apt用法详解

2015-01-30 16:12:14的屏幕截图.png

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
来源:论剑阁-崔圣杰博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
apt用法详解
apt(Advanced Packaging Tool)是Linux下的一个安装包管理工具,是dpkg的前端,同时也是其它用户前台程序的后端,例如aptitude。
<<上一篇
下一篇>>