Linux Redhat5.8系统配置yum源


解决的问题:使用免费版的redhat5.8,想通过yum安装软件,发现安装失败,上网搜后成功解决了这个问题,解决方法整合如下:


安装软件失败原因:缺少yum源

    YUM是Redhat Linux在线安装更新及软件的工具,但是这是RHEL5的收费功能,如果没有

    购买Redhat的服务时不能使用RHEL5的更新源的,会提示注册。由于CentOS是从Redhat

    演化而来的免费Linux版本,因此可以利用CentOS的yum更新源来实现RHEL5的YUM功能。


解决方法:


1、备份原yum源配置文件

    cp  /etc/yum.repos.d/*.repo  /etc/yum.repos.d/*.repo .bak


2、导入证书(证书的位置 http://mirrors.163.com/centos/)

    rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5


3、卸载redhat系统自带的yum工具包

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

    注意:要使用centos的yum源,必须卸载自带的yum工具包,然后安装centos的yum工具包,不然centos的yum源在redhat上无法使用


4、下载安装CentOS的yum软件包

   注意:下载提示文件找不到,是因为软件版本有改动,到下面链接CentOS目录中下载当前版本即可

    32位系统的软件包下载:

    wget http://mirrors.163.com/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-4.el5.i386.rpm

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

    wget http://mirrors.163.com/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm

    64位系统的软件包下载:

    wget http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-4.el5.i386.rpm

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

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

    安装下载好的软件:

      rpm  -ivh  yum-*    


5、下载CentOS源:

    wget http://mirrors.163.com/.help/CentOS5-Base-163.repo(163源)     

    

    把CentOS-Base-163.repo文件中的 “$releasever”,替换成“5”(5为系统的版本号。)

        vim CentOS-Base-163.repo 

        :% s/\$releasever/5/g

       保存退出     


6、测试 例如:安装gimp工具

    yum install gimp


7、还没解决的问题:

    安装gimp后在图形界面可以正常打开,在命令行输入:gimp &会报错:

        GIMP counld not initialize the graphical user interface.

        Make sure a proper setup for your display environment exists

    添加:export DISPLAY=:0.0 后再次输入:gimp &,此时该进程会在后台运行,

    仍然无法打开图形界面...

    有遇到该问题并成功解决的朋友希望可以把解决方法告诉我,谢谢!

    

参考文档:http://lxw66.blog.51cto.com/5547576/1610258

    http://blog.chinaunix.net/uid-29006160-id-3782885.html