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)