1. 程式人生 > >CentOS-Linux-release-7.4.1708-(Core)-的yum重裝

CentOS-Linux-release-7.4.1708-(Core)-的yum重裝

新建 ref error: action sql replace pyc last processor

作者:廖劍曦 時間:2017年11月17日 妖怪未成精,只怪太年輕。我是一個新手,把yum給刪了 解決方法分為三部曲

第一部(缺啥補啥,缺yumx下yum)

下載yum源碼包並安裝

step1:wget http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz#獲取yum安裝包

step2 tar zxvf yum-3.4.3.tar.gz

step3 cd yum-3.4.3

然後運行./yummain.py install yum出現如下報錯

問題###./yummain.py Traceback (most recent call last): File “./yummain.py”, line 28, in <module> from yum import Errors File “/root/nagios/yum-3.4.3/yum/init

.py”, line 52, in <module> import config File “/root/nagios/yum-3.4.3/yum/config.py”, line 30, in <module> from parser import ConfigPreProcessor, varReplace File “/root/nagios/yum-3.4.3/yum/parser.py”, line 4, in <module> import urlgrabber ImportError: No module named urlgrabber

問題###./yummain.py Traceback (most recent call last): File “./yummain.py”, line 28, in <module> from yum import Errors File “/root/nagios/yum-3.4.3/yum/init

.py”, line 55, in <module> import rpmsack File “/root/nagios/yum-3.4.3 /yum/rpmsack.py”, line 38, in <module> import yum.depsolve File “/root/nagios/yum-3.4.3/yum/depsolve.py”, line 30, in <module> from transactioninfo import TransactionMember File “/root/nagios/yum-3.4.3 /yum/transactioninfo.py”, line 32, in <module> from sqlitesack import YumAvailablePackageSqlite File “/root/nagios/yum-3.4.3/yum/sqlitesack.py”, line 26, in <module> import yumRepo File “/root/nagios/yum-3.4.3/yum/yumRepo .py”, line 33, in <module> import sqlitecachec ImportError: No module named sqlitecachec

第二部(毛主席說過:“沒有條件,創造條件”)

首先安裝python-urlgrabber,python-pycurl,yum-metadata-parser

以下是我找到的rpm安裝包連接;

http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm

http://mirrors.163.com/centos/7/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm

http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

新建一個文件夾,獲取三個安裝包 rmp -ivh * #進行安裝

如果連接失效推薦到: http://tel.mirrors.163.com/ 裏面去找

備用: http://rpm.pbone.net/

安裝成功後 再進入yum-3.4.3·文件夾中 運行./yummain.py install yum

如果出現以下報錯 ./yummain.py CRITICAL:yum.cli:Config Error: Error accessing file for config file:///etc/yum.conf

解決方法:創建yum.conf touch /etc/yum.conf 接著再運行./yummain.py install yum

CentOS-Linux-release-7.4.1708-(Core)-的yum重裝