aptitude safe-upgrade 與 apt-get 等效

aptitude safe-upgrade 與 apt-get 等效

aptitude safe-upgrade是否有與using等效的操作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),看起來apt-get完全模仿的命令aptitude safe-upgrade

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

這已經在 Ubuntu 16.04 上測試過一次,它至少運行了,刪除了一些軟體包併升級了一些其他軟體包,但沒有安裝任何新軟體包(猜測在這種情況下沒有必要)

相關內容