これは、なにをしたくて書いたもの?
CentOS 8が2021年末にEOLになるということで、話題になりましたね。
個人的にはUbuntu Linuxをメインに使っているので、情報としては見つつも、どうなるのかなーと思っていたのですが。
CloudLinuxが、CentOSの代替となるAlmaLinuxのGAをリリースしていたようです。
AlmaLinux OS - Forever-Free Enterprise-Grade Operating System
このポジションとしてはRocky Linuxがくるのかな?と思っていたのですが、こちらはまだRCの状態です。
あまり情報に追いついていなかったので、すでに安定版がリリースされているディストリビューションがあったことに
ちょっと驚きました。
AlmaLinuxとは?
AlmaLinuxとは、CloudLinuxがスポンサーをしているRed Hat Enterprise Linuxのフォークです。
AlmaLinux OS - Forever-Free Enterprise-Grade Operating System
CentOSの終了が、登場の理由だと明確に書かれています。
AlmaLinux OS is an open-source, community-driven project that intends to fill the gap left by the demise of the CentOS stable release.
当初は、Lenixというプロジェクト名だったようです。
Announcing Open-sourced & Community-Driven RHEL Fork by CloudLinux
現時点で、RHEL 8.3に対応するバージョンがリリースされています。
2029年まで、サポートされる模様。
AlmaLinux partners has committed to supporting AlmaLinux OS until 2029, including stable and thoroughly tested updates and security patches.
記事もいくつか出てるんですね。全然気づいてなかったです…。
AlmaLinux OS Stable Release is live! - AlmaLinux OS Blog
CloudLinux、「CentOS」の代替OS「AlmaLinux」の一般提供を開始 - ZDNet Japan
「CentOS」の代替OS「AlmaLinux」、CloudLinuxが複数のサポートオプション提供 - ZDNet Japan
2021年4月8日 CentOSのオルタナティブ「AlmaLinux」の人気が上昇中:Linux Daily Topics|gihyo.jp … 技術評論社
Vagrantで使ってみる
ものは試しと、使ってみましょう。VagrantのBoxがあるので、こちらを使います。
Vagrant box almalinux/8 - Vagrant Cloud
対応しているProviderは、libvirt、virtualbox、vmware_desktopの3つです。
今回の環境。
$ vagrant version Installed Version: 2.2.16 Latest Version: 2.2.16 You're running an up-to-date version of Vagrant! $ vagrant plugin list vagrant-libvirt (0.4.1, global) - Version Constraint: > 0
vagrant init
して
$ vagrant init almalinux/8
起動。
$ vagrant up
立ち上がったら、ログイン。
$ vagrant ssh
情報を見てみましょう。まずは/etc/redhat-release
。
$ cat /etc/redhat-release AlmaLinux release 8.3 (Purple Manul)
カーネルのバージョン。
$ uname -srvmpio Linux 4.18.0-240.22.1.el8_3.x86_64 #1 SMP Fri Apr 9 10:23:57 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Failed to set locale, defaulting to C.UTF-8
と出たりするので、とりあえずLANG
を設定。
$ LANG=C.UTF-8
dnfのリポジトリのリスト(有効/無効)。
$ dnf repolist all repo id repo name status appstream AlmaLinux 8 - AppStream enabled appstream-debuginfo AlmaLinux 8 - AppStream debuginfo disabled appstream-source AlmaLinux 8 - AppStream Source disabled baseos AlmaLinux 8 - BaseOS enabled baseos-debuginfo AlmaLinux 8 - BaseOS debuginfo disabled baseos-source AlmaLinux 8 - BaseOS Source disabled extras AlmaLinux 8 - Extras enabled extras-debuginfo AlmaLinux 8 - Extras debuginfo disabled extras-source AlmaLinux 8 - Extras Source disabled ha AlmaLinux 8 - HighAvailability disabled ha-debuginfo AlmaLinux 8 - HighAvailability debuginfo disabled ha-source AlmaLinux 8 - HighAvailability Source disabled powertools AlmaLinux 8 - PowerTools enabled powertools-debuginfo AlmaLinux 8 - PowerTools debuginfo disabled powertools-source AlmaLinux 8 - PowerTools Source disabled
ちなみに、CentOS 8のBoxだとこうでした。
Vagrant box generic/centos8 - Vagrant Cloud
$ dnf repolist all repo id repo name status appstream CentOS Linux 8 - AppStream enabled appstream-source CentOS Linux 8 - AppStream - Source disabled baseos CentOS Linux 8 - BaseOS enabled baseos-source CentOS Linux 8 - BaseOS - Source disabled debuginfo CentOS Linux 8 - Debuginfo disabled epel Extra Packages for Enterprise Linux 8 - x86_64 enabled epel-debuginfo Extra Packages for Enterprise Linux 8 - x86_64 - Debug disabled epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64 enabled epel-modular-debuginfo Extra Packages for Enterprise Linux Modular 8 - x86_64 - Debug disabled epel-modular-source Extra Packages for Enterprise Linux Modular 8 - x86_64 - Source disabled epel-source Extra Packages for Enterprise Linux 8 - x86_64 - Source disabled extras CentOS Linux 8 - Extras enabled extras-source CentOS Linux 8 - Extras - Source disabled ha CentOS Linux 8 - HighAvailability disabled plus CentOS Linux 8 - Plus disabled plus-source CentOS Linux 8 - Plus - Source disabled powertools CentOS Linux 8 - PowerTools disabled
AlmaLinuxの方だと、EPELがないですね。
有効にすれば良さそうですが。
$ sudo dnf install epel-release $ dnf repolist all repo id repo name status appstream AlmaLinux 8 - AppStream enabled appstream-debuginfo AlmaLinux 8 - AppStream debuginfo disabled appstream-source AlmaLinux 8 - AppStream Source disabled baseos AlmaLinux 8 - BaseOS enabled baseos-debuginfo AlmaLinux 8 - BaseOS debuginfo disabled baseos-source AlmaLinux 8 - BaseOS Source disabled epel Extra Packages for Enterprise Linux 8 - x86_64 enabled epel-debuginfo Extra Packages for Enterprise Linux 8 - x86_64 - Debug disabled epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64 enabled epel-modular-debuginfo Extra Packages for Enterprise Linux Modular 8 - x86_64 - Debug disabled epel-modular-source Extra Packages for Enterprise Linux Modular 8 - x86_64 - Source disabled epel-playground Extra Packages for Enterprise Linux 8 - Playground - x86_64 disabled epel-playground-debuginfo Extra Packages for Enterprise Linux 8 - Playground - x86_64 - Debug disabled epel-playground-source Extra Packages for Enterprise Linux 8 - Playground - x86_64 - Source disabled epel-source Extra Packages for Enterprise Linux 8 - x86_64 - Source disabled epel-testing Extra Packages for Enterprise Linux 8 - Testing - x86_64 disabled epel-testing-debuginfo Extra Packages for Enterprise Linux 8 - Testing - x86_64 - Debug disabled epel-testing-modular Extra Packages for Enterprise Linux Modular 8 - Testing - x86_64 disabled epel-testing-modular-debuginfo Extra Packages for Enterprise Linux Modular 8 - Testing - x86_64 - Debug disabled epel-testing-modular-source Extra Packages for Enterprise Linux Modular 8 - Testing - x86_64 - Source disabled epel-testing-source Extra Packages for Enterprise Linux 8 - Testing - x86_64 - Source disabled extras AlmaLinux 8 - Extras enabled extras-debuginfo AlmaLinux 8 - Extras debuginfo disabled extras-source AlmaLinux 8 - Extras Source disabled ha AlmaLinux 8 - HighAvailability disabled ha-debuginfo AlmaLinux 8 - HighAvailability debuginfo disabled ha-source AlmaLinux 8 - HighAvailability Source disabled powertools AlmaLinux 8 - PowerTools enabled powertools-debuginfo AlmaLinux 8 - PowerTools debuginfo disabled powertools-source AlmaLinux 8 - PowerTools Source disabled
今回は、これ以上することがないのでこのあたりで…。
存在には気づいておけて良かったですが、ふだんはUbuntu Linuxなので、このブログに出てくることはあまりないと
思います…。
あと、触っていてbash completionが効いていないなぁと思ったので、気になる人はインストールしてもいいかも?
$ sudo dnf install bash-completion