RHELでdnfコマンドでパッケージをインストールする!

RHELでリポジトリからパッケージをインストールするdnfコマンドの使用方法をまとめます。

リポジトリに登録されているパッケージをリスト表示する!

リポジトリに套路されているすべてのパッケージをリストします。

# dnf list
Updating Subscription Management repositories.
Last metadata expiration check: 1:43:42 ago on Mon 26 Dec 2022 05:08:54 PM EST.
Installed Packages
NetworkManager.x86_64                                  1:1.30.0-7.el8                                              @anaconda                        
NetworkManager-config-server.noarch                    1:1.30.0-7.el8                                              @anaconda                        
NetworkManager-libnm.x86_64                            1:1.30.0-7.el8                                              @anaconda                        
NetworkManager-team.x86_64                             1:1.30.0-7.el8                                              @anaconda                        
NetworkManager-tui.x86_64                              1:1.30.0-7.el8                                              @anaconda                        
PackageKit.x86_64                                      1.1.12-6.el8                                                @AppStream                       
PackageKit-glib.x86_64                                 1.1.12-6.el8                                                @AppStream                       

...

インストールされているパッケージをリスト表示する!

インストールされているすべてのパッケージをリストします。「rpm -qa」と同じパッケージが表示されます。

# dnf list installed | head
Updating Subscription Management repositories.
Installed Packages
NetworkManager.x86_64                         1:1.30.0-7.el8                              @anaconda                        
NetworkManager-config-server.noarch           1:1.30.0-7.el8                              @anaconda                        
NetworkManager-libnm.x86_64                   1:1.30.0-7.el8                              @anaconda                        
NetworkManager-team.x86_64                    1:1.30.0-7.el8                              @anaconda                        
NetworkManager-tui.x86_64                     1:1.30.0-7.el8                              @anaconda                        
PackageKit.x86_64                             1.1.12-6.el8                                @AppStream                       
PackageKit-glib.x86_64                        1.1.12-6.el8                                @AppStream                       
abattis-cantarell-fonts.noarch                0.0.25-6.el8                                @AppStream                           
...

パッケージをインストールする!

パッケージをインストールします。

# dnf install sysstat

パッケージをアンインストールする!

パッケージをアンインストールします!

# dnf remove sysstat

おわりに

dnfコマンドを使用するとパッケージの依存関係を自動で解決してインストールすることができます。

参考情報

関連記事

関連書籍(Amazon)

N/A