yum 安装与网络源配置

也不算是原创,参考了网上的资料

1)首先要卸载系统自带的yum,原因是网上人员官方的需要收费

yum -e --nodeps yum

2)在http://mirrors.163.com/centos/6/os/x86_64/Packages/中下载下面四个包

python-urlgrabber-3.9.1-11.el6.noarch.rpm

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-40.el6.noarch.rpm

其实我们下载yum-3.2.29-81.el6.centos.noarch.rpm,使用rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm 安装,就会报需要其他的包了,

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

需要使用 rpm -ivh python-urlgrabber-3.9.1-11.el6.noarch.rpm --force 强制安装,否者报冲突

yum-3.2.29-81.el6.centos.noarch.rpm  yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm,需要一起安装

rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm  yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm

这样我们就安装完毕了。

配置网络源

http://mirrors.163.com/.help/centos.html,它里面选择最新的7的

1)下载CentOS7-Base-163.repo

2)copy CentOS7-Base-163.repo 到/etc/yum.repos.d/中 重命名为 CentOS7-Base.repo 

3)yum clean all

4) yum makecache

这时候会报错误

http://mirrors.163.com/centos/%24releasever/os/x86_64/repodata/repomd.xml  not found

原因是releasever 和basearch 我们没有设置  

使用arch 命令可以看到尾x86_64 , releasever 为linux系统版本,但是有时候还是找不到,原因是163镜像会跟新,有时候找不到,我们使用最新的7

因此把所有$releasever 改为7  ,$basearch 改为x86_64 即可。

重新yum clean all    yum makecache  yum list就好了


你可能感兴趣的:(linux)