无法在虚拟化 centOS 6.3 上运行 yum update

无法在虚拟化 centOS 6.3 上运行 yum update

我在 Windows 7 计算机上运行虚拟化 CentOS 6.3。计算机 (4 GB RAM) 连接到公司网络。

当我运行 yum update 时,它​​显示了一些进度,然后最终虚拟机(2 GB RAM)冻结了,这种情况现在已经发生了近 5 次。

我也尝试过使用图形包管理器进行更新,同样的事情发生了,你知道为什么会发生这种情况吗?

答案1

YUM 安装程序分配内存并镜像插件创建线程。我成功地将运行 Centos 6.0 的 VPS(128k) 更新到 6.6,如下所示:

  • 编辑/etc/yum/pluginconf.d/fastestmirror.conf并将 maxthreads 设置为 1
  • 停止尽可能多的进程。例如:service stop httpd
  • 删除任何不需要的包。例如:yum remove man-pages
  • 运行以下脚本/命令:

    #!/bin/bash
    date
    yum clean all
    echo "Starting Update........."
    for package in `yum -q check-update | awk '{print $1}'`
    do
        echo "*** Updating $package"
        yum -y update $package
    done
    yum clean all
    yum -y update
    date
    

相关内容