RedHat系Linuxのパッケージ管理ツール「dnf」では、パッケージのインストールやアンインストール以外にも、さまざまな管理用コマンドが用意されています。
そこでここではRedHat系のAlmaLinuxを例に、dnfで覚えておきたいコマンドを紹介します。
目次
インストール・アンインストール
コマンド | 説明 |
---|---|
dnf install パッケージ名(RPMのURL) | パッケージのインストール |
dnf remove パッケージ名 | パッケージのアンインストール |
dnf autoremove | 依存関係でインストールされた不要なパッケージのアンインストール |
dnf group install パッケージグループ名 | パッケージグループのインストール |
dnf group remove パッケージグループ名 | パッケージグループのアンインストール |
よく利用するオプションは、次のとおりです。
オプション | 説明 |
---|---|
--enablerepo リポジトリID | 指定したリポジトリを有効にする |
-y | プロンプトに自動でYesと応答するときに使用 |
-x パッケージ名 | 指定したパッケージを除外 |
更新(アップデート)
コマンド | 説明 |
---|---|
dnf update パッケージ名 | インストール済パッケージの更新(パッケージを指定しない場合は、インストール済みのすべてのパッケージが対象) |
dnf group update パッケージグループ名 | インストール済パッケージグループの更新 |
dnf downgrade パッケージ名 | インストール済パッケージを直前のバージョンにダウングレード |
検索
コマンド | 説明 |
---|---|
dnf list installed | インストール済パッケージの検索 |
dnf list updates | アップデート可能なインストール済パッケージの検索 |
dnf check-update | アップデート可能なインストール済パッケージの検索($?:更新あり100、更新なし0、エラー1) |
dnf search キーワード | 指定したキーワードを含むパッケージの検索 |
dnf group list | インストール済もしくはインストール可能なパッケージグループ一覧 |
dnf repolist | 有効なリポジトリ一覧 |
メンテンナス
コマンド | 説明 |
---|---|
dnf clean all | キャッシュ(ダウンロードしたパッケージやヘッダファイルなど)を削除 |
dnf history | パッケージのインストールやアンインストールの履歴を表示 |
あとがき
このようにまとめておけば、あとで調べる手間が省けます。