文章目录
- 一、命令介绍
- 二、常用选项
- 三、命令示例
- (一)安装、升级和删除软件包
- 升级系统所有的软件包
- 将系统升级到新的发行版
- 安全升级系统的软件包
- 安装软件包
- 删除软件包(保留有关的配置文件)
- 彻底删除软件包(删除有关的配置文件)
- (二)查询和检验软件包
- 根据关键词搜索软件包
- 查看软件包的详细信息
- (三)执行其它功能
- 更新软件包列表
- 删除缓存目录中的软件包安装文件
- 仅删除已卸载的软件包有关的安装文件
一、命令介绍
aptitude
命令与 apt-get
命令一样,都是 Debian Linux 及其衍生系统中功能极其强大的包管理工具。
与 apt-get
不同的是,aptitude
在处理依赖问题上更佳一些。举例来说,aptitude
在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。它通过文本操作菜单和命令两种方式管理软件包。
相对来说,更加推荐使用 aptitude
命令来代替 apt-get
,特别是在下载或者删除依赖包的时候,aptitude
都要比 apt-get
更好。
二、常用选项
选项 | 说明 |
---|---|
-d | 仅下载软件包,不执行安装操作 |
-p | 每一步操作都要求确认 |
-y | 所有问题都回答“yes” |
-v | 显示附加信息 |
-u | 启动时下载新的软件包列表 |
-h | 显示帮助信息 |
三、命令示例
(一)安装、升级和删除软件包
升级系统所有的软件包
aptitude upgrade
将系统升级到新的发行版
aptitude dist-upgrade
注:这个命令会自动解决一些软件冲突问题,因此会删除一些软件包
安全升级系统的软件包
aptitude safe-upgrade
安装软件包
aptitude install pkgname
删除软件包(保留有关的配置文件)
aptitude remove pkgname
彻底删除软件包(删除有关的配置文件)
aptitude purge pkgname
(二)查询和检验软件包
根据关键词搜索软件包
aptitude search string
查看软件包的详细信息
aptitude show pkgname
(三)执行其它功能
更新软件包列表
aptitude update
删除缓存目录中的软件包安装文件
aptitude clean
仅删除已卸载的软件包有关的安装文件
aptitude autoclean