1.1yum包的作用
yum包是在线软件包管理
在红帽系统上是要注册的,所以更换为centos的yum包
1.2检查是否安装yum包
rpm -qa|grep yum
1.3删除rehat自带的yum包
rpm -qa|grep yum|xargs rpm-e --nodeps
(不检查依赖,直接删除yum包)
使用 rpm -qa|grep yum
·查看是否还有yum包
1.4下载centos6.5的yum包
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-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
快速查找镜像插件
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
文件里的字符流
1.5删除旧的python-urlgrabber包
1. rpm -e virt-manager-0.9.0-19.el6.x86_64
2. rpm -e python-virtinst-0.600.0-18.el6.norach
3. rpm -e python-urlgrabber-3.9.1-9.el6.noarch
从3-》1删除(我的里面只有第三个是安装了的所以只删除了第三个)
1.6安装新的python-urlgrabber
下载一个urlgrabber包
wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
在安装rpm包
rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm
1.7安装yum包
把刚才下载的三个包一起安装
rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
*注意一定要和第四步下载包的匹配
1.8下载配置文件
(在根目录 )wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
(跳转目录)cd /etc/yum.repos.d/
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
1.9编辑配置文件
把文件里的¥releasever都改为6
sed -i "s;$releasever;6;g" CentOS6-Base-163.repo
1.10清除缓存并更新
清楚yum缓存
yum clean all
更新缓存
yum makecache
测试yum
yum update
最终结束
遇到问题
1.没有找到Install包
1
首先检查rpm -qa|python-
在本机安装的于这个相关的包
如果没有这个包就去网站下载wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-...
2.符号处理
之前使用的是
sed- -i 's#$releasever#6#g'CentOS6-Base-163.repo
就更改为sed -i "s;$releasever;6;g" CentOS6-Base-163.repo