• redhat6 yum源配置


    第一次接触redhat系统,安装软件时,发现没有ubuntu的apt-get包管理器,自带的yum包管理器又什么都找不到,网上搜了好久,终于把yum配置好了,感谢博主们~

     

    使用redhat系统自带的yum时,总会报错nothing to do,因为redhat的yum是收费的,未注册不可使用。因此我们要将redhat自带的yum卸载掉,改用免费的centos系统的yum。

    1.卸载 RedHat 自带的 yum

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

    2.下载相关安装包

    http://mirrors.163.com/centos/6/os/x86_64/Packages/

    http://mirrors.163.com/centos/7/os/x86_64/Packages/

    可以在这两个网页里找到要安装的包,这个网页里的文件夹和包会不断更新,如果网页不存在的话,就到根目录http://mirrors.163.com/centos/里面找哪里存在可用的文件。

    所需文件如下:(注:文件的版本可能有更新)

    python-iniparse-0.3.1-2.1.el6.noarch.rpm
    
    yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
    
    yum-3.2.29-69.el6.centos.noarch.rpm
    
    yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm

    3.安装 yum

    rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm 
    rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm 
    rpm -ivh yum-3.2.29-69.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm

    注意最后两个安装包一定要一块安装,否则会因为相互依赖而安装失败!

    4.配置网易源

    如果 /etc/yum.repos.d/rhel-debuginfo.repo 这个文件存在的话就备份一下:

    cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bak

    不存在的话直接创建并编辑

    vi /etc/yum.repos.d/rhel-debuginfo.repo

    内容如下:

    [base]
    name=CentOS-$releasever - Base
    baseurl=http://mirrors.163.com/centos/6/os/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
    
    #released updates
    [updates]
    name=CentOS-$releasever - Updates
    baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
    
    #packages used/produced in the build but not released
    #[addons]
    #name=CentOS-$releasever - Addons
    #baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/
    #gpgcheck=1
    #gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras
    baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever - Plus
    baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
    gpgcheck=1
    enabled=0

    通过比较路径,可知$basearch中存储了电脑系统的信息(32或64位)及搜索内容。

    5.清除缓存

    yum clean all

    (自己因为没有清除缓存,直接使用yum一直报段错误>_<)

    6.测试一下能不能使用

    yum search php

     此时,如果报错,很有可能是baseurl找不到,根据报错信息锁定出错位置,检查链接是否存在。如果其中仅有一两个地址不能链接(最好不是[base]里面的baseurl),直接注释掉也可以,对搜索结果无影响。

    7.总结

    我觉得redhat的yum源配置最困难的地方在于源文件的url在不停地变,搜索起来很困难。几年前的博客只能参考其配置步骤,切不可照办链接的url。谨记这一点,配置起来疑问会少很多。

     

    参考资料:

    http://www.cnblogs.com/chuyuhuashi/p/4119993.html

    http://blog.itpub.net/25313300/viewspace-708509/

  • 相关阅读:
    python学习 05 函数switch功能
    python学习 04 函数参数
    python学习 03 函数 (只会执行一次return就不会往下执行)
    【转】Jenkins+Ant+Jmeter接口自动化集成测试实例
    【转】python做一个http接口测试框架
    python学习 02 元组
    【转】使用 Python Mock 类进行单元测试
    【转】使用Python学习selenium测试工具
    【转】利用Python中的mock库对Python代码进行模拟测试
    【转】python测试开发面试题
  • 原文地址:https://www.cnblogs.com/KoalaDream/p/4730621.html
Copyright © 2020-2023  润新知