• RHEL更换为centros的yum


    1、首先查看redhat 7.0系统本身所安装的那些yum 软件包:
    [root@pan ~]# rpm -qa | grep yum yum-utils-1.1.31-24.el7.noarch yum-langpacks-0.4.2-3.el7.noarch yum-metadata-parser-1.1.4-10.el7.x86_64 yum-rhn-plugin-2.0.1-4.el7.noarch PackageKit-yum-0.8.9-11.el7.x86_64 yum-3.4.3-118.el7.noarch
    2、卸载这些软件包;
    [root@pan ~]# rpm -e yum-3.4.3-118.el7.noarch –nodeps [root@pan ~]# rpm -e yum-utils-1.1.31-24.el7.noarch –nodeps [root@pan ~]# rpm -e yum-rhn-plugin-2.0.1-4.el7.noarch –nodeps
    [root@pan ~]# rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 –nodeps
    [root@pan ~]# rpm -e PackageKit-yum-0.8.9-11.el7.x86_64 –nodeps
    3、保证本机电脑能上网;
    [root@pan ~]# ping www.baidu.com
    PING www.a.shifen.com (163.177.151.110) 56(84) bytes of data. 64 bytes from 163.177.151.110: icmp_seq=1 ttl=49 time=13.1 ms 64 bytes from 163.177.151.110: icmp_seq=2 ttl=49 time=6.80 ms 64 bytes from 163.177.151.110: icmp_seq=3 ttl=49 time=6.77 ms ^C
    — www.a.shifen.com ping statistics —
    3 packets transmitted, 3 received, 0% packet loss, time 2007ms rtt min/avg/max/mdev = 6.777/8.917/13.168/3.006 ms
    4、进入以下网站上面查看软件包的版本是否升级或者找到自己系统所对应的文件包版本更新;

    网易163网络源地址:http://mirrors.163.com/
    CentOS网络源地址:http://centos.ustc.edu.cn/centos/

    5、找到自己所需要的版本下载:
    wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-40.el7.noarch.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-updateonboot-1.1.31-40.el7.noarch.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm

    我到163的镜像网站上找了一下:
    http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/yum-3.4.3-154.el7.centos.noarch.rpm
    http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/yum-utils-1.1.31-42.el7.noarch.rpm
    http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/yum-updateonboot-1.1.31-42.el7.noarch.rpm
    http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
    6、查看下载完成结果;
    [root@pan ~]# ls

    7、安装软件包:
    [root@pan ~]# rpm -ivh yum-* –nodeps
    [root@localhostyum_setup]# rpm -ivh yum-*
    警告:yum-3.4.3-154.el7.centos.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY 准备中… #################### [100%] 正在升级/安装…
    1:yum-metadata-parser-1.1.4-10.el7 ################### [ 20%]
    3:yum-3.4.3-154.el7.centos ################ [ 60%]
    4:yum-updateonboot-1.1.31-42.el7 ################ [ 80%]
    5:yum-utils-1.1.31-42.el7 ############ [100%]
    8、是原作者安装的包依赖有问题,我从163的mirrors上下的7.4.1708版本目录里的的没事,安装正常。
    9、新建repo 配置文件;

    #CentOS-Base.repo#
    #ThemirrorsystemusestheconnectingIPaddressoftheclientandthe#updatestatusofeachmirrortopickmirrorsthatareupdatedtoand#geographicallyclosetotheclient.YoushouldusethisforCentOSupdates#unlessyouaremanuallypickingothermirrors.#
    #Ifthemirrorlist=doesnotworkforyou,asafallbackyoucantrythe#remarkedoutbaseurl=lineinstead.
    
    #
    #
    [base]
    name=CentOS-$7-Base-163.com
    #mirrorlist=http://mirrorlist.centos.org/?release=$7&arch=$basearch&repo=os
    baseurl=http://mirrors.163.com/centos/7/os/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
    
    #releasedupdates
    [updates]
    name=CentOS-$7-Updates-163.com
    #mirrorlist=http://mirrorlist.centos.org/?release=$7&arch=$basearch&repo=updates
    baseurl=http://mirrors.163.com/centos/7/updates/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
    
    #additionalpackagesthatmaybeuseful
    [extras]
    name=CentOS-$7-Extras-163.com
    #mirrorlist=http://mirrorlist.centos.org/?release=$7&arch=$basearch&repo=extras
    baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
    gpgcheck=1
    gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
    
    #additionalpackagesthatextendfunctionalityofexistingpackages
    [centosplus]
    name=CentOS-$7-Plus-163.com
    baseurl=http://mirrors.163.com/centos/7.4.1708/centosplus/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 
    

    10、清除缓存:

    [root@pan ~]# yum clean all
    Loaded plugins: fastestmirror, product-id, subscription-manager
    This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Cleaning repos: base extras updates Cleaning up everything

    我执行时提示出下:表示正常。
    [root@localhostyum_setup]# yum clean all
    已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager
    This system is not registered with an entitlement server. You can use subscription-manager to register. 正在清理软件源:base extras updates

    Cleaning up everything
    Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
    11、测试安装是否正常;

    [root@pan ~]# yum -y install lftp

    我执行后的提示如下,运行正常:
    [root@localhostyum_setup]# yum -y install lftp
    已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager
    This system is not registered with an entitlement server. You can use subscription-manager to register.
    base | 3.6 kB 00:00:00
    extras | 3.4 kB 00:00:00
    updates | 3.4 kB 00:00:00 (1/4): extras/x86_64/primary_db | 110 kB 00:00:00 (2/4): base/x86_64/group_gz | 156 kB 00:00:00 (3/4): updates/x86_64/primary_db | 2.7 MB 00:00:00 (4/4): base/x86_64/primary_db | 5.7 MB 00:00:01
    Determining fastest mirrors
    正在解决依赖关系 –>正在检查事务
    —>软件包 lftp.x86_64.0.4.4.8-8.el7_3.2 将被安装 –>解决依赖关系完成
    依赖关系解决

    ======================================================================================================================================================================== Package 架构版本源大小

    正在安装:
    lftp x86_64 4.4.8-8.el7_3.2 base 751 k
    事务概要
    ======================================================================================================================================================================== 安装 1 软件包

    总下载量:751 k 安装大小:2.4 M
    Downloading packages:
    警告:/var/cache/yum/x86_64/$releasever/base/packages/lftp-4.4.8-8.el7_3.2.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
    lftp-4.4.8-8.el7_3.2.x86_64.rpm 的公钥尚未安装
    lftp-4.4.8-8.el7_3.2.x86_64.rpm | 751 kB 00:00:00
    http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 检索密钥 导入 GPG key 0xF4A80EB5:
    用户ID : “CentOS-7 Key (CentOS 7 Official Signing Key) security@centos.org” 指纹 : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5 来自 : http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 Running transaction check Running transaction test Transaction test succeeded Running transaction
    警告:RPM 数据库已被非 yum 程序修改。
    ** 发现 2 个已存在的 RPM 数据库问题, ‘yum check’ 输出如下: PackageKit-1.1.5-1.el7.x86_64 有缺少的需求PackageKit-backend
    rhn-check-2.0.2-17.el7.noarch 有缺少的需求 yum-rhn-plugin >= (‘0’, ‘1.6.4’, ‘1’) 正在安装 : lftp-4.4.8-8.el7_3.2.x86_64 1/1 验证中 : lftp-4.4.8-8.el7_3.2.x86_64 1/1
    已安装:
    lftp.x86_64 0:4.4.8-8.el7_3.2
    完毕!

  • 相关阅读:
    [算法分析]计数排序
    [置顶] 基于stm32f103zet6之UC/OS_II的学习1(初步移植OS点灯大法)
    IOS开发(59)之Block Object的调用
    【译】测试员,敢问路在何方?来自微软工程师
    各种字符串hash
    hdu 2579 BFS
    qq相册
    程序人生之我们的故事:十年如歌(9)
    关联模型和无限极分类
    十大技巧破解电话面试
  • 原文地址:https://www.cnblogs.com/lllini/p/11955248.html
Copyright © 2020-2023  润新知