什么是 aptitude?
aptitude 是 Debian 系列 Linux 发行版中一个功能强大的软件包管理工具。它既可以作为命令行工具使用,也提供基于文本的交互式界面。相比 apt,aptitude 在依赖处理和历史记录方面更为智能。
基本用法
1. 安装软件包
sudo aptitude install 软件包名
2. 卸载软件包(保留配置)
sudo aptitude remove 软件包名
3. 完全卸载(包括配置文件)
sudo aptitude purge 软件包名
4. 更新软件包列表
sudo aptitude update
5. 升级已安装的软件包
sudo aptitude upgrade
6. 智能升级(可处理依赖变更)
sudo aptitude safe-upgrade
或更彻底的:
sudo aptitude full-upgrade
常用搭配与技巧
搜索软件包
aptitude search 关键词
例如:aptitude search nginx
查看软件包信息
aptitude show 软件包名
查找已安装的软件包
aptitude search '~i'
其中 ~i 表示“已安装”状态。
查找可升级的软件包
aptitude search '~U'
自动移除无用依赖
sudo aptitude autoremove
与 apt 的区别
aptitude会记录用户操作历史,便于回滚。- 在解决依赖冲突时,
aptitude提供交互式解决方案选择。 apt更轻量、更现代,适合脚本自动化;aptitude更适合交互式使用。
注意事项
在较新的 Ubuntu 版本中,aptitude 默认未安装。如需使用,请先运行:
sudo apt install aptitude