blog.fuktommy.com

やたーFedora7にリモートアップデートできた

Fuktommy.comのサーバは Fedora Core 6 だったのですが、 Fedora 8のTest2が公開 されたことにより、 セキュリティアップデート期間が終了 (Fedora - Wikipedia) したのでなんとかしなければならないことになりました。

ということで案2を採用。 「なーした日記: Fedora Core 6 → Fedora 7 アップデート時のメモ」と 「Yukihiro's Room : 【Fedora7】 アップデート記録。」 の通りにやりました。

  1. もろもろ準備
    # yum check-update
    # yum update
    # yum clean all
  2. レポジトリ設定を更新
    # rpm -Uvh \
    http://download.fedora.redhat.com/pub/fedora/linux/releases/7/Fedora/i386/os/Fedora/fedora-release-7-3.noarch.rpm \
    http://download.fedora.redhat.com/pub/fedora/linux/releases/7/Fedora/i386/os/Fedora/fedora-release-notes-7.0.0-1.noarch.rpm
    /etc/yum.repos.d/fedora.repoの[fedora]に 「mirrorlist=file:///etc/yum.repos.d/sitelist」を追加。 /etc/yum.repos.d/fedora-updates.repoの[updates]に 「mirrorlist=file:///etc/yum.repos.d/sitelist-update」を追加。 sitelistは「http://ring.sakura.ad.jp/pub/linux/fedora/linux/releases/$releasever/Everything/$basearch/os/」の1行、 sitelist-updateは「http://ring.sakura.ad.jp/pub/linux/fedora/linux/updates/$releasever/$basearch/」の1行。
  3. アップデート実行
    # yum clean all
    # yum upgrade
    (エラー: python-cheetahの依存関係が解決しない)
    # yum remove python-cheetah
    # yum upgrade
    (エラー: mysql-serverのrpmがサーバにない)
    # yum remove mysql-server
    # yum upgrade
    # yum install python-cheetah
    # yum clean all
    全部で299のアップグレード + 30のインストールがありました。 mysql-serverはとりあえず無視。
  4. /etc から *.rpmnew, *.rpmsave を探し、違いを把握した上で削除。
    • /etc/sysconfig/network-scripts/ifup-post
    • /etc/postfix/main.cf
    • /etc/postfix/virtual
    • /etc/ssh/sshd_config
    • /etc/sudoers
    • /etc/ntp.conf
    • あと何かあったような。
  5. よく祈ってから再起動。
  6. が起動してない。 Pythonが2.4から2.5になったためで、朔を再インストール。

たぶんこれでOKでしょう。 作業時間+待ち時間+考える時間で60分くらいで終わりました。

Copyright© 1998-2014 Fuktommy. All Rights Reserved.
webmaster@fuktommy.com (Legal Notices)