你可以一次更新yum包吗?

我运行CentOS的低内存盒不能更新,因为yum由于高内存使用而被杀死。 有没有办法自动更新所有的软件包,而不是一次更新一次?

您可以通过添加async=0来更改yum存储库的async设置,以防止并行下载元数据和包。

例如,/ /etc/yum.repos.d/CentOS-Base.repo

 [base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/... async=0 

或者,您应该可以将其添加到/etc/yum.conf[main]部分以覆盖默认设置。

如果这仍然是一个问题, 你可能需要脚本来执行yum install ...每个包分别。

 while read pkg_name; do yum install -y "$pkg_name"; done < <(yum check-update | awk '/^\s*$/,0 { print $1 }') 

这将运行yum check-update来列出所有等待更新的软件包,并分别安装它们中的每一个。