CentOS 安装dnf软件包管理器

DNF即Dandified YUM,基于RPM, Linux发行版下一代软件包管理工具。它首先在Fedora 18中出现,并且在最近发行的Fedora 22中替代YUM工具集。CentOS 和 OpenSUSE等Linux发行版也可以使用。

yum已经有些老旧,不堪大用。

下文将介绍怎么安装DNF软件包管理器,默认已经切换到root 用户,如果没有切换,请加上 sudo命令。(本文安装最新版本centos 7.2并已经更新最新版本补丁。)

 yum install epel-release

或者

 yum install epel-release -y

-y命令可以不显示详细安装过程。

安装进度条完成后就可以使用命令安装DNF。

yum install dnf

首先检查DNF软件版本。

dnf --version

列举dnf 软件库。

dnf repolist

列举过程可能需要稍等一下,取决于计算机或网络配置。dnf repolist all是列举所有安装源,其中包括未能使用安装源。

dnf list 

这个命令可以显示所有软件列表,包括未安装软件包。显示已安装软件可用命令

dnf list installed

搜索软件包可用

dnf search vim

vim是示例软件名称,可以替换为其他软件名称。

安装软件包和yum很相似。

dnf install vim

卸载软件可用

dnf remove vim 

升级系统和软件分别为

1dnf update systemd 2dnf update 或 # dnf upgrade

删除未使用软件包请用

dnf autoremove

这一点和apt有些类似。Ubuntu系列只需要将dnf修改为apt即可。

当然还有安装软件组等等功能,可以查看

man dnf

帮助。

提示:安装软件可能会报错(类似)。

1Extra Packages for Enterprise Linux 7 - x86_64 668 kB/s | 9.4 MB 00:14 2Failed to open: /var/cache/dnf/x86_64/7/x86_64/7/epel/repodata/e8...19-updateinfo.xml.bz2.

需要执行命令。

yum remove epel-release

再执行命令

1dnf repolist 2dnf list installed

即可解决报错问题。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )