
[注:ここではStackOverflowから手動で移動しました。]
CentOS 6.3を6.5に更新しようとしています。重要な場合は、OSX 10.9.2を実行しているMacのVBox 4.3.8でこれを行っています。
if-not-true-then-false.comで次のガイドラインを見つけてください。
私が実行しているバージョンは何ですか?
$ cat /etc/redhat-release
CentOS 6.3 release (Final)
$ uname -r
2.6.32-279.el6.x86_64
いいですね。これを更新してみましょう。
$ yum clean all
$ yum update glibc* yum* rpm* python*
$ yum update
すべてがうまくいっているようです。(出力を貼り付けたいのですが、カットして貼り付けバッファをエクスポートできないため、これは実用的ではありません。
$ reboot
:
$ cat /etc/redhat-release
CentOS release 6.3 (Final)
よく。まあ、私はそうは思わない。
$ yum info kernel
2つのコア(.279と.436)が「インストール」されていることを示します。前者は、現在実行中であることを示すように強調表示される。(昨日すべてを試してみたので、おそらく段階的な.436バージョンがあるようです。)
何が間違っているのか、どんなアイデアがありますか?それとも何か混乱しているのでしょうか?この練習の全体的な目的はVBox ゲストの追加 4.3.8、CentOS 6.5が必要です(6.3は廃止されました)。
答え1
GRUBmenu.lst
ファイルを確認し/boot/grub/menu.lst
、インストールしたばかりの新しいカーネルを指していることを確認してください。リストの最初の項目でなければならず、上記のデフォルト値はリストの最初を表す0に設定する必要があります。
yum upgrade
また。代わりにこのコマンドを使用してくださいyum update
。
私は通常そうします:
$ yum clean all
$ yum update
$ yum upgrade
$ reboot
私はこのチュートリアルで次の手順を実行したとします。CentOS 6.4/6.3/6.2/6.1/6.0からCentOS 6.5にアップグレード。コメントまで下にスクロールすると、6.3から6.5にアップグレードする方法に関する質問が表示されます。これを行うには、私が説明した手順を使用する必要があります。
答え2
/etc/yum.repos.d
実際、CentOS 6.5 yumリポジトリをディレクトリ内のリポジトリの1つとして設定したことを確認してください。それ以外の場合は、6.5パッケージが含まれていない6.3リポジトリに対して引き続き更新されます。
たとえば、次のようなことがあります。
[centos-6.3-updates-x86_64]
name=centos-6.3-updates-x86_64
baseurl=http://x.x.x.x/cobbler/repo_mirror/centos-6.3-updates-x86_64
enabled=1
priority=99
gpgcheck=1
ただし、次のことを見落とすこともできます。
[centos-6.5-updates-x86_64]
name=centos-6.5-updates-x86_64
baseurl=http://x.x.x.x/cobbler/repo_mirror/centos-6.5-updates-x86_64
enabled=1
priority=99
gpgcheck=1
(baseurlは私とは異なり、内部ミラーを指しています。)
私の場合、組織はCobbler / Puppetを使用しているので、core-0
CentOS 6.5リポジトリを指すように設定を更新する必要があります。