5、rpm、yum和dnf安装命令的区别

rpm:为了解决在安装、升级、卸载服务程序时还要考虑到其他程序、库的依赖关系,rpm机制应运而生。但是rpm机制也只能帮助运维人员查询缺少的依赖关系,安装还是需要自己来进行。这是yum软件仓库就来了。

yum:底层为rpm包,搭建的一套基于rpm包的yum软件仓库。即Yum方式下载的包都是rpm包,而yum的好处在于在下载指定的rpm包时,会在自己的Yum软件仓库中自动寻找其所有依赖包,并进行统一安装,节省了运维人员的时间。且yum软件仓库,可以是基于官方的、也可以是基于第三方的,还可以是自己搭建的。

dnf:在yum机制如此优秀的情况下,仍然存在一些问题,如分析不准确,占用内存量大,不能多人同时安装软件等硬伤。因此在随着Fedora 22系统的发布,红帽又给了我们一个新的选择—DNF,即DNF实际上就是yum的升级版,也称为yum v4版本。且在使用上面,dnf也是和yum命令方式一样,都是同样的使用方式,只需把yum换为dnf即可。

posted @ 2022-03-17 10:56  我是一粒沙  阅读(1536)  评论(0编辑  收藏  举报