Oct 25, 2011

Migration from RHEL4 to CentOS4 without re-install . . 再インストールせずに RHEL4 から CentOS4 への乗り換え

# 手元の環境で実行したときの手順を以下にメモしておく。

# 参考:
http://pooh.gr.jp/?p=2599
http://www.centos.org/modules/newbb/viewtopic.php?topic_id=3310

# パッケージは同じソース RPM からできている・・・CentOS の yum さえ出来ればよい

# ターゲット、Red Hat Enterprise Linux AS 4.7 から CentOS 4.7へ
# CentOS では、AS も ES も関係ない、、、とのこと。

# yum と依存関係のあるソフトウェアをインストールする。
# urlgrabber は、python-urlgrabber に含まれている。libsqlite3.so.0
# は、sqlite に含まれている。yumconf は、centos-release に含まれている。

  rpm --import http://mirrors.kernel.org/centos/RPM-GPG-KEY-CentOS-4


  up2date --configure

  # Change noSSLServerURL to http://www.centos.org/XMLRPC
  # Change serverURL to https://www.centos.org/XMLRPC

# yumのインストール

  mkdir /var/tmp/upgrade
  cd    /var/tmp/upgrade

  wget http://ftp.iij.ad.jp/pub/linux/centos/4/os/i386/CentOS/RPMS/centos-release-4-8.i386.rpm
  wget http://ftp.iij.ad.jp/pub/linux/centos/4/os/i386/CentOS/RPMS/python-elementtree-1.2.6-5.el4.centos.i386.rpm
  wget http://ftp.iij.ad.jp/pub/linux/centos/4/os/i386/CentOS/RPMS/python-sqlite-1.1.7-1.2.1.i386.rpm
  wget http://ftp.iij.ad.jp/pub/linux/centos/4/os/i386/CentOS/RPMS/python-urlgrabber-2.9.8-2.noarch.rpm
  wget http://ftp.iij.ad.jp/pub/linux/centos/4/os/i386/CentOS/RPMS/sqlite-3.3.6-2.i386.rpm
  wget http://ftp.iij.ad.jp/pub/linux/centos/4/os/i386/CentOS/RPMS/yum-2.4.3-4.el4.centos.noarch.rpm
  wget http://ftp.iij.ad.jp/pub/linux/centos/4/os/i386/CentOS/RPMS/yum-metadata-parser-1.0-8.el4.centos.i386.rpm

  rpm -Uvh \
  centos-release-4-8.i386.rpm                  \
  python-elementtree-1.2.6-5.el4.centos.i386.rpm     \
  python-sqlite-1.1.7-1.2.1.i386.rpm           \
  python-urlgrabber-2.9.8-2.noarch.rpm         \
  sqlite-3.3.6-2.i386.rpm                      \
  yum-2.4.3-4.el4.centos.noarch.rpm            \
  yum-metadata-parser-1.0-8.el4.centos.i386.rpm


# (or rpm -Uvh *.rpm)

# あとは yum update を実行して、再起動するだけ。
# RHEL後始末
  rpm -e --nodeps redhat-release
  yum upgrade
  shutdown -r now

  uname -a
#  して、アップグレードに成功しているか、見ておく。
//

No comments: