aptitude safe-upgrade 与 apt-get 等效

aptitude safe-upgrade 与 apt-get 等效

是否有与aptitude safe-upgrade使用等效的操作apt-get

答案1

apt-get更接近的命令是aptitude safe-upgradeupgrade但是有区别。

aptitude safe-upgrade升级当前安装的软件包并可以安装新软件包来解决新的依赖关系,但永远不会删除软件包。

apt-get upgrade升级当前安装的软件包,但从不安装或删除软件包。

所以apt-get upgrade可以与相比aptitude --no-new-installs safe-upgrade

答案2

对于软件包的删除,更精确一点来说:

男人的能力 说:

-safe-upgrade ...已安装的软件包将不会被删除除非它们未被使用...

而 man apt-get 说:

-升级 ...在任何情况下当前安装的软件包是否被删除...

答案3

我认为等价的意思是:

apt-get --with-new-pkgs upgrade

关键是,--with-new-pkgs与升级结合使用时允许安装新软件包,因此它基本上做同样的事情aptitude safe-upgrad,安装升级和此更新所需的新软件包。

答案4

aptitude结合 PhoenixS 的命令和 Roland Becker 关于删除未使用软件包的评论(并在和的手册页中仔细检查所有这些内容apt-get),似乎使用该命令完全模仿了isapt-get的行为aptitude safe-upgrade

apt-get upgrade --with-new-pkgs --autoremove

这已经在 Ubuntu 16.04 上测试过一次,并且至少运行了,删除了一些软件包并升级了一些其他软件包,但没有安装任何新软件包(猜测在这种情况下没有必要)

相关内容