dnf : パッケージのインストールやアップデート等を行う
[構文] dnf オプション コマンド パッケージ
コマンド
install パッケージのインストール
# dnf install package
[package] をインストール
reinstall インストール済みパッケージの再インストール
# dnf reinstall package
[package] を再インストール
upgrade パッケージのアップデート
# dnf upgrade package
[package] をアップデート
# dnf upgrade
インストール済みパッケージを全てアップデート
downgrade パッケージのダウングレード
# dnf downgrade package
[package] をダウングレード
remove パッケージのアンインストール
# dnf remove package
[package] をアンインストール
list パッケージのリストを表示
# dnf list package
[package] のリストを表示
group グループ単位でパッケージのインストールや情報を表示
# dnf group install "Package Group"
[Package Group] をインストール
# dnf group list
グループのリストを全て表示
module モジュール単位でパッケージのインストールや情報を表示
# dnf module list package
[package] について利用可能なモジュール一覧を表示
# dnf module list
利用可能なモジュール一覧を全て表示
# dnf module install mariadb:10.5/server
[mariadb] 10.5 の [server] プロファイルをインストール
check-update アップデート可能パッケージを表示
# dnf check-update package
[package] についてアップデート可能パッケージを表示
# dnf check-update
アップデート可能パッケージを全て表示
search キーワードからパッケージを検索 (部分一致)
# dnf search keyword
パッケージ名 or パッケージ概要に [keyword] が含まれるパッケージを表示
repoquery キーワードからパッケージを検索 (完全一致)
# dnf repoquery package
パッケージ名が [package] のパッケージを全て表示
info パッケージの概要情報を表示
# dnf info package
[package] の概要情報を表示
download カレントディレクトリにパッケージをダウンロード
# dnf download package
[package] をカレントディレクトリにダウンロード
provides 引数に指定したファイルがどのパッケージに含まれるか表示
# dnf provides libgcc_s.so.1
[libgcc_s.so.1] がどのパッケージに含まれるか表示
history アップデート等のパッケージの処理履歴を表示
# dnf history package
[package] の処理履歴を表示
# dnf history
全ての処理履歴を表示
repolist 設定済みのリポジトリ一覧を表示
# dnf repolist
設定済みの利用可能なリポジトリ一覧を表示
shell 対話処理モードに入る
# dnf shell
[dnf] を除いたサブコマンドから操作可能

オプション
-y 全ての問いに対して [yes] とする
# dnf -y install package
[package] インストール中の問いに対して、全て [yes] で進める
--enablerepo=repo 指定したリポジトリを一時的に有効にする
# dnf --enablerepo=repo install package
[repo] リポジトリを有効にして [package] をインストール
--disablerepo=repo 指定したリポジトリを一時的に無効にする
# dnf --disablerepo=repo install package
一時的に [repo] リポジトリを無効にして [package] をインストール
--showduplicates 利用可能なバージョンを全て表示
# dnf list package --showduplicates
[package] について利用可能なバージョンを全て表示
--deplist 依存関係にあるパッケージも含めて表示
# dnf repoquery package --deplist
[package] にマッチするパッケージと、[package] と依存関係があるパッケージを全て表示
--installroot=[path] インストールルートを指定する
# dnf --installroot=/chroot install package
[/chroot] ディレクトリをインストールルートとして [package] をインストール
--exclude=package 特定のパッケージを除外する
# dnf --exclude=package upgrade
システムをアップグレードする ただし [package] は除外する
--releasever=RELEASEVER 設定ファイル中の $releasever 値を一時的に変更する
# dnf ---releasever=8.2 install package
[8.2] リリースの中から [package] をインストール