Redhat系列的yum源配置

您所在的位置:网站首页 配置yum源服务器 Redhat系列的yum源配置

Redhat系列的yum源配置

#Redhat系列的yum源配置| 来源: 网络整理| 查看: 265

写在前面的话。日常学习和工作里面碰到的大多数都是Redhat系的操作系统,例如Redhat,CentOS,fedora,所以在配置yum源的时候,知道了多种配置源的方法,在这里将这些方法列出来,仅供参考。还碰到过Ubuntu的配置源,跟yum很像,这里不做讨论,当然主要还是不熟。

Redhat系的系统配置yum源主要还是把/etc/yum.repos.d/中的文件配置好。文件的关键是baseurl是否正确,可在本地的浏览器中,打开链接,正确的话,就可以看到软件包及元数据文件。

一、用本地的镜像做yum源。

在虚拟机或者主机上,将镜像通过虚拟光驱或者光驱,将镜像连接到系统中。或者将镜像通过xftp等软件,将直接传送到系统中,之后再将镜像挂载到目录上。

以下是具体命令: mount /dev/cdrom /mnt/ #将镜像挂载到mnt目录上,也可以将系统中的镜像挂载到目录 cd /etc/yum.repos.d/ #切换目录到yum.repos.d。 mv redhat.repo redhat.repo.bak #备份系统自带的配置文件 vim dvd.repo #直接新建一个已.repo结尾的文件 以下为dvd.repo文件中的配置内容。 [AppStream] name=AppStream01 baseurl=file:///mnt/AppStream enabled=1 gpgcheck=0 [BaseOS] name=BaseOS01 baseurl=file:///mnt/BaseOS enabled=1 gpgcheck=0yum makecache #缓存yum配置文件中的元数据image.png

验证是否配置成功,已通过以下两种方式:

yum list all #列出软件即表示配置成功。

yum -y install httpd #如果软件安装成功,表示配置成功。

二、挂载外网的yum源。

在Redhat没有注册或者CentOS想要更换国内网站时,最直接的方法将yum源的baseurl地址更换为国内开源镜像网站的IP地址。但还有简单的方法,就是在这些开源镜像站找到centos的位置,点击进去后,会有操作步骤。

image.png

华为的开源镜像站

image.png

阿里的开源镜像站。

直接将自己在本地的配置文件中,将baseurl的地址修改为开源镜像站里面的地址。

[AppStream] name=AppStream01 baseurl=https://vault.centos.org/8.4.2105/AppStream/x86_64/os/ #直接修改为公网的软件源 enabled=1 gpgcheck=0 [BaseOS] name=BaseOS01 baseurl=https://vault.centos.org/8.4.2105/BaseOS/x86_64/os/ enabled=1 gpgcheck=0

三、在内网中挂载yum源。

在内网中生成一个yum源,系统通过修改文件中的yum源,来达到安装软件的目的。

1、通过http协议。

在一个装了http软件的系统中,将镜像挂载到目录下,主机就可以通过内网访问到。

在另外一台rhel8.4的系统上部署http服务,代码如下:

yum install httpd #安装httpd服务 systemctl start httpd #启动httpd服务 systemctl status httpd #查看Httpd服务的状态 mkdir /var/www/html/pub/ #在/var/www/html目录下新建一个pub目录 mount /tmp/rhel-8.4-x86_64-dvd.iso /var/www/html/pub/ #将镜像挂载到上一步的录下 systemctl disable --now firewalld.service #关闭防火墙 setenforce 0 #临时关闭selinux

做完上面的步骤,就可以在浏览器输入这台系统的IP地址,看看是否能够看到挂载的镜像。

出现以上信息,即代表httpd服务器安装成功。

在需要配置yum源的主机上,直接只配置地址即可。

baseurl=http://192.168.31.138/pub/AppStream/ baseurl=http://192.168.31.138/pub/BaseOS/

2、使用其他共享方式,如FTP服务,windows下的共享等。

与httpd服务一致,就不在此列出代码。

四、自己下载一些软件包,通过createrepo生成元数据。

yum命令下的各种查询,本质都是查询软件仓库中repodata下面的数据,里面存放这,各种软件的元数据,因此,自己创建一个私有软件仓库之后,要用createrepo命令生成相关的元数据,才可以使用。

yum install createrepo #安装createrepo软件 cd /var/www/html/ mkdir z #新建目录 mv /tmp/z* ./ #移动一些z开头的软件到z目录 createrepo z #使用createrepo 配置yum源的话 baseurl=http://192.168.31.138/z/

以上就是我关于配置yum源的总结,包括本地、外网、内网、自己生成yum源,基本囊括了配置的思路和步骤



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3