apt用法详解
apt(Advanced Packaging Tool)是Linux下的一个安装包管理工具,是dpkg的前端,同时也是其它用户前台程序的后端,例如aptitude。
常用的APT命令参数(以下命令都用xxx代替软件名称):
apt-cache search xxx
这个命令可以用来搜寻软件包,例如你只想安装xxx ,但又不知道系统里有哪个版本,或者你只知道软件名的一部分是xxx,那么你就可以用这个命令来搜寻软件包。
apt-cache depends xxx
这个命令可以查看软件包的依赖。
apt-cache rdepends xxx
和上个命令正好相反,此命令用来查看该包被哪些包依赖。
apt-cache show xxx
此命令可以获取软件包的相关信息,比如大小、版本、MD5值、SHA1值、依赖信息等等。
sudo apt-get install xxx
安装软件包,这个命令需要sudo权限,如果你想安装xxx软件,你就可以用sudo apt-get install xxx,apt就会自动联网下载xxx,然后安装,当然相应的依赖也会被装好。
sudo apt-get install xxx –reinstall
如果你想重新安装xxx软件包,那么你可以使用本命令。
sudo apt-get check
此命令用于检查是否有损坏的依赖,如果有可以使用下面的命令修复。
sudo apt-get -f install
修复安装,如果安装的时候没有满足依赖关系,可以使用本命令修复,-f = --fix-missing。
apt-get remove xxx
卸载软件包,如果你想删除xxx,你只需要sudo apt-get remove xxx,就会删除xxx了,相依性套件也会被一并移除,但是并不会删除配置文件。
sudo apt-get remove xxx –purge
彻底卸载软件包,如果你想把一个软件包包括配置文件在内全部删除,那么你会用到此命令。
sudo apt-get update
更新源,重新取得记录在 /etc/apt/sources.list 内的远程服务器内的软件包档案清单。
sudo apt-get upgrade
更新已安装的包,这个命令只会更新你已经安装的软件包,不会升级系统。
sudo apt-get dist-upgrade
升级系统,和使用 apt-get upgrade的结果基本上是一样,不过apt-get dist-upgrade 在升级的同时会为了解决依赖性而安装新软件包。
apt-get source xxx
此命令用于下载软件包的源代码,如果你不想安装二进制版本,可以用本命令下载软件包源代码。
sudo apt-get build-dep xxx
使用源代码方式安装软件包多使用此命令,此命令会安装指定软件包的的编译环境,方便编译安装。
sudo apt-get clean
删除备份的软件包,当我们通过apt-get安装软件包时,APT会把软件包下载到本地/var/cache/apt/archives/目录。此命令会删除除locked外的所有软件包。
sudo apt-get autoclean
类似于上面的命令,但它会有选择地删除旧版本的软件包,不会完全删除。
sudo apt-get dselect-upgrade
使用 dselect 升级,它可帮助用户选择软件包来安装,它会建议和推荐安装其它相关软件包。
版权声明:
作者:崔圣杰
链接:https://www.cuishengjie.com/47.html
来源:论剑阁-崔圣杰博客
文章版权归作者所有,未经允许请勿转载。


小五博客
崔圣杰@小五博客