Centos
yum/dnf 再次為不同使用者詢問和記憶體 repo 更改
在 Debian Linux 中執行後
sudo apt-get update
,所有詢問資訊的使用者apt-cache show package_name
,都會得到系統範圍內保存的資訊。無需再次訪問 Internet 或本地 apt 記憶體伺服器。相比之下,在 Centos (v7-8) 和 Fedora (v32) 上,我注意到即使在
sudo yum upgrade
(ordnf
) 之後,如果使用者鍵入yum info package_name
(ordnf
),所有 repos 都會被再次讀取和記憶體。如果另一個使用者嘗試等,也會發生同樣的情況。顯然記憶體是基於使用者的,而不是系統範圍的。我的假設正確嗎?有什麼方法可以讓 yum/dnf 表現得像 apt?
我的假設正確嗎?
是的。這在手冊
dnf
頁中有描述:DNF 為每個執行它的使用者使用一個單獨的記憶體。root 使用者的記憶體稱為系統記憶體。此開關允許普通使用者對系統記憶體進行只讀訪問,這通常比使用者的記憶體更新鮮,因此他不必等待元數據同步。
有什麼方法可以讓 yum/dnf 表現得像 apt?
是的; 您可以
dnf
通過以 root 身份執行來更新系統記憶體,然後使用(or ) 開關dnf mc
以非 root 身份執行它:-C``--cacheonly
完全從系統記憶體執行,不要更新記憶體並使用它,即使它已過期。
使用者記憶體將被忽略並且不會被更新。