Centos
你能一次更新一個 yum 包嗎?
我執行 CentOS 的低記憶體盒子無法更新,因為 yum 因高記憶體使用而被殺死。有沒有辦法自動更新所有包,一次一個,而不是一次更新所有包?
您可以通過添加來更改儲存庫的
async
設置,以防止元數據和包被並行下載。yum``async=0
例如,
/etc/yum.repos.d/CentOS-Base.repo
[base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/... async=0
或者,您應該能夠將其添加到
[main]
部分/etc/yum.conf
以覆蓋預設設置。如果這仍然是一個問題;您可能需要編寫腳本以
yum install ...
單獨為每個包執行。while read pkg_name; do yum install -y "$pkg_name"; done < <(yum check-update | awk '/^\s*$/,0 { print $1 }')
這將執行
yum check-update
以列出所有等待更新的軟體包並單獨安裝它們。