aptitude命令 – 管理APT软件包
aptitude命令的功能是用于管理APT软件包,是Debian Linux及其衍生系统中功能强大的包管理工具。与apt-get命令相似,但对于处理依赖软件包来讲效果更好,例如使用aptitude移除某个软件包时,会同时删除其本身所依赖的其他包,不会残留无用的软件包,使整个系统更加干净。
语法格式:aptitude [参数] [软件包名]
常用参数:
| -d | 仅下载软件包 |
| -D | 显示安装包的依赖关系信息 |
| -f | 修复损坏的软件包 |
| -F | 设置搜索结果的格式 |
| -h | 显示帮助信息 |
| -i | 运行时执行安装操作 |
| -O | 设置如何排列显示搜索结果 |
| -p | 每一步操作都要求确认 |
| -q | 不显示进度条 |
| -u | 启动时下载新的软件包列表 |
| -v | 显示版本信息 |
| -V | 显示软件包的版本信息 |
| -w | 设置搜索结果的格式宽度 |
| -y | 所有询问均回答自动yes |
| -Z | 显示每个软件包的安装尺寸变化 |
常用动作:
| autoclean | 删除旧的已下载软件包文件 |
| changelog | 显示一个软件包的变更日志 |
| clean | 删除已下载的软件包文件 |
| download | 下载软件包的.deb文件 |
| forbid-version | 禁止软件包升级到某个指定版本 |
| hold | 将软件包置于保持状态 |
| install | 安装或升级软件包 |
| markauto | 将软件包标记为自动更新 |
| purge | 卸载软件包并删除其配置文件 |
| reinstall | 重新安装指定的软件 |
| remove | 卸载软件包 |
| search | 依据名称搜索软件包 |
| show | 显示一个软件包的详细信息 |
| unhold | 取消软件包的保持状态 |
| unmarkauto | 将软件包标记为手动安装 |
| update | 升级软件包 |
参考示例
更新系统中全部软件包:
[root@linuxcool ~]# aptitude update
执行一次安全的升级:
[root@linuxcool ~]# aptitude safe-upgrade
安装指定名称的软件及其相关包:
[root@linuxcool ~]# aptitude install Package_name
删除指定名称的软件包及其配置文件:
[root@linuxcool ~]# aptitude purge Package_name
删除已下载的软件包缓存文件:
[root@linuxcool ~]# aptitude clean
搜索指定名称的软件包:
[root@linuxcool ~]# aptitude search package_name