apt-get: high level 软件包处理工具
Tags: Linux, 软件管理
-
apt-get
是处理软件包的命令行工具,它提供的功能包括在系统上用单一操作安装、删除和更新软件包。我们将介绍apt-get
的下列命令:install
and—reinstall
安装remove
删除purge
or—purge
删除(包括配置文件)update
更新(索引)upgrade
更新(软件)clean
andautoclean
清理缓存
通过apt-get
安装软件
$ sudo apt-get install [package-name]
$ sudo apt-get install vim
删除软件而不删除其配置文件
$ sudo apt-get remove [package-name]
删除软件及其配置文件,请使用 purge
:
$ sudo apt-get purge [package-name]
# 或者使用以下命令
$ sudo apt-get --purge remove [package-name]
从 sources.list
更新软件包索引文件:
$ sudo apt-get update
运行此命令时,将从 /etc/apt/sources.list
和 /etc/apt/sources.list.d/
中指定的位置获取并重新索引所有可用包。
升级所有 debian 系统包
$ sudo apt-get upgrade
此命令安装系统上安装的每个软件包的所有最新版本,通常不建议在生产系统上运行。
更新/重新安装单个软件包
运行 apt-get update
更新存储库元数据后,您可以通过运行 apt-get install
更新已安装的包
$ sudo apt-get install [package-name]
如果您需要强制重新安装软件包,只需传递 --reinstall
标志
$ sudo apt-get --reinstall install [package-name]
通过传递 --reinstall
标志,您将有效地强制重新安装软件包,即使它已经安装并且是最新版本。这将从系统中完全删除软件包*并重新安装。
*依赖于正在重新安装的 [package-name] 的软件包不会从系统中删除
ATP cache files
APT的缓存文件位于/var/cache/apt/archives/
清除APT缓存
$ sudo apt-get clean
clean
命令清除下载的包文件的本地存储库。它从 /var/cache/apt/archives/
中删除除部分文件夹和锁定文件之外的所有内容。
必要时使用 apt-get clean
释放磁盘空间,或作为定期维护的一部分
从 APT 缓存中删除无用的文件
$ sudo apt-get autoclean
autoclean
是另一种用于清除下载的包文件的本地存储库的方法,就像 clean
一样。 clean
和 autoclean
的区别在于后者只删除不能再从其来源下载的包文件,并且很可能是无用的
参考链接:APT Cheat Sheet