Apt 是Debian及其派生发行版的软件包管理器,APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了 Unix 系统上管理软件的过程,现在可以安装 RPM 软件包,同类型的还有 CentOS 中常用的 Yum
安装删除
1 | $ apt [-y] install git # 下载软件包,-y 对一切问题都回答 yes |
搜索
1 | $ apt search git |
搜索与目标最匹配的软件包
更新本地源
有时候在安装软件的时候会报错 Unable to locate package
这时候需要更新本地软件列表的命令
1 | $ apt update |
在修改 /etc/apt/sources.list
后也需要执行
修改源
修改软件网络源通过修改 /etc/apt/sources.list
文件完成,格式为1
deb [地址] [发行商名称] [main/contrib/non-free]
升级
1 | $ apt upgrade |
通过该命令系统会自动将所有已经安装在系统内的包升级为最新版本。如果一个包改变了
依存关系,而需要安装一个新的包时,它将不会被升级,而是标识成 hold 样。如果某个
包被设置 hold 标号,就不会被升级。1
$ apt full-upgrade
和 upgrade
类似,但会安装和移除包来满足依存关系,因此具有一定的危险性。
清除缓存
软件在卸载后如果还保留着 .deb 文件,在 /var/cache/apt/archives
目录中,会很
占用系统空间,我们可以使用这个命令删除
1 | $ apt autoclean |
这个命令会把当前使用中的软件的 .deb 文件也删除掉,通常这些文件也是不需要的1
$ apt clean
apt 是 2014 年才发布的第一个稳定版,早期都使用 apt-get
命令,简单来说两者的
区别就是1
apt = apt-get + apt-cache + apt-config
更多区别详见 Linux中apt与apt-get命令的区别与解释