centos 7 使用dnf报错

[root@localhost ~]# dnf --version
Traceback (most recent call last):
File "/usr/bin/dnf", line 57, in <module>
from dnf.cli import main
File "/usr/lib/python2.7/site-packages/dnf/init.py", line 30, in <module>
import dnf.base
File "/usr/lib/python2.7/site-packages/dnf/base.py", line 29, in <module>
import libdnf.transaction
File "/usr/lib64/python2.7/site-packages/libdnf/init.py", line 3, in <module>
from . import conf
File "/usr/lib64/python2.7/site-packages/libdnf/conf.py", line 17, in <module>
_conf = swig_import_helper()
File "/usr/lib64/python2.7/site-packages/libdnf/conf.py", line 16, in swig_import_helper
return importlib.import_module('_conf')
File "/usr/lib64/python2.7/importlib/init.py", line 37, in import_module
import(name)
ImportError: No module named _conf

解决方法:

因为服务器环境为CentOS 7,没有完全预装在 CentOS 7 中,所以需要先全安装DNF。

yum install epel-release

yum install dnf

dnf --version

二、解决办法

1、先升级python:

#yum update python*

2、再安装以下软件:

bash 复制代码
yum -y install dnf-data dnf-plugins-core libdnf-devel libdnf python2-dnf-plugin-migrate dnf-automatic 

3、测试

[root@localhost ~]# dnf --version

4.0.9

Installed: dnf-0:4.0.9.2-2.el7_9.noarch at Tue 09 Apr 2024 06:06:01 PM CST

Built : CentOS BuildSystem <http://bugs.centos.org> at Wed 07 Apr 2021 03:52:38 PM CST

Installed: rpm-0:4.11.3-48.el7_9.x86_64 at Tue 09 Apr 2024 06:13:58 PM CST

Built : CentOS BuildSystem <http://bugs.centos.org> at Wed 24 Nov 2021 04:33:39 PM CST

相关推荐
逊嘘12 分钟前
【Java语言】抽象类与接口
java·开发语言·jvm
morris13119 分钟前
【SpringBoot】Xss的常见攻击方式与防御手段
java·spring boot·xss·csp
我要洋人死24 分钟前
导航栏及下拉菜单的实现
前端·css·css3
龙哥说跨境36 分钟前
如何利用指纹浏览器爬虫绕过Cloudflare的防护?
服务器·网络·python·网络爬虫
科技探秘人36 分钟前
Chrome与火狐哪个浏览器的隐私追踪功能更好
前端·chrome
科技探秘人37 分钟前
Chrome与傲游浏览器性能与功能的深度对比
前端·chrome
JerryXZR42 分钟前
前端开发中ES6的技术细节二
前端·javascript·es6
七星静香44 分钟前
laravel chunkById 分块查询 使用时的问题
java·前端·laravel
Jacob程序员1 小时前
java导出word文件(手绘)
java·开发语言·word
ZHOUPUYU1 小时前
IntelliJ IDEA超详细下载安装教程(附安装包)
java·ide·intellij-idea