我在 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