CentOS下重新安装yum

1,下载最新的yum-3.2.28.tar.gz并解压

#wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
#tar xvf yum-3.2.28.tar.gz

2,进入目录,运行安装

#cd yum-3.2.28
#./yummain.py install yum
如果提示错误: CRITICAL:yum.cli:Config Error: Error accessing file for config file:///etc/

是缺少配置文件。在etc目录下面新建yum.conf文件,然后再次运行 yummain.py install yum,顺利完成安装。

3,最后更新系统

#yum check-update
#yum update
#yum clean all

所报错误

----------------------------------------------------------------------------------------------------------------------

yummain.py install yum 不能运行的原因 yummain.py not found

[[email protected] ~] wget http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-8.el6.noarch.rpm

[[email protected] ~] wget http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/python-pycurl-7.19.0-8.el6.x86_64.rpm

[[email protected] ~] wget http://tel.mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

[[email protected] ~] rpm -ivh python-urlgrabber-3.9.1-8.el6.noarch.rpm python-pycurl-7.19.0-8.el6.x86_64.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm

如果不安装python-urlgrabber,python-pycurl,yum-metadata-parser这3个包的话,在下面运行./yummain.py install yum的话会报以下错误:

报错如下

如果上述rpm连接失效,请到这里去一个一个的找:http://rpm.pbone.net/

报错1: [[email protected] yum-3.4.3]# ./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

报错2: [[email protected] yum-3.4.3]# ./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

创建yum配置文件

[[email protected] ~] touch /etc/yum.conf

注:如果不创建yum.conf的话,下面运行./yummain.py install yum的话会报以下错误:

[[email protected] yum-3.4.3]# ./yummain.py  CRITICAL:yum.cli:Config Error: Error accessing file for config file:///etc/yum.conf

下载yum源码包并安装

[[email protected] ~] wget http://yum.baseurl.org/download/3.4/yum-3.4.3.tar.gz

解压源码包[[email protected] ~] tar zxvf yum-3.4.3.tar.gz

编译安装yum[[email protected] ~] cd yum-3.4.3

[[email protected] yum-3.4.3] ./yummain.py install yum

base                                                         | 3.7 kB     00:00

base/primary_db                                              | 4.5 MB     00:07

extras                                                       | 3.5 kB     00:00

extras/primary_db                                            |  23 kB     00:03

出现以上提示就证明yum已经安装成功了。

时间: 2024-09-27 12:03:30

CentOS下重新安装yum的相关文章

[每日一个小技巧] CentOS 下使用yum安装一类软件包

yum 提供了丰富的工具用于支持软件包的安装. 有时候需要安装不只只是一个的情况下,可以使用groupinstall选项. 首先可以通过grouplist查询对应的group信息,比如需要安装开发工具的情况下, 可以使用以下命令: $ yum groupinstall  "Development Tools" [每日一个小技巧] CentOS 下使用yum安装一类软件包,布布扣,bubuko.com

CentOS下使用yum安装Apache极为方便,只需要在终端键入以下命令即可

CentOS下使用yum安装Apache极为方便,只需要在终端键入以下命令即可 1.安装Apache yum install httpd 2.设置服务器开机自动启动Apache systemctl enable httpd.service 若要验证是否自动启动可在重启服务器后在终端键入以下命令来检测Apache是否已经启动 systemctl is-enabled httpd.service 如果看到了enable这样的响应,则表示Apache已经启动成功 3.手动启动Apache system

CentOS下用yum安装git

本来yum正常的情况下: yum install git 这就可以搞定的,但是一直报错,大概意思是尝试连了几个url,都连接失败,所以就想手动下载安装包的方法, 于是先: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 然后再: wget https://www.kernel.org/pub/software/scm/git/git-2.0.

CentOS下的yum命令

yum命令是rpm的一款前端工具,可以安装.更新.卸载rpm包,可以从指定服务器下下载rpm包并安装,可以自动解决依赖问题. 语法: yum [options] [command] [package ...] 常用选项options: -h:显示帮助 -y:所以交互式问题都回答"yes" -c:指定配置文件位置 -q:使用安静模式,不显示任何信息(常与"-y"一起使用) -v:显示详细信息 -R <分钟>:设置最大等待时间 -C:完全从缓存中运行,而不去

centos下利用yum安装LAMP(Linux+Apache+MySQL+PHP)及配置

先说下我的实践配置,centos6.5(64位),联网 安装前准备:关闭防火墙 service iptables stop 安装MySQL 打开终端,root用户 1 yum install mysql mysql-server 安装完毕,设置MySQL自启动 1 2 chkconfig --levels 235 mysqld on /etc/init.d/mysqld start   //或者service mysqld start 设置MySQL root账户的密码(我没有新建MySQL用户

RHEL/CentOS 下安装yum源地址汇集---不定期更新

启用EPEL6 yum源: 1.RHEL/CentOS/SL Linux 6.x 下安装 EPEL6 yum源: 32位系统选择:rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 64位系统选择:rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm导入

Linux7 下重新安装YUM

所有操作均在ROOT用户下,系统版本是Linux7.0 X86_64: 一.删除原有YUM # rpm -aq|grep yum|xargs rpm -e --nodeps 二.下载yum,注意自己的LINUX系统版本,是什么版本就进相关版本目录去下载.但小版本的目录就不用进了.如版本是6.5,就只需进6 目录,版本是 7.2,只需进7目录. 打开浏览器,登录  http://mirrors.163.com/centos/7/os/x86_64/Packages/ ,找四个文件,如下:(*号代表

CentOS下用yum命令安装jdk

一.使用yum命令安装1.查看是否已安装JDK,卸载[plain] view plain copy[[email protected] ~]# yum list installed |grep java  [plain] view plain copyjava-1.8.0-openjdk.x86_64             1:1.8.0.121-0.b13.el7_3          @updates   java-1.8.0-openjdk-headless.x86_64    1:1.

centos下通过yum安装svn(1.7及以上版本)

今天测试环境svn突然不能更新了,看了下报错,发现是由于测试环境svn版本过低导致的,这边记录一下处理过程: 1.新建 /etc/yum.repos.d/wandisco-svn.repo,添加如下内容 [WandiscoSVN]name=Wandisco SVN Repobaseurl=http://opensource.wandisco.com/centos/6/svn-1.10/RPMS/x86_64/enabled=1gpgcheck=0 2.卸载旧版本,安装新版本 yum remove