CentOS 7 yum安装报错:No module named sqlitecachec重构数据

说明:

首先,本文主要是对yum的安装,报错,排坑做为目标,以解决平常运维过程当中出现的问题,但愿对你们有所帮助。对yum命令的解释就很少说了,你们能够自行百度。node

实验环境:

CentOS 7 x86_64python

rpm包下载网址:

http://mirror.centos.org/centos/7/os/x86_64/Packages/sql

步骤以下:

一、下载rpm包,若是如下命令有运行不了的,多是网址上的安装包有了更新变化,能够登陆到那个网址查看下,把命令中的rpm包更改下就能够了,由于错了一个字母或数字就会下载不了,最好仔细核对。

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

CentOS 7 yum安装报错:No module named sqlitecachec重构数据

二、安装yum,这个过程有个坑,正常安装的话是有依赖关系的。好比安装A,须要依赖安装包C;这个很正常,可此时安装C又提示你须要安装包A,这就很想让人骂街了。固然解决办法也有,那就是同时安装。

rpm -ivh yum-   #同时安装yum包
rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm   #安装python包

CentOS 7 yum安装报错:No module named sqlitecachec重构数据

若是想单独安装的话也能够,在安装yum-3.4.3-168.el7和yum-plugin-fastestmirror这两个包的时候会报错,此时用下面命令就可解决

rpm -ivh yum-3.4.3-168.el7.centos.noarch.rpm --force --nodeps yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm

CentOS 7 yum安装报错:No module named sqlitecachec重构数据

三、安装完成后,清理下环境就能够运行yum命令了

yum clean all #清理环境

CentOS 7 yum安装报错:No module named sqlitecachec重构数据

四、若是有报错提示No module named sqlitecachec,能够重构数据

CentOS 7 yum安装报错:No module named sqlitecachec重构数据

五、删除重构

cd /var/lib/rpm/

rm -i __db.*

rpm --rebuilddb

CentOS 7 yum安装报错:No module named sqlitecachec重构数据

六、重构完须要再次安装yum-metadata-parser

CentOS 7 yum安装报错:No module named sqlitecachec重构数据

七、此时问题解决,运行yum无异常。若是想卸载yum,命令以下

rpm -qa | grep yum | xargs rpm -e --nodeps
相关文章
相关标签/搜索