CentOS8のサポート期限が2021/12末までという発表がなされたため、AlmaLinuxを試してみることにしました。古い物理サーバで試しており、ISOファイルをDVDに焼いてインストールしようとしたのですが、ISOがフルファイルのものだと10G近い容量となっていますのでminimalのものを落としてDVDに焼きました。
この場合、最小限のものしかインストールされないようなのでdnfでグループ単位でパッケージを追加していきます。まずグループ一覧を英語表記で表示してみます。
# export LANG=C # dnf grouplist Last metadata expiration check: 2:18:27 ago on Mon Jul 5 10:56:18 2021. Available Environment Groups: Server with GUI Server Workstation Custom Operating System Virtualization Host Installed Environment Groups: Minimal Install Available Groups: Legacy UNIX Compatibility Container Management Development Tools .NET Core Development Graphical Administration Tools Headless Management Network Servers RPM Development Tools Scientific Support Security Tools Smart Card Support System Tools |
最低限、開発環境は必要なのでDevelopment Toolsをインストールします。
# dnf groupinstall "Development Tools" <省略> Transaction Summary ======================================================================================================================== Install 237 Packages Upgrade 6 Packages Total download size: 223 M Is this ok [y/N]:y <省略> |
また、デフォルトですとsyslogがインストールされていませんでしたので、これも合わせてインストールしておきます。
# dnf install rsyslog |
その他、dnfコマンドでグループ関連のオプションで以下のものがあります。
オプション
|
内容
|
groupinstall | 指定したグループのパッケージをインストール |
groupupdate | インストール済みのグループに含まれるパッケージを更新 |
grouplist | インストール済みのグループおよびインストール可能なグ ループ を表示 |
groupremove | 指定したグループを削除 |
groupinfo | 指定したグループに含まれるデフォルトパッケージとオプ ション パッケージを表示 |
■リポジトリの追加
リポジトリを追加しておきます。デフォルトでは以下のものがインストールされていました。
# dnf repolist all repo id repo の名前 状態 appstream AlmaLinux 8 - AppStream 有効化 appstream-debuginfo AlmaLinux 8 - AppStream debuginfo 無効化 appstream-source AlmaLinux 8 - AppStream Source 無効化 baseos AlmaLinux 8 - BaseOS 有効化 baseos-debuginfo AlmaLinux 8 - BaseOS debuginfo 無効化 baseos-source AlmaLinux 8 - BaseOS Source 無効化 extras AlmaLinux 8 - Extras 有効化 extras-debuginfo AlmaLinux 8 - Extras debuginfo 無効化 extras-source AlmaLinux 8 - Extras Source 無効化 ha AlmaLinux 8 - HighAvailability 無効化 ha-debuginfo AlmaLinux 8 - HighAvailability debuginfo 無効化 ha-source AlmaLinux 8 - HighAvailability Source 無効化 powertools AlmaLinux 8 - PowerTools 無効化 powertools-debuginfo AlmaLinux 8 - PowerTools debuginfo 無効化 powertools-source AlmaLinux 8 - PowerTools Source 無効化 |
これらに追加していきます。
※epelのインストール dnf install epel ※elrepoのインストール rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org dnf -y install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm ※remiのインストール dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm dnf repolist all repo id repo の名前 状態 appstream AlmaLinux 8 - AppStream 有効化 appstream-debuginfo AlmaLinux 8 - AppStream debuginfo 無効化 appstream-source AlmaLinux 8 - AppStream Source 無効化 baseos AlmaLinux 8 - BaseOS 有効化 baseos-debuginfo AlmaLinux 8 - BaseOS debuginfo 無効化 baseos-source AlmaLinux 8 - BaseOS Source 無効化 elrepo ELRepo.org Community Enterprise Linux Repository - el8 有効化 elrepo-extras ELRepo.org Community Enterprise Linux Extras Repository - el8 無効化 elrepo-kernel ELRepo.org Community Enterprise Linux Kernel Repository - el8 無効化 elrepo-testing ELRepo.org Community Enterprise Linux Testing Repository - el8 無効化 epel Extra Packages for Enterprise Linux 8 - x86_64 有効化 epel-debuginfo Extra Packages for Enterprise Linux 8 - x86_64 - Debug 無効化 epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64 有効化 epel-modular-debuginfo Extra Packages for Enterprise Linux Modular 8 - x86_64 - Debug 無効化 epel-modular-source Extra Packages for Enterprise Linux Modular 8 - x86_64 - Source 無効化 epel-playground Extra Packages for Enterprise Linux 8 - Playground - x86_64 無効化 epel-playground-debuginfo Extra Packages for Enterprise Linux 8 - Playground - x86_64 - Debug 無効化 epel-playground-source Extra Packages for Enterprise Linux 8 - Playground - x86_64 - Source 無効化 epel-source Extra Packages for Enterprise Linux 8 - x86_64 - Source 無効化 epel-testing Extra Packages for Enterprise Linux 8 - Testing - x86_64 無効化 epel-testing-debuginfo Extra Packages for Enterprise Linux 8 - Testing - x86_64 - Debug 無効化 epel-testing-modular Extra Packages for Enterprise Linux Modular 8 - Testing - x86_64 無効化 epel-testing-modular-debuginfo Extra Packages for Enterprise Linux Modular 8 - Testing - x86_64 - Debug 無効化 epel-testing-modular-source Extra Packages for Enterprise Linux Modular 8 - Testing - x86_64 - Source 無効化 epel-testing-source Extra Packages for Enterprise Linux 8 - Testing - x86_64 - Source 無効化 extras AlmaLinux 8 - Extras 有効化 extras-debuginfo AlmaLinux 8 - Extras debuginfo 無効化 extras-source AlmaLinux 8 - Extras Source 無効化 ha AlmaLinux 8 - HighAvailability 無効化 ha-debuginfo AlmaLinux 8 - HighAvailability debuginfo 無効化 ha-source AlmaLinux 8 - HighAvailability Source 無効化 powertools AlmaLinux 8 - PowerTools 無効化 powertools-debuginfo AlmaLinux 8 - PowerTools debuginfo 無効化 powertools-source AlmaLinux 8 - PowerTools Source 無効化 remi Remi's RPM repository for Enterprise Linux 8 - x86_64 無効化 remi-debuginfo Remi's RPM repository for Enterprise Linux 8 - x86_64 - debuginfo 無効化 remi-modular Remi's Modular repository for Enterprise Linux 8 - x86_64 有効化 remi-modular-test Remi's Modular testing repository for Enterprise Linux 8 - x86_64 無効化 remi-safe Safe Remi's RPM repository for Enterprise Linux 8 - x86_64 有効化 remi-safe-debuginfo Remi's RPM repository for Enterprise Linux 8 - x86_64 - debuginfo 無効化 remi-test Remi's test RPM repository for Enterprise Linux 8 - x86_64 無効化 remi-test-debuginfo Remi's test RPM repository for Enterprise Linux 8 - x86_64 - debuginfo 無効化 |