• 阿里云centos5升级yum源为6


    升级后出现Errno -3] Error performing checksum

    需要安装

    python-hashlib

    Python 2.4 安装 hashlib

    首先安装 python-devel, hashlib 编译的时候需要:

    [plain] view plain copy
     
    1. $ sudo yum install python-devel  


    下载 hashlib 并安装:

    [plain] view plain copy
     
    1. $ wget http://pypi.python.org/packages/source/h/hashlib/hashlib-20081119.zip#md5=46e59db6d5cac34b3344ef0c30d0897f  
    2.   
    3. $ unzip hashlib-20081119.zip  
    4.   
    5. $ cd hashlib-20081119  
    6. $ sudo python setup.py install  

    升级了centos的glibc库
    yum -y update glibc
    问题依旧。用命令查看glibc库的信息
    rpm -qi glibc 
    显示系统的glibc库版本为2.5

    在CentOS中用更新命令到2.5已经是最新版本了,只好手动下载 glibc 2.7 的源码包编译安装更新:

    地址:http://ftp.gnu.org/pub/gnu/glibc/glibc-2.7.tar.gz
    cd /usr/local/src
    wget http://ftp.gnu.org/pub/gnu/glibc/glibc-2.7.tar.gz
    tar zxvf glibc-2.7.tar.gz
    glibc-2.7/configure #执行configure命令时不能进到glibc-2.7文件夹里面,否则无法执行
    cd glibc-2.7
    make && make install

    ===

    CentOS-5的yum源无法使用问题
    CentOS-5的yum源无法使用问题
    [plain] view plain copy
     
    1. [root@ip-172-31-28-42 yum.repos.d]# yum search mysql  
    2. Loaded plugins: fastestmirror, security  
    3. Loading mirror speeds from cached hostfile  
    4. YumRepo Error: All mirror URLs are not using ftp, http[s] or file.  
    5.  Eg. Invalid release/  
    6. removing mirrorlist with no valid mirrors: /var/cache/yum/base/mirrorlist.txt  
    7. Error: Cannot find a valid baseurl for repo: base  


    可以看出:URLs不是ftp或http地址,打开yum查看:
    [html] view plain copy
     
    1. [base]  
    2. name=CentOS-$releasever - Base  
    3. mirrorlist=http://mirrorlist.centos.org/6release=$releasever&arch=$basearch&repo=os  
    4. #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/  
    5. gpgcheck=1  
    6. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5  

    [html] view plain copy
     
    1. root@ip-172-31-28-42 yum.repos.d]# wget mirrorlist=http://mirrorlist.centos.org/6release=$releasever&arch=$basearch&repo=os  
    2. [1] 4853  
    3. [2] 4854  
    4. [root@ip-172-31-28-42 yum.repos.d]# mirrorlist=http://mirrorlist.centos.org/6release=: Unsupported scheme.  

    即源的网址有问题。
    更新文件内容,用以下内容替换:
    [html] view plain copy
     
    1. <span style="background-color:rgb(255,102,102);"><strong><span style="color:#ff6666;"># CentOS-Base.repo  
    2. #  
    3. # The mirror system uses the connecting IP address of the client and the  
    4. # update status of each mirror to pick mirrors that are updated to and  
    5. # geographically close to the client.  You should use this for CentOS updates  
    6. # unless you are manually picking other mirrors.  
    7. #  
    8. # If the mirrorlist= does not work for you, as a fall back you can try the   
    9. # remarked out baseurl= line instead.  
    10. #  
    11. #  
    12.   
    13.   
    14. [base]  
    15. name=CentOS-$releasever - Base  
    16. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os  
    17. #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/  
    18. baseurl=http://vault.centos.org/5.11/os/$basearch/  
    19. gpgcheck=1  
    20. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5  
    21.   
    22.   
    23. #released updates   
    24. [updates]  
    25. name=CentOS-$releasever - Updates  
    26. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates  
    27. #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/  
    28. baseurl=http://vault.centos.org/5.11/updates/$basearch/  
    29. gpgcheck=1  
    30. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5  
    31.   
    32.   
    33. #additional packages that may be useful  
    34. [extras]  
    35. name=CentOS-$releasever - Extras  
    36. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras  
    37. #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/  
    38. baseurl=http://vault.centos.org/5.11/extras/$basearch/  
    39. gpgcheck=1  
    40. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5  
    41.   
    42.   
    43.   
    44.   
    45. #additional packages that extend functionality of existing packages  
    46. [centosplus]  
    47. name=CentOS-$releasever - Plus  
    48. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus  
    49. #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/  
    50. baseurl=http://vault.centos.org/5.11/centosplus/$basearch/  
    51. gpgcheck=1  
    52. enabled=0  
    53. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5  
    54.   
    55.   
    56.   
    57.   
    58. #contrib - packages by Centos Users  
    59. [contrib]  
    60. name=CentOS-$releasever - Contrib  
    61. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib  
    62. #baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/  
    63. baseurl=http://vault.centos.org/5.11/contrib/$basearch/  
    64. gpgcheck=1  
    65. enabled=0  
    66. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5</span></strong></span>  
     
     最终的base

    #
    # The mirror system uses the connecting IP address of the client and the
    # update status of each mirror to pick mirrors that are updated to and
    # geographically close to the client. You should use this for CentOS updates
    # unless you are manually picking other mirrors.
    #
    # If the mirrorlist= does not work for you, as a fall back you can try the
    # remarked out baseurl= line instead.
    #
    #


    [base]
    name=CentOS-$releasever - Base
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
    #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
    baseurl=http://vault.centos.org/5.11/os/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5


    #released updates
    [updates]
    name=CentOS-$releasever - Updates
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
    #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
    baseurl=http://vault.centos.org/5.11/updates/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5


    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
    #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
    baseurl=http://vault.centos.org/5.11/extras/$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5




    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever - Plus
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
    #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
    baseurl=http://vault.centos.org/5.11/centosplus/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5




    #contrib - packages by Centos Users
    [contrib]
    name=CentOS-$releasever - Contrib
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
    #baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
    baseurl=http://vault.centos.org/5.11/contrib/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

    最终的repo

    [epel]
    name=Extra Packages for Enterprise Linux 7 - $basearch
    baseurl=http://mirrors.aliyun.com/epel/7/$basearch
    http://mirrors.aliyuncs.com/epel/7/$basearch
    #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
    failovermethod=priority
    enabled=0
    gpgcheck=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

    [epel-debuginfo]
    name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
    baseurl=http://mirrors.aliyun.com/epel/7/$basearch/debug
    http://mirrors.aliyuncs.com/epel/7/$basearch/debug
    #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch
    failovermethod=priority
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
    gpgcheck=0

    [epel-source]
    name=Extra Packages for Enterprise Linux 7 - $basearch - Source
    baseurl=http://mirrors.aliyun.com/epel/7/SRPMS
    http://mirrors.aliyuncs.com/epel/7/SRPMS
    #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
    failovermethod=priority
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
    gpgcheck=0

  • 相关阅读:
    数独小算法,测试通过(Java)
    OC运行时和方法机制笔记
    AlertView点击确定后再执行后面的代码
    对第三方库集成方式的分析
    当程序进入后台时执行长时间代码
    iOS开发之GCD使用总结
    缓存网络请求的结果
    防止 NSTimer retain 作为 target 的 self
    获取设备唯一码
    原生网络请求以及AFN网络请求/异步下载
  • 原文地址:https://www.cnblogs.com/showker/p/8973672.html
Copyright © 2020-2023  润新知