dnfコマンドでパッケージをグループ単位でインストールする!

dnfコマンドでパッケージをグループ単位でインストールします。

動作確認した環境を確認する!

動作確認した環境を確認します。

# hostnamectl
   Static hostname: vmsrhe11.loc.lab4ict.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 1b376bee9ce244d2a1ede743dadfd4a5
           Boot ID: 3b1bbe07261e45dea79c7ed1f0dc0b88
    Virtualization: oracle
  Operating System: Red Hat Enterprise Linux 8.6 (Ootpa)
       CPE OS Name: cpe:/o:redhat:enterprise_linux:8::baseos
            Kernel: Linux 4.18.0-372.9.1.el8.x86_64
      Architecture: x86-64

利用可能なパッケージのグループを確認する!

利用可能なパッケージのグループを確認します。

# dnf group list
Updating Subscription Management repositories.
Last metadata expiration check: 23:38:59 ago on Thu 24 Aug 2023 06:59:13 AM JST.
Available Environment Groups:
   Server with GUI
   Minimal Install
   Workstation
   Custom Operating System
   Virtualization Host
Installed Environment Groups:
   Server
Installed Groups:
   Container Management
   Headless Management
Available Groups:
   Legacy UNIX Compatibility
   System Tools
   Graphical Administration Tools
   .NET Core Development
   Development Tools
   Smart Card Support
   Scientific Support
   Network Servers
   Security Tools
   RPM Development Tools

パッケージをグループ単位でインストールする!

パッケージをグループ単位でインストールします。例として、開発用のツールをインストールします。

# dnf group install "Development Tools" -y
...
# dnf group list
Updating Subscription Management repositories.
Last metadata expiration check: 23:47:30 ago on Thu 24 Aug 2023 06:59:13 AM JST.
Available Environment Groups:
   Server with GUI
   Minimal Install
   Workstation
   Custom Operating System
   Virtualization Host
Installed Environment Groups:
   Server
Installed Groups:
   Development Tools
   Container Management
   Headless Management
Available Groups:
   Legacy UNIX Compatibility
   System Tools
   Graphical Administration Tools
   .NET Core Development
   Smart Card Support
   Scientific Support
   Network Servers
   Security Tools
   RPM Development Tools

パッケージをグループ単位でアンインストールする!

パッケージをグループ単位でアンインストールします。例として、開発用のツールをアンインストールします。

# dnf group remove "Development Tools" -y
...
# dnf group list
Updating Subscription Management repositories.
Last metadata expiration check: 23:50:27 ago on Thu 24 Aug 2023 06:59:13 AM JST.
Available Environment Groups:
   Server with GUI
   Minimal Install
   Workstation
   Custom Operating System
   Virtualization Host
Installed Environment Groups:
   Server
Installed Groups:
   Container Management
   Headless Management
Available Groups:
   Legacy UNIX Compatibility
   System Tools
   Graphical Administration Tools
   .NET Core Development
   Development Tools
   Smart Card Support
   Scientific Support
   Network Servers
   Security Tools
   RPM Development Tools

おわりに

RHELでは、パッケージをグループ単位でインストールする機能が備わっています。開発用ツールやGUI機能など利用できる単位を確認しておくとよいでしょう。

関連記事

関連書籍(Amazon)

N/A