apt-get

Aug 6, 2015


原因

经常用 apt-get 命令装软件,某天偶然间看到了 apt-get autoremove 命令,结果帮我清理了 400M 空间。

于是觉得自己对此命令不熟,特记录在此,以供学习及查询。

常用

  1. apt-get update : 定期运行确保软件包列表是最新的
  2. apt-get install packagename : 安装
  3. apt-get remove packagename : 卸载已安装的软件包(保留配置文档)
  4. apt-get remove –purge packagename : 卸载已安装的软件包(删除配置文档)
  5. apt-get autoremove : 删除不再需要的依赖包
  6. apt-get autoremove packagename : 删除软件包及其依赖
  7. apt-get autoremove –purge packagname : 删除软件包及其依赖及其配置文档
  8. apt-get autoclean : apt会把已装及已删的软件都备份在硬盘上,此命令可删除已卸载软件的备份
  9. apt-get clean : 类似8,此命令可删除已安装软件的安装包
  10. dpkg –force-all –purge packagename : 强制卸载软件(有点冒险)

其他

  1. apt-get upgrade : 更新软件包。其不仅可以从相同版本号的发布版中更新软件包,也可以从新版本号的发布版中更新软件包,尽管实现后一种更新的推荐命令为apt-get dist-upgrade。在运行此命令时加上 -u 选项很有用(即:apt-get -u upgrade),该选项让 APT 显示完整的可更新软件包列表。不加该选项就只能盲目地更新。APT会下载每个软件包的最新更新版本,然后以合理的次序安装它们。注意在运行该命令前应先运行 apt-get update 更新数据库,更新任何已安装的软件包。
  2. apt-get dist-upgrade : 将系统升级到新版本。
  3. apt-cache search string : 在软件包列表中搜索字符串。
  4. apt-cache showpkg packagename : 显示软件包信息。
  5. apt-cache dumpavail : 打印可用软件包列表。
  6. apt-cache show packagename : 显示软件包记录,类似于dpkg –print-avail。
  7. apt-cache packagename : 打印软件包列表中任何软件包的名称。
  8. dpkg -l package-name-pattern : 列出任何和模式相匹配的软件包。若不知道软件包的全名,可使用“package-name-pattern”。
  9. dpkg -S file : 这个文档属于哪个已安装软件包。
  10. dpkg -L packagename : 列出软件包中的任何文档。
  11. dpkg -l : 列出所有已安装的软件包。