AlmaLinux8 dnfの設定

スポンサーリンク

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         無効化
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする