常用 DNF 命令

评论

使用DNF命令的方法与使用YUM非常相似。以下是一些常用的操作命令。

列出已使能的软件包源

$ sudo dnf repolist

列出所有的软件包源(包含禁用的源)

如果需要查看所有启用或禁用的包源,请运行以下命令

$ sudo dnf repolist all

安装软件包

和yum 一样,使用install 命令指定要安装的包名称,例如

$ sudo dnf install httpd

删除软件包

删除包并执行remove/erase命令

$ sudo dnf remove httpd 或$ sudo dnf freeze httpd

更新软件包

要更新指定的软件包,请使用update 命令,例如

$ sudo dnf update httpd

检查系统更新

使用check-update 命令进行系统范围的更新检查

$ sudo dnf check-update

升级所有的软件包

升级所有可升级软件包并运行升级命令

DNF常用命令

$ sudo dnf Upgrade

列出所有的软件包组

软件包组是指相关软件包的集合。例如,图形桌面可以分为一组,虚拟化套件可以分为一组。

$ sudo dnf grouplistAvailable Environment Groups: Fedora Custom Operating System Minimal Install Fedora Server Edition Fedora Workstation Fedora Cloud Server KDE Plasma Workspaces Groups: 3D Printing Administration Tools Ansible node Audio Production

安装软件包组

可以使用groupinstall 命令分组安装软件包,例如例如,安装一系列开发工具包。

$ sudo dnf groupinstall “开发工具”

删除软件包组

也可以按组删除,使用groupremove 命令

$ sudo dnf groupremove '开发工具' 您还可以使用groupupdate 来更新软件包组。

搜索包

要从包源中查找特定包,可以使用搜索命令

$ sudo dnf search net-tools============名称完全匹配: net-tools=========net-tools.x86_64 : 基本网络工具$

下载软件包

在某些情况下接下来我们只需要下载软件包,但不想安装,我们可以使用download命令

$ sudo dnf 下载sambasamba-4.6.8-0.fc26.x86_64.rpm 139 kB/s | 636 kB 00:04$

显示所有可用的软件包

要从包源获取所有可用包的列表,可以使用list available 命令

$ dnf 列表可用| more

显示已安装的软件包

DNF常用命令

要列出系统上已安装的软件包,可以使用list displayed 命令

$ dnf list displayed

显示所有软件包

要获取所有软件包的列表,包括已安装的和可安装的软件包,可以使用list 命令

$ dnf list

指定软件安装

要指定从某个(或某些)软件源安装,可以通过enablerepo进行控制。这个用法和yum是一样的。

$ sudo dnf install --enablerepo=epel mysql

检查哪个包提供了所需的功能

如果你想知道哪个包负责获取特定的功能,可以使用provides命令。例如,您想知道哪个包提供了crontab。

$ sudo dnf提供了crontab 如果系统中有一个文件并且你不知道哪个包安装了它,你也可以使用provides命令。

$ sudo dnf 提供/etc/logrotate.conf

查看包信息

要获取有关软件包的详细信息,可以使用info 命令

$ dnf info kernel

更新缓存

软件包的元数据缓存由周期性任务自动更新。您还可以使用makecache 手动更新缓存。

$ sudo dnf makecache

清理缓存

要清除所有dnf 缓存数据,可以使用clean all 命令

DNF常用命令

$ sudo dnf clean all

查看 dnf 操作历史

要检查使用DNF命令已完成的所有交易,可以使用history命令

$sudo dnf History 的输出是按时间顺序生成的操作交易列表,每笔交易都有对应的编号。通过这个号码可以进一步查看相关信息或者进行回滚,比如查看第五笔交易的详细信息

$ sudo dnf History info 5 与安装、删除或更新相关的日志保存在日志文件/var/log/dnf.log 中。还可以使用dnf History 命令回滚系统更新。

删除没有被依赖的包

随着系统软件的更新和删除,某些软件包安装了许多依赖包。当这些包被卸载后,这些依赖包就不再被使用。删除这些包可以释放一些空间。使用自动删除命令

$ sudo dnf autoremove

将所有软件包同步到最新的稳定版本

要将所有包同步到最新的稳定发行版本,可以使用distro-sync 命令

$ sudo dnf distro-sync 如果只需要同步单个包,可以指定包名。

重新安装软件包

要重新安装软件包,可以使用reinstalll命令

$ sudo dnf reinstall httpd

升级到指定版本

使用DNF将rpm包升级到特定版本,使用upgrade-to命令

$ sudo dnf Upgrade-to httpd-2.4.27-3.fc26 这个功能类似于pip指定安装某个版本的python包。

用户评论

羁绊你

这DNF常用命令真是让人头疼,每次记不住还得翻攻略,希望有个一键提醒的插件就好了。

    有14位网友表示赞同!

寻鱼水之欢

DNF常用命令得好好掌握,游戏才能玩得顺畅啊!新手玩家一定要多看看。

    有19位网友表示赞同!

念初

DNF常用命令里的“/背包”真是救星,不然每次打开背包都慢得要死。

    有18位网友表示赞同!

迷路的男人

这DNF常用命令里的“/交易”命令太实用了,省了不少麻烦。

    有6位网友表示赞同!

哭着哭着就萌了°

DNF常用命令看一遍就记住了,玩起来方便多了。

    有14位网友表示赞同!

青楼买醉

DNF常用命令中的“/组队”命令真是太方便了,再也不用一个个邀请了。

    有20位网友表示赞同!

浮光浅夏ζ

DNF常用命令里的“/状态”命令真的很实用,可以随时查看自己的状态。

    有15位网友表示赞同!

北染陌人

DNF常用命令中的“/聊天”命令太重要了,没有它聊天简直不方便。

    有19位网友表示赞同!

花容月貌

DNF常用命令得好好整理一下,不然每次玩游戏都找不到。

    有10位网友表示赞同!

珠穆郎马疯@

这DNF常用命令里的“/任务”命令真是太贴心了,可以随时查看任务进度。

    有14位网友表示赞同!

苍白的笑〃

DNF常用命令看一遍就能上手,新手玩家有福了。

    有10位网友表示赞同!

清羽墨安

DNF常用命令里的“/装备”命令太实用了,可以快速查看装备属性。

    有9位网友表示赞同!

浅嫣婉语

DNF常用命令中的“/怪物”命令很实用,可以快速了解怪物信息。

    有13位网友表示赞同!

嘲笑!

DNF常用命令里的“/技能”命令太重要了,可以随时查看技能。

    有15位网友表示赞同!

闲肆

这DNF常用命令学起来有点难,但是学会了游戏体验提升不少。

    有5位网友表示赞同!

败类

DNF常用命令看多了就记住了,但是每次还是得翻翻攻略。

    有12位网友表示赞同!

一别经年

DNF常用命令里的“/称号”命令很实用,可以随时查看称号效果。

    有5位网友表示赞同!

£烟消云散

这DNF常用命令学起来虽然有点费劲,但是玩起来真的方便很多。

    有9位网友表示赞同!

标签: