dnf install

パッケージと実行環境

書き方

sudo dnf install [-y] <package>

有効なリポジトリから依存も解いて入れます。メタデータは自分で期限切れにするのでaptのようなupdateを別に打つ必要がなく、RHEL 8以降のyumはdnfへのリンクで、Fedora 41からはdnf5です。

よく使うオプション

オプション意味
-yassume yes
--refreshexpire the metadata cache before resolving
--enablerepo=<repo>use a repository that is off by default
--setopt=install_weak_deps=Falseskip weak dependencies
--allowerasinglet it remove packages to satisfy the request
--nogpgcheckinstall without checking signatures

sudo dnf install -y git

installs with dependencies from the enabled repos

sudo dnf install --refresh nginx

refreshes metadata first, then installs

sudo dnf install ./package.rpm

installs a local rpm and resolves its dependencies

何をどこに入れるかが問題です。このプロジェクトの中か、マシン全体かを先に決めてください。

読み方

  • 角括弧 [ ] は省いてよい部分です。
  • 三点 … は複数並べられるという意味です。
  • オプションは大文字小文字を区別します — -r と -R が別物のコマンドもあります。

よくある質問

Q. dnf install は何をしますか。

有効なリポジトリから依存も解いて入れます。メタデータは自分で期限切れにするのでaptのようなupdateを別に打つ必要がなく、RHEL 8以降のyumはdnfへのリンクで、Fedora 41からはdnf5です。

Q. どう打ちますか。

sudo dnf install [-y] <package> — 角括弧は省いてよい部分です。

Q. よく使うオプションはいくつですか。

ここにまとめたのは6個です。全部は man dnf にあります。このコマンドはパッケージと実行環境の仲間です。

関連するコマンド

man ページ: man dnf-install