yum制作(笔记)

来源:互联网 发布:天行健网络 编辑:程序博客网 时间:2024/05/16 18:03

  http://mirrors.163.com/centos  #163的镜像目录,在里面可以看关于centos的最新情况

1、卸载旧的安装包,安装新的centos

   查找并卸载  原有的yum   :rpm -qa | grep yum | xargs rpm -e --nodeps

2、下面是32bit的linux下的包,按照实际情况去选择,有时候163网站上有变动,以下是以centos6为例子:

wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-3.2.29-81.el6.centos.noarch.rpm

wget http://mirrors.163.com/centos/6/os/i386/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-metadata-parser-1.1.2-16.el6.i686.rpm

3、安装四个包,如果有依赖包可以加上参数--nodeps

rpm -ivh yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

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

rpm -ivh yum-metadata-parser-1.1.2-16.el6.i686.rpm

rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm --nodeps      

4、到http://mirrors.163.com的 centos帮助文档 中下载CentOS6-Base-163.repo文件,存放到/etc/yum.repos.d中
      wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

5、修改CentOS6-Base-163.repo,按照实际版本修改,以下是把文件里面$releaseve  都改成6

    sed -e 's,$releasever,6,' CentOS6-Base-163.repo

   修改后移到/etc/yum.repos.d中

6、更新yum clean all
               yum update