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@linux-arae-cc ~]# aptitude update
执行一次安全的升级:
[root@linux-arae-cc ~]# aptitude safe-upgrade
安装指定名称的软件及其相关包:
[root@linux-arae-cc ~]# aptitude install Package_name
删除指定名称的软件包及其配置文件:
[root@linux-arae-cc ~]# aptitude purge Package_name
删除已下载的软件包缓存文件:
[root@linux-arae-cc ~]# aptitude clean
搜索指定名称的软件包:
[root@linux-arae-cc ~]# aptitude search package_name