dnf install
包与运行时
用法
sudo dnf install [-y] <package>从启用的仓库里连依赖一起装,元数据到期后自己刷新,不像 apt 那样要单独 update;RHEL 8 以后 yum 其实是指向 dnf 的链接,Fedora 41 起换成了 dnf5。
常用选项
| 选项 | 含义 |
|---|---|
| -y | assume yes |
| --refresh | expire the metadata cache before resolving |
| --enablerepo=<repo> | use a repository that is off by default |
| --setopt=install_weak_deps=False | skip weak dependencies |
| --allowerasing | let it remove packages to satisfy the request |
| --nogpgcheck | install without checking signatures |
示例
sudo dnf install -y gitinstalls with dependencies from the enabled repos
sudo dnf install --refresh nginxrefreshes metadata first, then installs
sudo dnf install ./package.rpminstalls 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