aptitude 是 Ubuntu/Debian 系列中比 apt 或 apt-get 更强大、交互性更好的软件包管理工具之一。它可以用命令行方式运行,也可以使用交互式的图形界面(在终端中)。
1.安装 aptitude
1 2
| sudo apt update sudo apt install aptitude
|
2.常用 aptitude 命令示例
2.1安装软件包:
1
| sudo aptitude install <package-name>
|
2.2删除软件包(保留配置文件):
1
| sudo aptitude remove <package-name>
|
2.3完全删除软件包(包括配置文件):
1
| sudo aptitude purge <package-name>
|
2.4升级所有已安装包:
2.5全部升级(包括会改变依赖关系的):
1
| sudo aptitude full-upgrade
|
2.6查找包:
1
| aptitude search <package-name>
|
示例:
2.7查看软件包详细信息:
1
| aptitude show <package-name>
|
2.8列出当前系统中已安装的所有软件包:
2.9清除未使用的依赖包:
1 2
| sudo aptitude autoclean sudo aptitude autoremove
|
2.10更智能地解决依赖问题:
当你使用 aptitude install 安装冲突包时,它会自动提供解决方案(如:移除旧版本、降级等)并提示你选择。
3.图形界面(基于终端):
直接运行:
你会进入一个基于 ncurses 的交互界面(可用上下键浏览软件包),常用操作键包括:
+:标记为安装
-:标记为删除
g:执行操作
q:退出界面
4.对比 apt vs apt-get vs aptitude:
| 功能 |
apt |
apt-get |
aptitude |
| 易用性 |
✅(简洁) |
❌(老旧) |
✅(交互式) |
| 依赖解决能力 |
一般 |
一般 |
非常强(自动建议解决方案) |
| GUI 界面 |
❌ |
❌ |
✅(终端图形) |
| 推荐使用 |
日常使用 |
脚本使用 |
复杂问题或高级用户使用 |