常见SEO阿里云服务器内存优化DNF:RHEL—CentOS8下一代包管理工具
阿里云服务器进服务费
用了CentOS8 之后, 突然发现DNF 命令有点多, 对于长期使用CentOS7的我来说, 用yum 挺顺手的, 这个DNF是什么鬼? 不是有个游戏地下城与勇士也叫DNF吗?赶紧学习学习。
DNF, 全称Dandified Yum,由 Yum 中分支出来,采用了基于 SAT 依赖解决算法,是新一代的RPM软件包管理器,。他首先出现在 Fedora 18 这个发行版中。而最近,他取代了YUM,正式成为 Fedora 22 的包管理器。DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。DNF没有预装在 CentOS 和 RHEL 7 中,但可以在使用 YUM 的同时使用 DNF, 在RHEL/CentOS8 之后, DNF就是默认安装的。
Yum 是 RPM 的前端工具,它管理依赖关系和资源库,然后使用 RPM 来安装、下载和删除包。Yum 主要是用 Python 编写的,它有自己的应对依赖解析的方法。Yum 有三大问题:API 缺乏文档、有问题的依赖解决算法,以及无法重构内部函数。这里提到的最后一个问题,其实和文档的缺乏有关。Yum 插件使用的各种方法来源于 Yum 的代码,一旦改变有可能造成 Yum 的突然崩溃!它的 API 没有完整的文档,它的扩展系统只允许 Python 插件。
由于 Yum 许多长期存在的问题仍未得到解决,因此 Yum 包管理器已被 DNF 包管理器取代。这些问题包括性能差、内存占用过多、依赖解析速度变慢等。Yum 无法适应倡导默认即 Python 3理念的 Fedora ,而 DNF 则可以同时支持 Python 2 和 Python 3。 DNF 按照相同的语义逻辑保留了命令行接口的一致。幸运的是,DNF 的 Python API 是完全不同于 Yum 的。
DNF会兼容YUM ,因此从命令行使用上看并没有太大区别。
YUM 和DNF比较:
yum install –> dnf install
yum upgrade –> dnf upgrade
yum remove –> dnf remove
yum list installed –> dnf list installed
yum search search_string –> dnf search search_string
yum repolist –> dnf repolist
云服务器怎么这么贵
艾云 服务器
DNF 常用操作:
安装新的package:dnf install httpd安装时候指定默认同意选项:dnf install httpd-manual -y查找可用的更新:dnf check-update更新RPM包:dnf update bash -y单独下载RPM包对应的文件:
需要先安装一个插件dnf install dnf-plugins-core然后就可以下载了:dnf download httpd卸载RPM包:dnf remove httpd重新安装 Package:dnf reinstall httpd -y查看 源Repository 信息:dnf repolist all
增加阿里云的源:dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo打开或者关闭指定源 Repository:dnf --enablerepo=disabled-repo install package-example
查找某个包:
dnf search php
查看包的具体信息:
dnf info httpd
列出已经安装的包:dnf list installed
查看可用的包:
dnf list available | grep httpd
浙江服务器租赁云服务器
推荐阅读
- 云服务器可以换系统吗数字人直播间怎么搭建的 2025-12-20 05:43:24
- 云灵山服务器流量卡免费申请全国通用流量,不限速不限app售后有保障 2025-12-20 05:33:22
- 个人购买阿里云服务器世界杯网络直播卡顿,谁在掉链子?平台说,这锅我不背…… 2025-12-20 05:23:14
- 国外云服务器 知乎一体化大数据中心需“超融合”数据中心网络构筑集约、规模、绿色“数网” 2025-12-20 05:13:12
- 阿里云服务器暴力破解一文读懂华为云开年采购季爆款协同办公产品,开启云上办公新体验 2025-12-20 05:03:09

