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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。