Redhat系列的yum源配置
写在前面的话。日常学习和工作里面碰到的大多数都是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=0
yum makecache #缓存yum配置文件中的元数据
验证是否配置成功,已通过以下两种方式:
yum list all #列出软件即表示配置成功。
yum -y install httpd #如果软件安装成功,表示配置成功。
二、挂载外网的yum源。
在Redhat没有注册或者CentOS想要更换国内网站时,最直接的方法将yum源的baseurl地址更换为国内开源镜像网站的IP地址。但还有简单的方法,就是在这些开源镜像站找到centos的位置,点击进去后,会有操作步骤。
华为的开源镜像站
阿里的开源镜像站。
直接将自己在本地的配置文件中,将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源,基本囊括了配置的思路和步骤
相关文章
- K8S部署nexus
- C++ 中文周刊 第96期
- 两步搭建RustDesk服务端 – 程序员推荐的远程控制桌面、电脑工具
- PHPUnit 的使用
- 布隆过滤器:Optimizing Bloom Filter: Challenges, Solutions, and Comparisons
- 字符串转化为json的三种方法
- idea跳转class文件
- 使用 FastAPI+aiosqlite+databases 搭建服务端的基础用法
- 硬件架构“变天”了,不能只见树木不见森林
- 抢抓东数西算落地:英特尔聚焦计算与能耗有效性,全面优化数据中心资源配置
- 明星志愿3 Mac版 苹果电脑 单机游戏 Mac游戏 中文版 支持 M芯片
- 魔兽争霸3冰封王座Warcraft III for mac(即时战略游戏)
- Java Allure 报告中增加Environment属性信息
- 什么是数字化
- 为什么数字化让企业变成行业的大秦帝国
- 吴恩达的2022年终AI大事件盘点
- 机器学习项目大汇总,值得收藏!
- 一文祛魅AI核心概念(全)
- 交互系统化研究(二)玩家动机
- python argparse 位置参数 可选值 默认值