Linux Redhat 7 安装免费yum源

出处地址:http://www.cnblogs.com/nbartchen/p/8565816.html

1、查看是否安装相关包

rpm qa|grep yum|xargs rpm e nodeps

2、下载rpm包到本地、并安装

curl O http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-163.el7.centos.noarch.rpmcurl O http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpmcurl O http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm

3、安装rpm包

rpm ivh yum-*

4、备份redhat yum源,新建免费yum源目录

mv /etc/yum.repos.d/ /etc/yum.repos.d.backupmkdir /etc/yum.repos.d

5、下载yum Centos7 yum源、移动到yum目录

wget http://mirrors.163.com/.help/CentOS7-Base-163.repomv CentOS7Base-.repo /etc/yum.repos.d

6、修改文件相关内容

# 进入文件 编辑 CentOS7-Base-163.repo:%s/$releasever//g

7、更新yum缓存测试使用

yum clean all

yum makecache

yum repolist all

注:如上述不生效需采取另一种方式

rpm -ivh yum-*

警告:yum-3.4.-.el7.centos.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY

错误:依赖检测失败:

python-urlgrabber >= 3.10- 被 yum-3.4.-.el7.centos.noarch 需要

rpm >= :4.11.- 被 yum-3.4.-.el7.centos.noarch 需要

报错

1、python-urlgrabber和rpm包升级

curl -O http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-9.el7.noarch.rpm

curl -O http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-40.el7.x86_64.rpm
rpm -Uvh rpm-4.11.3-40.el7.x86_64.rpm –nodeps

rpm -Uvh python-urlgrabber-3.10-9.el7.noarch.rpm –nodeps

2、添加vim源

vim /etc/yum.repos.d/CentOS-Base.repo

#CentOS-Base.repo

#

# The mirror system uses the connecting IP address of the client and the

# update status of each mirror to pick mirrors that are updated to and

# geographically close to the client. You should use this for CentOS updates

# unless you are manually picking other mirrors.

#

# If the mirrorlist= does not work for you, as a fall back you can try the

# remarked out baseurl= line instead.

#

#

[base]

name=CentOS-$7 – Base – 163.com

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

baseurl=http://mirrors.163.com/centos/7/os/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7#released updates

[updates]

name=CentOS-$7 – Updates – 163.com

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

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

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that may be useful

[extras]

name=CentOS-$7 – Extras – 163.com

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

baseurl=http://mirrors.163.com/centos/7/extras/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$7 – Plus – 163.com

baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/

gpgcheck=1

enabled=0

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

配置文件

3、更新yum缓存测试使用

yum clean all

yum makecache

yum repolist all

发表回复

后才能评论