天天看点

yum 软件包安装源以及注意事项

场景说明:

       完整的安装光盘一般都是十几个G,如果使用yum,通过远程仓库将rpm下载到本地,将会非常方便,基于上述的原因,寻找到如下的CentOS yum源,实际上都会囊括其他的Linux版本,但是本文仅限于CentOS.

列表如下:

http://mirrors.aliyun.com/centos

http://mirrors.163.com/centos/       

http://centos.ustc.edu.cn/centos/  

CentOS的官网:https://wiki.centos.org/

使用上述的安装源:

一下载CentOS yum 配置文件

第一步:备份原有的repo文件,养成良好的习惯

cd /etc/yum.repos.d/

mv rhel-source.repo  rhel-source.repo.bak

第二步:下载最新的CentOS-Base.repo到/etc/yum.repos.d

wget -O /etc/yum.repos.d/CentOS-Base.repo

http://mirrors.aliyun.com/repo/Centos-6.repo

二修改yum文件

第三步:替换$releasever为6

vi /etc/yum.repos.d/CentOS-Base.repo

采用全局替换,在命令模式下输入:%s/$releasever/6

第四步:生成缓存

yum clean all

yum makecache

注意:会出现如下的提示

Loaded plugins: product-id,refresh-packagekit,

security, subscription-manager

Updating certificate-based repositories.

Unable to read consumer identity

原因:

redhat中的yum会检查当前是否是得到授权的,采用CentOS源的话,不影响后面

软件的安装,也可以完全卸载redhat的yum,采用CentOS的yum软件,就不会每次

弹出该消息

三测试

第五步:测试升级python-urlgrabber

当前版本:

[root@jack yum.repos.d]# rpm -qa |greppython-urlgrabber

python-urlgrabber-3.9.1-8.el6.noarch

升级命令:

[root@jack yum.repos.d]# yum updatepython-urlgrabber

升级之后:

python-urlgrabber-3.9.1-11.el6.noarch

四异常说明

当出现如下提示的时候:

http://mirrors.aliyun.com/centos/6Server/os/i386/repodata/repomd.xml:[Errno14]

PYCURL ERROR 22 - "The requested URLreturned error:404"

Trying other mirror.

请确保上面的链接,尤其是centos后面是一个正确的链接目录,错误的原因就是替换的

过程中没有正确的执行指令。请确保

baseurl=http://mirrors.aliyun.com/centos/6/os/$basearch/

      http://mirrors.aliyuncs.com/centos/6/os/$basearch/

至于RedHat版本使用CentOS的安装源,将会有详细的篇幅介绍,在实际的操作过程中,需要卸载自身的yum,然后安装上CentOS的yum,才能够使用

说明:

1)使用-y参数,自动使用yes进行应答

2)使用search搜索相关的rpm包(如果是安装gcc或者g++,不能直接搜索gccg++ ,请参考g++的安装博客)

例如安装livecd-creator工具,需要安装livecd-tools软件,如果

使用yum install livecd-tools 无解!(实际上livecd-tool是一个epel项目中的安装包,所以需要安装epel仓库源,请查看epel的相关信息,然后使用yum search epel ,然后安装)

操作步骤1:yum search live

[root@localhost livecd]# yum -y installlivecd-tools anaconda-runtime

Nothing to do

[root@localhost livecd]# yum search livecd

livecd-tools.x86_64 : Tools for buildinglive CDs

[root@localhost livecd]# yum -y installlivecd-tools.x86_64

     本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1403693,如需转载请自行联系原作者

继续阅读