私はWindows 7システムで仮想化されたCentOS 6.3を実行しています。企業ネットワークに接続されたコンピュータ(4 GB RAM)。
yum updateを実行するとわずかな進行状況が表示され、最終的に仮想マシン(2GB 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