rehat 5.5 yum工具调测

本文详细介绍了 CentOS yum 的配置方法,包括删除自带 yum、下载并安装新 yum 包、下载更新源、解决常见问题及测试 yum 是否可用等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS yum配置方法

1.删除自带的yum

1.1查看已安装的yum

# rpm -qa | grep yum

  1.2删除RHEL原有的yum

 # rpm -qa|grep yum|xargs rpm -e --nodeps

 

2. 下载新的yum安装包

  2.1 开启代理: # export http_proxy=。。。。

  2.2 下载以下4个文件:

python-iniparse-0.2.3-6.el5.noarch.rpm

yum-metadata-parser-1.1.2-4.el5.rpm

yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm

yum-3.2.22-40.el5.centos.noarch.rpm

 

#wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/python-iniparse-0.2.3-6.el5.noarch.rpm

#wgethttp://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-4.el5.rpm

#wgethttp://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm

#wget

http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm

(注:wget时可能提示一些包不存在,这是因为这些rpm包已更新版本。可以打开页面http://mirrors.163.com/centos/5/os/x86_64/CentOS/,根据条件搜索获取新的安装包地址即可。)

3.安装

rpm –ivh python-iniparse-0.2.3-6.el5.noarch.rpm

rpm –ivh yum-metadata-parser-1.1.2-4.el5.rpm

rpm -ivh yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm yum-3.2.22-40.el5.centos.noarch.rpm

注:最后两个安装包要放在一起同时安装,否则会提示相互依赖,安装失败。

 

4. 下载更新源,并存放在系统目录中

# wgethttp://docs.linuxtone.org/soft/lemp/CentOS-Base.repo

# mv CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo

5.测试yum是否可用

# yum update

l  通常总是会碰到以下问题:

(1)error1

大概意思是fastestmirror不能使用,fastestmirror是yum的一个加速插件,处理办法就是禁用这个插件。

# vi  /etc/yum/pluginconf.d/fastestmirror.conf  

[main]

enabled=1  //1改为0

verbose=0

socket_timeout=3

hostfilepath=/var/cache/yum/timedhosts.txt

maxhostfileage=10

maxthreads=15

#exclude=.gov, facebook

 

#vi /etc/yum.conf

[main]

cachedir=/var/cache/yum

keepcache=0

debuglevel=2

logfile=/var/log/yum.log

distroverpkg=redhat-release

tolerant=1

exactarch=1

obsoletes=1

gpgcheck=1

plugins=1  #plugins的值修改为0

# installonly_limit = 3

 

(2)error2

[root@localhostServer]# yum update

Traceback(most recent call last):

  File "/usr/bin/yum", line 29, in ?

    yummain.user_main(sys.argv[1:],exit_code=True)

  File"/usr/share/yum-cli/yummain.py", line 309, in user_main

    errcode = main(args)

  File"/usr/share/yum-cli/yummain.py", line 178, in main

    result, resultmsgs = base.doCommands()

 … …

  File"/usr/lib64/python2.4/urllib2.py", line 580, in proxy_open

    if '@' in host:

TypeError:iterable argument required

原来http_proxy环境变量必须设定成url的形式。

原来的设置是export http_proxy= 202.102.26.136:6257,

虽然这个代理设置对wget没有什么问题,但是对于yum来说却不行。

需改成http_proxy=http://202.102.26.136:6257/

 

6.再次测试yum是否可用

yumclean all #清理yum缓存

yummakecache #将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度

yuminstall *  #测试yum是否可用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值