linux 命令 aptitude 工具介绍
aptitude命令 与apt-get命令一样,都是Debian Linux及其衍生系统中功能极其强大的包管理工具。与apt-get不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净
常用命令aptitude update:更新软件包列表aptitude install <package>:安装指定软件包aptitude remove <package>:卸载指定软件包aptitude purge <package>:卸载软件包并删除配置文件aptitude search <pattern>:搜索软件包aptitude show <package>:显示软件包信息aptitude safe-upgrade:安全升级系统aptitude full-upgrade:完全升级系统交互式使用运行aptitude进入交互式界面使用上下左右键导航按+或-键安装或卸载软件包按g键预览并确认操作按q键退出交互式使用运行aptitude进入交互式界面使用上下左右键导航按+或-键安装或卸载软件包按g键预览并确认操作按q键退出#安装部署
root@uk8s:~# aptitude
找不到命令 “aptitude”,但可以通过以下软件包安装它:
apt install aptitude
root@uk8s:~# apt install aptitude
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
将会同时安装下列软件:
aptitude-common libboost-iostreams1.71.0 libcwidget4 libsigc++-2.0-0v5 libxapian30
建议安装:
aptitude-doc-en | aptitude-doc apt-xapian-index debtags tasksel libcwidget-dev xapian-tools
推荐安装:
libparse-debianchangelog-perl
下列【新】软件包将被安装:
aptitude aptitude-common libboost-iostreams1.71.0 libcwidget4 libsigc++-2.0-0v5 libxapian30
升级了 0 个软件包,新安装了 6 个软件包,要卸载 0 个软件包,有 6 个软件包未被升级。
需要下载 4,250 kB 的归档。
解压缩后会消耗 21.2 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://mirrors.aliyun.com/ubuntu focal/universe amd64 aptitude-common all 0.8.12-1ubuntu4 [1,711 kB]
获取:2 http://mirrors.aliyun.com/ubuntu focal/main amd64 libboost-iostreams1.71.0 amd64 1.71.0-6ubuntu6 [237 kB]
获取:3 http://mirrors.aliyun.com/ubuntu focal/main amd64 libsigc++-2.0-0v5 amd64 2.10.2-1build1 [11.7 kB]
获取:4 http://mirrors.aliyun.com/ubuntu focal/universe amd64 libcwidget4 amd64 0.5.18-5build1 [306 kB]
获取:5 http://mirrors.aliyun.com/ubuntu focal/universe amd64 libxapian30 amd64 1.4.14-2 [661 kB]
获取:6 http://mirrors.aliyun.com/ubuntu focal/universe amd64 aptitude amd64 0.8.12-1ubuntu4 [1,323 kB]
已下载 4,250 kB,耗时 28秒 (151 kB/s)
正在选中未选择的软件包 aptitude-common。
(正在读取数据库 ... 系统当前共安装有 124750 个文件和目录。)
准备解压 .../0-aptitude-common_0.8.12-1ubuntu4_all.deb ...
正在解压 aptitude-common (0.8.12-1ubuntu4) ...
正在选中未选择的软件包 libboost-iostreams1.71.0:amd64。
准备解压 .../1-libboost-iostreams1.71.0_1.71.0-6ubuntu6_amd64.deb ...
正在解压 libboost-iostreams1.71.0:amd64 (1.71.0-6ubuntu6) ...
正在选中未选择的软件包 libsigc++-2.0-0v5:amd64。
准备解压 .../2-libsigc++-2.0-0v5_2.10.2-1build1_amd64.deb ...
正在解压 libsigc++-2.0-0v5:amd64 (2.10.2-1build1) ...
正在选中未选择的软件包 libcwidget4:amd64。
准备解压 .../3-libcwidget4_0.5.18-5build1_amd64.deb ...
正在解压 libcwidget4:amd64 (0.5.18-5build1) ...
正在选中未选择的软件包 libxapian30:amd64。
准备解压 .../4-libxapian30_1.4.14-2_amd64.deb ...
正在解压 libxapian30:amd64 (1.4.14-2) ...
正在选中未选择的软件包 aptitude。
准备解压 .../5-aptitude_0.8.12-1ubuntu4_amd64.deb ...
正在解压 aptitude (0.8.12-1ubuntu4) ...
正在设置 libxapian30:amd64 (1.4.14-2) ...
正在设置 libboost-iostreams1.71.0:amd64 (1.71.0-6ubuntu6) ...
正在设置 libsigc++-2.0-0v5:amd64 (2.10.2-1build1) ...
正在设置 aptitude-common (0.8.12-1ubuntu4) ...
正在设置 libcwidget4:amd64 (0.5.18-5build1) ...
正在设置 aptitude (0.8.12-1ubuntu4) ...
update-alternatives: 使用 /usr/bin/aptitude-curses 来在自动模式中提供 /usr/bin/aptitude (aptitude)
正在处理用于 man-db (2.10.2-1) 的触发器 ...
正在处理用于 libc-bin (2.35-0ubuntu3.8) 的触发器 ...
Scanning processes...
Scanning linux images...
Running kernel seems to be up-to-date.
No services need to be restarted.
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.