Dnf

如果需要,dnf upgrade 是否會安裝新軟體包?

  • September 1, 2018

apt upgrade如果需要,可以安裝其他軟體包。它永遠不會刪除軟體包。(升級發行版時,使用了不同的命令,這可能會刪除軟體包)。

$$ 1 $$ 我想知道dnf upgrade在相同情況下會發生什麼-

如果需要,是否dnf upgrade安裝其他軟體包?

可以dnf upgrade刪除軟體包嗎?


$$ 1 $$請參閱此答案:apt-get upgrade 阻止核心更新。在 Debian 9 上應用更新的官方說明是什麼?

如果需要,是否dnf upgrade安裝其他軟體包?

是的。我dnf upgrade --releasever=28在 Fedora 27 上進行了測試,它建議安裝額外的軟體包。

可以dnf upgrade刪除軟體包嗎?

dnf upgrade``obsoletes如果設置了該選項,將刪除不再需要的包(並且沒有手動安裝?) 。儘管man dnf顯示了一個選項--obsoletes,但該obsoletes選項實際上是預設啟用的。(並且dnf.conf不會取消設置預設值,除非您更改它)。

dnf upgrade基本上是在模仿yum upgrade。另見這個答案:在 CentOS 中,yum update 和 yum upgrade 有什麼區別?

還有一個選項--allowerasing,“允​​許刪除已安裝的包以解決依賴關係”。在這種情況下,我只能假設預設情況下未啟用該選項。因此,如果您不指定該選項,日常dnf命令將永遠不會刪除已安裝的軟體包以解決依賴關係。(儘管您不必將此選項傳遞給分發版本升級的命令,dnf system-upgrade)。

引用自:https://unix.stackexchange.com/questions/466264