Ubuntu

‘yum check-update’ 是否必須進行更新?(Ubuntu比較)

  • May 20, 2022

對於 Fedora Workstation 36。關於yum(是的,我知道它已被 替換dnf)- 我yum用於學術目的。

要完成作業系統中所有可用軟體包的更新 - 使用sudo yum update命令 - 我想知道是否有必要/強制首先執行yum check-update命令。我知道它顯示了所有可用於更新目的的新數據,但我不確定是否只做這項工作 - 我的意思是:

例如在 Ubuntu 中,以下是強制性的

# [Mandatory] Retrieves all the new data available for the OS
sudo apt update
# [Optional]  Shows all the new data available for the OS, 
#             it depends of the previous command execution
    apt list --upgradable  
# [Mandatory] Update all the new data available for the OS,
#             The first command must be executed before.
sudo apt upgrade 

所以我不確定是否sudo yum update有兩項工作 -首先檢索有關所有可用新數據的資訊**,然後** 繼續完成更新。因此考慮以下兩種情況:

情況1

sudo yum update

案例2

    yum check-update
sudo yum update

Fedora 的正確案例是什麼?案例 1 或 2?

請注意,如果 Fedora 使用者正在使用/學習 Ubuntu,我將包含Ubuntuapt標記。

不,您不必先執行 yum check-update。Yum(和 DNF)將在使用 update 命令執行時更新元數據,如果它已過期。

儲存庫元數據中設置了過期時間,這對於 repo 來說應該是合理的,因此您通常不需要執行 check-update ,除非您只想查看可能需要更新的內容並且不打算實際更新。

“yum check-update” 就像一次試執行,除了它什麼都不做。它僅列出更新後將安裝哪些版本的核心或軟體包。

它還可以幫助解決訪問儲存庫的問題。因此,如果它是生產伺服器,最好在前一天執行“yum check-update”來驗證事情。如果沒有錯誤,那麼第二天您實際修補伺服器時,很可能會出現平滑錯誤。

乾杯!

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