Projects/CentOS6 から 7 へのアップグレード

提供: fukudat.net
< Projects
2020年6月9日 (火) 20:48時点におけるFukudat (トーク | 投稿記録)による版 (→‎参考文献)
ナビゲーションに移動検索に移動

以前は公式にアップグレードツールが用意されていたが、配布中止になってしまっているようで、あきらめかけていたアップグレードだが、

CentOS6からCentOS7へアップグレードでdev.centos.orgがリンク切れになっていたという記事を見つけて、

ダメ元で試してみる。

pre-upgrade assistant のインストール

# rpm -ihv https://buildlogs.centos.org/centos/6/upg/x86_64/Packages/preupgrade-assistant-1.0.2-36.0.1.el6.centos.x86_64.rpm
# rpm -ihv https://buildlogs.centos.org/centos/6/upg/x86_64/Packages/preupgrade-assistant-contents-0.5.14-1.el6.centos.noarch.rpm
# rpm -ihv https://buildlogs.centos.org/centos/6/upg/x86_64/Packages/preupgrade-assistant-ui-1.0.2-36.0.1.el6.centos.x86_64.rpm
# rpm -ihv https://buildlogs.centos.org/centos/6/upg/x86_64/Packages/redhat-upgrade-tool-0.7.22-3.el6.centos.noarch.rpm

途中で↓のようなエラーが出たら、足りないパッケージをインストール。

エラー: 依存性の欠如:
	pkgconfig(libxml-2.0) は preupgrade-assistant-1.0.2-36.0.1.el6.centos.x86_64 に必要とされています
	pkgconfig(libxslt) は preupgrade-assistant-1.0.2-36.0.1.el6.centos.x86_64 に必要とされています

この場合、libxml-2.0、libxslt が足りないので、

# yum install libxml2-devel libxslt-devel

などとする。

アップグレード前準備

# preupg
Preupg tool doesn't do the actual upgrade.
Please ensure you have backed up your system and/or data in the event of a failed upgrade
 that would require a full re-install of the system from installation media.
Do you want to continue? y/n
y
Gathering logs used by preupgrade assistant:
All installed packages : 01/11 ...finished (time 00:00s)
...

アップグレード実行

# redhat-upgrade-tool-cli --network 7 --cleanup-post --instrepo=http://vault.centos.org/centos/7.2.1511/os/x86_64/ --addrepo=CentOS7=http://mirror.centos.org/centos/7/os/x86_64/
setting up repos...
...
(296/298): zlib-1.2.7-18.el7.i686.rpm                                                                                                                                 |  91 kB     00:00     
(297/298): zlib-1.2.7-18.el7.x86_64.rpm                                                                                                                               |  90 kB     00:00     
(298/298): zlib-devel-1.2.7-18.el7.x86_64.rpm                                                                                                                         |  50 kB     00:00     
testing upgrade transaction
rpm transaction 100% [======================================================================================================================================================================]
rpm install 100% [==========================================================================================================================================================================]
setting up system for upgrade
Finished. Reboot to start upgrade.

なんか成功したっぽい。

リブート。

# reboot

コンソールからログイン

sshd が止まっているので、ssh では入れない。コンソールからログイン。

sshd を起動。

# systemctl start sshd.service
# systemctl enable sshd.service

調子の悪いコマンドがある。

# grep
grep: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory

symlinkを作成。

# ln -s /lib64/libpcre.so /lib64/libpcre.so.0


参考文献