Fedora

在實際下載軟體包之前,升級期間下載的 DNF/YUM 是什麼?

  • January 29, 2021

在開頭dnf upgrade, dnf 顯示了某些 repos 的下載 MBs。例如,對於下面的 Visual Studio Code,它下載了 ~10MB

$ sudo dnf upgrade
Fedora 33 - x86_64 - Updates                    7.8 kB/s |  15 kB     00:01    
Fedora 33 - x86_64 - Updates                    166 kB/s | 2.3 MB     00:13    
RPM Fusion for Fedora 33 - Free - Updates       2.0 kB/s | 2.8 kB     00:01    
skype (stable)                                  2.1 kB/s | 2.9 kB     00:01    
Visual Studio Code                              2.8 kB/s | 3.0 kB     00:01    
Visual Studio Code                               90 kB/s |  10 MB     01:59    

這是在 y/N 提示之前,即尚未開始下載實際的更新包。

只是好奇,這個下載包含什麼?

這是儲存庫的元數據,用於了解與您可以訪問的包相關的所有內容。它通常是一個名為 repodata.xml 的文件,可以壓縮,其中有大量關於可用包的資訊,包括這些包的版本和可用的包組。

有了這些資訊,DNF/YUM 就能夠知道您是否有可用的更新,或者您嘗試安裝的軟體包是否存在,以及安裝每個軟體包需要哪些依賴項。

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