1、卸载原有系统中的yum
rpm –qa | grep yum | xargs rpm -e --nodeps
(xargs 把rpm –qa | grep yum传来的每一行信息 都用xargs后面的命令进行处理)

2、创建一个目录intallyum_mirrors.163.com,进入此目录下载rpm包。

下载yum安装文件
注意,如果下载时找不到文件,就登录到:http://mirrors.163.com/centos/6/os/x86_64/ 上查找相应的安装包的包名,对以下包名进行修改,再进行下载。
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-81.el6.centos.noarch.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

3、在当前installyum_mirrors.163.com目录下执行ls |grep yum |xargs rpm -ivh --nodeps
[root@Apache installyum_mirrors.163.com]# ls |grep yum |xargs rpm -ivh --nodeps
Preparing...                ########################################### [100%]
   1:yum-metadata-parser    ########################################### [ 33%]
   2:yum-plugin-fastestmirro########################################### [ 67%]
   3:yum                    ########################################### [100%]
[root@Apache installyum_mirrors.163.com]#

如果出现此安装所依赖的其他安装包没有安装,就继续wget 下载所依赖的安装包到installyum_mirrors.163.com目录下,继续ls |grep yum |xargs rpm -ivh --nodeps安装

直到yum安装成功。

4、备份/etc/yum.repos.d目录下的repo文件

cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak

5、从mirrors.163.com上面下载reop文件。

[root@Apache yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

6、设置CentOS6-Base-163.repo不更新可以更新的安装包,编辑以下[updates]中的enabled=0即可,如果配置中无enabled,那么是默认配置了enabled=1,需要添加enabled=0关闭update。

[updates] name=CentOS-$releasever - Updates - 163.com

baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates

gpgcheck=1

enabled=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

7、yum clean all

8、yum makecache

8、yum search vsftpd  测试yum功能是否OK

--------End Of Text--------

yum clean all   #会从系统中找$releasever和$basearch  如值为6和x86_64,然后生成/var/cache/yum/x86_64/6/base/packages/目录(目录里是空的)、cat /var/cache/yum/x86_64/6/extras/packages/(目录里是空的)等目录。

yum makecache  #从yum网络仓库获取元数据信息--本地建立元数据缓存,本地将元数据放在yum clean all生成的那些目录(/var/cache/yum/)中部署好。

PS:

/etc/yum.repos.d/CentOS6-Base-163.repo文件中的$releasever和$basearch的变量值是从哪里获取到的呢?从系统(例如arch、rpm -qi centos-release)中获取这些 built-in variables

yum 安装其他rpm包的时候,是从/etc/yum.repos.d/目录下寻找repo文件(.repo),找到之后会找enabled=1的baseurl的值,如果baseurl的值中含有$releasever和$basearch这样的变量存在,就去系统(arch、rpm -qi centos-release)中去找$releasever和$basearch的值,进而利用此baseurl访问yum网络仓库。如果baseurl被设置成无变量存在(sed -i  's/$releasever/6/g' /etc/yum.repos.d/CentOS-Base.repo和sed -i  's/$baseurl/x86_64/g' /etc/yum.repos.d/CentOS-Base.repo)的url,那么yum clean all (清空了本地元数据缓存)之后,yum就直接根据baseurl去访问yum网络仓库。当然repo文件可以直接到http://mirrors.163.com/.help/等网站目录中去下载。

CentOS6.5-安装yum方法的更多相关文章

  1. centos6.5安装pip方法

    pip类似RedHat里面的yum,安装Python包非常方便.本节详细介绍pip的安装.以及使用方法. 一.pip下载安装 1.1 pip下载 wget "https://pypi.pyt ...

  2. Centos7.1下Docker的安装-yum方法

    在CentOS7上安装1. 查看系统版本: $ cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) 2. 安装docker $ y ...

  3. centos6.x安装yum及python依赖包

    步骤1:清空pythonrpm -qa|grep python|xargs rpm -e --allmatches --nodeps whereis python|xargs rm -fr 步骤2:清 ...

  4. centos6.5下yum安装lnmp(适合刚入职的新手的方法)

    新入职的员工,开始的时候都是让配环境,本地写代码用的wamp,在lnmp或lamp测试,除非有些土豪公司 用的是(果机). 另外安装时,把整个流程在脑子里先过一篇(记不全也没关系,一回生二回熟),重在 ...

  5. CentOS6.8通过yum安装MySQL5.7

    Centos6.8通过yum安装mysql5.7 1.安装mysql的yum源 a.下载配置mysql的yum源的rpm包 根据上面3张图片中的操作下载下来的rpm文件可以通过如下命令获取: wget ...

  6. Centos6.9安装vsftpd并配置多用户的方法

    本文介绍了Centos6.9安装vsftpd并配置多用户的方法,分享给大家,具体如下: 一.安装vsftpd ? 1 2 3 4 5 6 7 8 #安装vsftpd yum -y install vs ...

  7. centos6.8上yum安装zabbix3.2

    centos6.8上yum安装zabbix3.2 zabbix3.2安装文档:https://www.zabbix.com/documentation/3.2/manual/installation/ ...

  8. centos6/7安装 tinyproxy (yum安装)

    centos6/7安装tinyproxy(yum安装)2016年06月06日 运维 暂无评论 阅读 790 次centos7安装tinyproxy,centos6安装tinyproxy,centos6 ...

  9. CentOS6.8 安装python2.7,pip以及yum

    由于CentOS6.8里自带的yum所依赖的python是2.6.66版本,但是安装pip至少要求python是2.7版本,因而原有的2.6并不能卸载,又得安装新的2.7.之前安装的时候强制卸载了2. ...

随机推荐

  1. 以写作为例说下IT人如何培养挣钱DNA

    洛克菲勒说:“如果把我剥得一文不名丢在沙漠的中央,只要一行驼队经过——我就可以重建整个王朝.”这话反过来可以这样说,方法不对路,也不肯干的人,哪怕给一笔财富(比如人生小目标一个亿),最好的结果是跑赢C ...

  2. 图解TCP三次握手

    参考:https://blog.csdn.net/u012804886/article/details/80998114

  3. SystemUI

    1.Status bars(状态栏) 2.Navigation bars(导航栏) 3.Notification(通知) 4.Keyguard(锁屏) 5.Quick settings(快速设置) 6 ...

  4. 强化学习(八)价值函数的近似表示与Deep Q-Learning

    在强化学习系列的前七篇里,我们主要讨论的都是规模比较小的强化学习问题求解算法.今天开始我们步入深度强化学习.这一篇关注于价值函数的近似表示和Deep Q-Learning算法. Deep Q-Lear ...

  5. Eureka服务下线后快速感知配置

    现在由于eureka服务越来越多,发现服务提供者在停掉很久之后,服务调用者很长时间并没有感知到变化,依旧还在持续调用下线的服务,导致长时间后才能返回错误,因此需要调整eureka服务和客户端的配置,以 ...

  6. .net工具类 获取枚举类型的描述

    一般情况我们会用枚举类型来存储一些状态信息,而这些信息有时候需要在前端展示,所以需要展示中文注释描述. 为了方便获取这些信息,就封装了一个枚举扩展类. /// <summary> /// ...

  7. ASP.NET Core的JWT的实现(中间件).md

    既然选择了远方,便只顾风雨兼程 __ HANS许 JWT(JSON Web Token) ASP.NET Core 的Middleware实现 引言:挺久没更新了,之前做了Vue的系列,后面想做做服务 ...

  8. C#/VB.NET设置Excel表格背景色

    在查看很多有复杂的数据的表格时,为了能够快速地找到所需要的数据组时,往往需要对该数据组进行分类,一个简单快速的方法就是对数据组所在的单元格填充背景颜色,这样就使得我们在阅读文件时能够直观的看到数据分类 ...

  9. 重庆3Shape Dental System技术支持

    Dental System 2014中的一些新的功能:为提高生产力增添了自动冠功能软件会自动根据位置设计冠的形状,以适应周围的牙齿和拮抗剂.新的强大的用户体验优化了工作流程和一个新的重新设计的用户界面 ...

  10. matplotlib箱线图与柱状图比较

    代码: # -*- coding: utf-8 -*- """ Created on Thu Jul 12 16:37:47 2018 @author: zhen &qu ...