zoukankan      html  css  js  c++  java
  • Linux7 下重新安装YUM

    所有操作均在ROOT用户下,系统版本是Linux7.0 X86_64:

    一、删除原有YUM

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


    二、下载yum,注意自己的LINUX系统版本,是什么版本就进相关版本目录去下载。但小版本的目录就不用进了。如版本是6.5,就只需进6 目录,版本是 7.2,只需进7目录。


    打开浏览器,登录  http://mirrors.163.com/centos/7/os/x86_64/Packages/ ,找四个文件,如下:(*号代表小版本号,不同版本不同)

    1、yum-*.rpm    

    2、yum-metadata-parser-*.rpm

    3、yum-plugin-fastestmirror-*.rpm 

    4、python-iniparse-*.rpm

    使用wget 下载:
    # wget http://mirrors.163.com/centos/7/os/i386/Packages/yum-3.2.29-60.el6.centos.noarch.rpm 
    # wget http://mirrors.163.com/centos/7/os/i386/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm  
    # wget http://mirrors.163.com/centos/7/os/i386/Packages/yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm 
    # wget http://mirrors.163.com/centos/7/os/i386/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

    三、下载完之后,安装YUM

    因文件有相互依赖性,故先安装python-iniparse-*.rpm 文件,再同时安装其它三个文件 ,这样就不会报错

    # rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm

    # rpm -ivh yum-*.rpm  yum-metadata-parser-*.rpm  yum-plugin-fastestmirror-*.rpm 

    注:rpm -ivh 要安装的rpm  --nodeps --force             (加上 --nodeps --force 为強制安裝,不管依赖性文件)

    安装完之后,可以使用rm  命令删除当前目录下的RPM文件(装完就没有用处了)。


    四、修改来源文件

    1、进入到系统yum源的目录下:

       #cd  /etc/yum.repos.d

    2、下载yum源:

    #wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

    3、修改repo源:   将文件中的$releasever替換成7 (7是指LINUX版本號)

    #vi CentOS6-Base-163.repo

    注:打开文件后 按i 是进入修改模式,修改完按esc, 再按 :wq 保存退出 (:q! 是不保存退出)  

     4、改名成默认repo

    #mv CentOS7-Base-163.repo CentOS7-Base.repo (这步可做可不做)

    五、运行makecache 生成缓存

    #yum makecache  

    六、运行yum clean all(等同于  yum cleanheaders ;  yum cleanpackages);

    #yum clean all


    七、更新YUM文件

    #yum  update

    文章出处:http://blog.csdn.net/delphi1234/article/details/51546798

  • 相关阅读:
    HDU1163 Eddy's digital Roots【九剩余定理】
    【ThinkingInC++】8、说明,浅谈数据类型的大小
    教你如何使用U盘装系统
    图像不显示该问题的解决方案
    HTTP相关概念
    AndroidUI的组成部分GridView
    uploadify 3.2 后台动态传参数
    Oracle11g创建表空间语句
    Uncaught RangeError: Maximum call stack size exceeded解决思路
    panel,dialog,window组件越界问题汇总
  • 原文地址:https://www.cnblogs.com/william126/p/7794379.html
Copyright © 2011-2022 走看看