差分

提供: fukudat.net
ナビゲーションに移動検索に移動
以前は公式にアップグレードツールが用意されていたが、配布中止になってしまっているようで、あきらめかけていたアップグレードだが、 [https://qiita.com/kuroki_roku/items/38d5fe0d757349c70cd8 CentOS6からCentOS7へアップグレードでdev.centos.orgがリンク切れになっていた]という記事を見つけて、ダメ元で試してみる。という記事を見つけて、ダメ元で試してみる。
== pre-upgrade assistant のインストール ==
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 に必要とされています
openscap(x86-64) >= 0:0.9.3-1 は preupgrade-assistant-1.0.2-36.0.1.el6.centos.x86_64 に必要とされています
pkgconfig(libpcre) は preupgrade-assistant-1.0.2-36.0.1.el6.centos.x86_64 に必要とされています
mod_wsgi は preupgrade-assistant-ui-1.0.2-36.0.1.el6.centos.x86_64 に必要とされています
</pre>
この場合、libxml-2.0、libxslt 0, libxslt, openscap, pcre, mod_wsgi が足りないので、
<pre>
# yum install libxml2-devel libxslt-developenscap, pcre-devel mod_wsgi
</pre>
などとする。
setting up repos...
...
Continue with the upgrade [Y/N]? y
(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.
</pre>
== コンソールからログイン アップグレード後の設定 ==
sshd が止まっているので、ssh では入れない。コンソールからログイン。
# systemctl start sshd.service
# systemctl enable sshd.service
</pre>
 
動いたようだが、
<pre>
# systemctl status ssh.service
...
X月 YY hh:mm:dd fukudat sudo[11118]: PAM unable to dlopen(/usr/lib64/security/pam_fprintd.so): /usr/lib64/security/pam_fprintd.so: 共有オブジェクトファイ…ありません
X月 YY hh:mm:dd fukudat sudo[11118]: PAM adding faulty module: /usr/lib64/security/pam_fprintd.so
...
</pre>
pam_fprintd.so がないとお怒られる。指紋認証は不要なので、
<pre>
# authconfig --disablefingerprint --update
</pre>
</pre>
yum でアップデート。
<pre>
# yum update
...
GPG 鍵の取得に失敗しました: [Errno 14] curl#37 - "Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6"
</pre>
以前/etc/yum.repos.d/CentOS-Base.repoに変更を加えていたので、自動でアップデートされなかったのだ。
<pre>
# cd /etc/yum.repos.d
# cp -p CentOS-Base.repo.rpmnew CentOS-Base.repo
</pre>
 
改めてアップデート。
<pre>
# yum update
</pre>
 
バージョン番号の確認:
<pre>
$ cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
</pre>
 
うまくいった様だ。
== 参考文献 ==
* [https://qiita.com/kuroki_roku/items/38d5fe0d757349c70cd8 CentOS6からCentOS7へアップグレードでdev.centos.orgがリンク切れになっていた]

案内メニュー