Linux命令+shell脚本大全:用 aptitude 更新软件

免费教程推荐: python、C++、Java、JS、Rust、Go语言入门完全手册(6合1).zip-Python文档类资源-CSDN下载

尽管 aptitude 可以帮忙解决安装软件时遇到的问题,但解决有依赖关系的多个包的更新会
比较烦琐。要用软件仓库中的新版本妥善地更新系统上所有的软件包,可用 safe-upgrade 选项。
aptitude safe-upgrade
注意,这个命令不需要使用软件包名称作为参数。因为 safe-upgrade 选项会将所有已安装
的包更新到软件仓库中的最新版本,更有利于系统稳定。
这里是 aptitude safe-upgrade 命令的输出示例。

$
$ sudo aptitude safe-upgrade
The following packages will be upgraded:
evolution evolution-common evolution-plugins gsfonts libevolution
xserver-xorg-video-geode
6 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 9,312kB of archives. After unpacking 0B will be used.
Do you want to continue? [Y/n/?] Y
Get:1 http://us.archive.ubuntu.com/ubuntu/ maverick/main
libevolution i386 2.30.3-1ubuntu4 [2,096kB]
[...]
Preparing to replace xserver-xorg-video-geode 2.11.9-2
(using .../xserver-xorg-video-geode_2.11.9-3_i386.deb) ...
Unpacking replacement xserver-xorg-video-geode ...
Processing triggers for man-db ...
Processing triggers for desktop-file-utils ...
Processing triggers for python-gmenu ...
[...]
Current status: 0 updates [-6].
$

还有一些不那么保守的软件升级选项:
  aptitude full-upgrade
  aptitude dist-upgrade
这些选项执行相同的任务,将所有软件包升级到最新版本。它们同 safe-upgrade 的区别在
于,它们不会检查包与包之间的依赖关系。整个包依赖关系问题非常麻烦。如果不是很确定各种
包的依赖关系,那还是坚持用 safe-upgrade 选项吧。


说明 :显然,应该定期运行 aptitude 的 safe-upgrade 选项来保持系统处于最新状态。这点在
安装了一个全新的发行版之后尤其重要。通常在发行版推出最新的完整发布之后,就会
跟着出现很多新的安全补丁和更新。

免费教程推荐: ​​​​​​python、C++、Java、JS、Rust、Go语言入门完全手册(6合1).zip-Python文档类资源-CSDN下载

猜你喜欢

转载自blog.csdn.net/tysonchiu/article/details/125873618