################################################################################ ############################## FC2→FC3へのUpgrade ########################### ################################################################################ -------------------------------------------------------------------------------- ■OSのバージョン確認  # uname -a  Linux xx.kororo.jp 2.6.10-1.771_FC2 #1 Mon Mar 28 00:50:14 EST 2005 i686 i686 i386 GNU/Linux ■Fedora公式からFC3用のRelease-Notesをダウンロード  # cd /usr/local/src/  # wget ~/fedora/core/3/i386/os/Fedora/RPMS/fedora-release-3-8.i386.rpm  # rpm -Uvh fedora-release-3-8.i386.rpm  warning: fedora-release-3-8.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2  Preparing... ########################################### [100%]   file /etc/sysconfig/rhn/sources from install of fedora-release-3-8 conflicts with file from package up2date-4.1.    エラーが発生した場合は、--force オプションをつけてインストール  # rpm -Uvh --force fedora-release-3-8.i386.rpm yum-2.1.11-3.noarch.rpm  なお、yum もFC3用のバージョンにupgrade したが、うまく動作しなかったので、  FC2用のyum でアップグレードを実行した。 ■GPGキーがインストールされている確認  # rpm -q gpg-pubkey  gpg-pubkey-c42d547b-3924byh2    インストールされていない場合は以下コマンドでインストールする  # rpm --import /usr/share/rhn/RPM-GPG-KEY-fedora ■yum のキャッシュをクリアする  # yum clean all  Gathering header information file(s) from server(s)  Server: Fedora Core 3 - i386 - Base  Error - /var/cache/yum/base/header.info cannot be found  Please run yum in non-caching mode to correct this header.  "non-caching mode" で走らせろというエラーが発生してキャッシュをクリアできなかったので、  # yum -C clean all  効果なし(><)一度、yum キャッシュを手動で削除した。  # rm -rf /var/cache/yum; mkdir /var/cache/yum  yum upgrade を実行したら、旧カーネル(kernel2.4)とコンフリクトする  エラーが発生したので、kernel2.4 には後戻りできない覚悟で、えい!と削除。  # rpm -q kernel  # rpm -e kernel-2.4.22-1.2115.nptl  再度、アップグレードを実行する。libgnomeprintが必要だの、XFree86が必要だの  依存関係に悩まされる。いろいろと試行錯誤をしたが、どうしても依存関係で中断して  しまうので、いっそのことlibgnomeprint アンインストール。何に使用するパッケージ  かは勿論知らない^^; アップグレード後に再インストールしておけば問題なさそうだ。  # yum -y upgrade  Gathering header information file(s) from server(s)  Server: Fedora Core 3 - i386 - Base  Server: Fedora Core 3 - i386 - Released Updates  Finding updated packages  Downloading needed headers  Finding obsoleted packages  Resolving dependencies  .Package libgnomeprint needs XFree86, this is not available.  # yum remove libgnomeprint  Test transaction complete, Success!  Erasing: gthumb 1/3  Erasing: libgnomeprint 2/3  Erasing: libgnomeprintui 3/3  Erased: libgnomeprint 1.116.0-7.i386 gthumb 2.0.2-1.i386 libgnomeprintui 1.116.0-5.i386  Transaction(s) Complete  ようやく成功。  # yum -y upgrade ■システムの再起動  # reboot ■OSのバージョンチェック  # uname -a  Linux xx.kororo.jp 2.6.12-1.1372_FC3 #1 Fri Jul 15 00:59:10 EDT 2005 i686 i686 i386 GNU/Linux ################################################################################ ※※※※※※※※※※※※※ 再起動後の設定/トラブル ※※※※※※※※※※※※※ ################################################################################ 再起動後、コンソール画面になにやらたくさんのエラーが発生し、なにごとかと思ったが、 どれも取るに足りない小さなエラーだった。とりあえず、ひとつづつエラーを潰していく 作業が必要となる。主なエラーを以下に列挙する。 ■Sambaのエラー  libldap.so.2 がないと怒られているが、libldap-2.2.so.7.0.6にシンボリックリンク  を貼っておけば解決する。また、liblber.so.2 も同時にlibldap-2.2.so.7.0.6に  リンクさせておく。  -----------------------------------------------------------  ns1 smbd: /usr/local/samba/sbin/smbd: error while loading shared libraries: libldap.so.2: cannot op  en shared object file: No such file or directory  -----------------------------------------------------------  # ln -s /usr/lib/libldap-2.2.so.7.0.6 /usr/lib/libldap.so.2  # ln -s /usr/lib/libldap-2.2.so.7.0.6 /usr/lib/liblber.so.2 ■clamd のエラー  # /etc/rc.d/init.d/clamd start  Starting clamd: /usr/local/clamav/sbin/clamd: error while loading shared libraries:  libcurl.so.2: cannot open shared object file: No such file or directory  シンボリックリンクを貼ってあげることで起動した。  # ln -s /usr/lib/libcurl.so.3 /usr/lib/libcurl.so.2 ■FC3用のカーネルで起動するようにgrub.conf を編集する  # vi /boot/grub/grub.conf default=1 ←「default=1」を「default=0」に変更しておく timeout=10 splashimage=(hd0,0)/grub/splash.xpm.gz title Fedora Core (2.6.12-1.1372_FC3) root (hd0,0) kernel /vmlinuz-2.6.12-1.1372_FC3 ro root=/dev/md1 rhgb vga=775 initrd /initrd-2.6.12-1.1372_FC3.img title Fedora Core (2.6.10-1.771_FC2) root (hd0,0) kernel /vmlinuz-2.6.10-1.771_FC2 ro root=/dev/md1 rhgb vga=775 initrd /initrd-2.6.10-1.771_FC2.img ■ntp.conf のパラメータ変更  ntp.conf の「authenticate yes」がなくなったみたい。Syslogを見ると以下のような  エラーが発生している。  Jul 31 19:33:07 ns1 ntpd[3889]: configure: keyword "authenticate" unknown, line ignored ■haldaemon  新規に追加されたサービスのようだが、うまく起動してくれないし現時点では何者かも  わからないので自動起動しないように設定しておく。  # chkconfig --list haldaemon  haldaemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off  # chkconfig --level 345 haldaemon off ■その他のデーモン  自動起動しないように設定しておいたその他のデーモンがご丁寧にも自動起動するように  なっていたので不要なものは適宜オフにしていく。  # chkconfig --level 345 portmap off  # chkconfig --level 345 nfslock off  # chkconfig --level 345 cups off  # chkconfig --level 345 cups-config-daemon off ■その他追加された気になるデーモン  nisd  mDNSResponder  RPC idmapd  lm_sensor -------------------------------------------------------------------------------- 2005年7月31日記述