CentOSのアップストリーム化によって移行先を探している人も多いと思う。
概要
Ubuntu, RockyLinux, AlmaLinuxなど色々あるけど、Centosと互換性のあるRockyLinuxへの移行方法を書き溜める。
RockyLinuxでは公式でCentos8から移行するためのツールを提供しているので今回はそれを使います。
RockyLinuxは、Centos初代創設者のGregory Kurtzer氏が開発しているLinuxOSで、Red Hat Enterprise Linux® と 100% の互換性を持つように設計された、オープンソースのエンタープライズオペレーティングシステムです。AlmaLinuxとは違いコミュニティ主導によって開発されています。
OSの確認
まず、Centos8にログインしてください。cat /etc/redhad-releaseで現在のOSが8であることを確認してください。
1 2 |
$ cat /etc/redhat-release CentOS Linux release 8.5.2111 |
migrationツールのダウンロード
次に、公式が提供している移行ツールをダウンロードします。今回はwgetを使いますが、curlとかでも大丈夫です。
wget で移行スクリプトのダウンロード
1 2 3 4 5 6 7 8 9 10 11 |
$ wgethttps://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh --2021-12-31 02:50:01-- https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.110.133, 185.199.111.133, ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 40851 (40K) [text/plain] Saving to: 'migrate2rocky.sh' migrate2rocky.sh 100%[===================================================================>] 39.89K --.-KB/s in 0.006s 2021-12-31 02:50:01 (6.53 MB/s) - 'migrate2rocky.sh' saved [40851/40851] |
curl で移行スクリプトのダウンロード
公式ではcurlの方法が書かれているので、一応その方法も書き溜めとくよ
1 2 3 4 |
$ curl https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh -o migrate2rocky.sh % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 40851 100 40851 0 0 99k 0 --:--:-- --:--:-- --:--:-- 99k |
migrate2rocky.shがダウンロードされていればok.
ダウンロードしたら実行権限を付与しといてください。
1 2 |
$ chmod u+x migrate2rocky.sh |
migrate2rocky.sh を実行して移行する
実行権限を付与したら、スクリプトを実行します。rootユーザに変わるのを忘れずに。
実行の際にパラメータで-rをつけます。
この"-r "オプションは、すべてをインストールすることを意味してます。
1 2 3 |
sudo su ./migrate2rocky.sh -r |
実行すると下記のように、色々出力され始めますので、コーヒーでも飲んで完了を待ちましょう!
20分ぐらいして画面をみてもらうと、下記のようにComplete!ってなっているはずです。
1 2 3 4 |
Complete! Done, please reboot your system. A log of this installation can be found at /var/log/migrate2rocky.log |
あとは、サーバーを再起動してsshすればRockyLinux!!
やったぜ!!ようこそRockyLinux!!
/etc/redhad-releaseの中身もRockyLinuxになっているよ!
1 2 |
[root@dev vagrant]# cat /etc/redhat-release Rocky Linux release 8.5 (Green Obsidian) |
超簡単!
RockyLinuxは本番で使用できる段階になっているので、Centos8の移行先としていいかもしれない。
移行方法は他にもあるで詳しくは公式のドキュメントをみてね。
ドキュメントも徐々に増えている印象ですが、日本語化があまり進んでいないため、もし貢献できる人は頑張ってください。
じゃあね〜〜〜。