redhat7的yum本地源、网络源

制作本地yum仓库:
一、挂载系统镜像:

mount /dev/cdrom /media/cdrom
vim /etc/yum.repos.d/local.repo

添加内容:

[redhat]
name=redhat
baseurl=file:///media/cdrom
gpgcheck=0
enabled=1

二、自己制作yum仓库
下载制作本地yum的命令程序包(有的安装系统的时候已经安好了)

yum install createrepo

准备好rpm包的文件夹

/data/package

开始创建yum仓库,在rpm包存放的所在的目录下执行createrepo命令。
(把防火墙关了吧)

createrepo /data/package/

三、配置centos网络源
参考自刘遄老师的网站的一片文章
主要描述redhat中如何配置centos的yum网络源
原因是:redhat使用网络yum源需注册。
操作系统:RHEL7.6_x86_64
一、首先检查系统本身所安装的yum软件包

[root@linux opt]# rpm -qa|grep yum
PackageKit-yum-1.1.10-1.el7.x86_64
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-utils-1.1.31-50.el7.noarch
yum-langpacks-0.4.2-7.el7.noarch
yum-3.4.3-161.el7.noarch
yum-rhn-plugin-2.0.1-10.el7.noarch

二、卸载这些软件包

[root@linux opt]# rpm -e PackageKit-yum-1.1.10-1.el7.x86_64 --nodeps
[root@linux opt]# rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 --nodeps
[root@linux opt]# rpm -e yum-utils-1.1.31-50.el7.noarch --nodeps
[root@linux opt]# rpm -e yum-langpacks-0.4.2-7.el7.noarch --nodeps
警告:/etc/yum/pluginconf.d/langpacks.conf 已另存为 /etc/yum/pluginconf.d/langpacks.conf.rpmsave
[root@linux opt]# rpm -e yum-3.4.3-161.el7.noarch --nodeps
[root@linux opt]# rpm -e yum-rhn-plugin-2.0.1-10.el7.noarch --nodeps

三、在本机电脑能上网的情况下在线下载yum包
如果虚拟机不能上网请自行上网下载所需版本包:
网易163网络源地址:http://mirrors.163.com/
CentOS网络源地址:http://centos.ustc.edu.cn/centos/

[root@linux ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-118.el7.centos.noarch.rpm
--2016-01-17 20:43:15--  http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-118.el7.centos.noarch.rpm
Resolving mirrors.163.com (mirrors.163.com)... 123.58.173.185, 123.58.173.186
Connecting to mirrors.163.com (mirrors.163.com)|123.58.173.185|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2016-01-17 20:43:15 ERROR 404: Not Found.   //如果找不到,是安装包更新了,你可以到这个网站http://mirrors.163.com/centos/7/os/x86_64/Packages/复制下载链接,然后再下载下来;

[root@linux opt]# wget http://centos.ustc.edu.cn/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
--2019-05-03 17:16:32--  http://centos.ustc.edu.cn/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
正在解析主机 centos.ustc.edu.cn (centos.ustc.edu.cn)... 202.141.176.110, 218.104.71.170, 2001:da8:d800:95::110
正在连接 centos.ustc.edu.cn (centos.ustc.edu.cn)|202.141.176.110|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
.....(省略输出信息)

[root@linux opt]# wget http://centos.ustc.edu.cn/centos/7/os/x86_64/Packages/yum-utils-1.1.31-50.el7.noarch.rpm
--2019-05-03 17:17:17--  http://centos.ustc.edu.cn/centos/7/os/x86_64/Packages/yum-utils-1.1.31-		50.el7.noarch.rpm
正在解析主机 centos.ustc.edu.cn (centos.ustc.edu.cn)... 202.141.176.110, 202.38.95.110, 2001:da8:d800:95::110
.......(省略输出信息)

[root@linux opt]# wget http://centos.ustc.edu.cn/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
--2019-05-03 17:18:41--  http://centos.ustc.edu.cn/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
正在解析主机 centos.ustc.edu.cn (centos.ustc.edu.cn)... 202.38.95.110, 202.141.176.110, 2001:da8:d800:95::110
正在连接 centos.ustc.edu.cn (centos.ustc.edu.cn)|202.38.95.110|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
.......(省略输出信息)

四、安装yum包:

[root@linux opt]# rpm -ivh yum-*
警告:yum-3.4.3-161.el7.centos.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:yum-metadata-parser-1.1.4-10.el7 ################################# [ 20%]
   2:yum-plugin-fastestmirror-1.1.31-5################################# [ 40%]
   3:yum-3.4.3-161.el7.centos         ################################# [ 60%]
   4:yum-updateonboot-1.1.31-50.el7   ################################# [ 80%]
   5:yum-utils-1.1.31-50.el7          ################################# [100%]

五、编辑配置文件

[root@linux opt]# 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

六、最后

[root@linux opt]# yum clean all
已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
正在清理软件源: base extras updates
Other repos take up 544 M of disk space (use --verbose for details)

至此YUM网络源安装完成

该源只能安装64位的包,要安装32位的包需要额外设置

echo 'multilib_policy=all' >> /etc/yum.conf

你可能感兴趣的:(Linux)