Featured image of post 红帽RHEL9搭建局域网镜像源与永久挂载ISO文件

红帽RHEL9搭建局域网镜像源与永久挂载ISO文件

下载红帽RHEL系统ISO镜像文件

下载地址:https://access.redhat.com/downloads/content/rhel

下载DVD格式的,这个包是最全的

image-20250114174103332

下载下来后的RHEL9.5 ISO镜像文件

1
2
3
[root@localhost html]# ls -lh
total 11G
-rwxr-xr-x 1 ly ly 11G Jan 14 17:16 rhel-9.5-x86_64-dvd.iso

挂载ISO

将下载好的iso文件放入到某个目录中,我这里是放在了/root/OS/

1
2
3
4
[root@localhost html]# pwd
/var/html
[root@localhost html]# ls
rhel-9.5-x86_64-dvd.iso

然后创建一个/dvd的目录用来进行挂载

编辑文件vim /etc/fstab,在最后一行新添加以下信息

1
/root/OS/rhel-9.5-x86_64-dvd.iso  /var/www/html/dvd  iso9660  defaults,loop,ro  0 0

如果是临时挂载的话,执行命令:mount -o loop /root/OS/rhel-9.5-x86_64-dvd.iso /var/www/html/dvd

安装并启动httpd服务

执行以下命令,安装httpd服务

1
2
3
4
# 安装
sudo yum install httpd -y 
# 启动
sudo systemctl start httpd

为了测试httpd服务是否正常,在创建/var/www/html/index.html文件,并随便写点内容,比如:Hello World!,然后重启httpd服务

1
sudo systemctl restart httpd

然后打开浏览器,输入当前主机的ip地址,即可在页面上看到Hello World!

image-20250114210029380

创建yum源

编辑文件vim /etc/yum.repos.d/dvd.repo,写入以下内容

1
2
3
4
5
[dvd]
name=dvd	# 这只是一个名字而已
baseurl=file:///dvd/BaseOS  # dvd就是要挂载的目录
enabled=1	# 1表示启动YUM源,0为禁用
gpgcheck=0	#1为检查GPG-KEY,0为不检查

其他站点的/etc/yum.repos.d/dvd.repo文件写以下内容

1
2
3
4
5
6
[dvd]
name=dvd
# 注:这里使用http,https无法访问
baseurl=http://刚创建yum源的主机IP地址/dvd/BaseOS
enabled=1
gpgcheck=0

然后可以在浏览器中访问这个baseurl测试能否连接成功,如果没有请重启httpd服务重试

image-20250114205715675

清除YUM缓存并测试安装

执行以下命令

1
2
3
4
5
6
7
8
9
# 清除缓存
yum clean all
yum makecache

# 列出当前配置的yum仓库所有可用的软件包及其版本信息
yum repolist

# 下载软件
yum install 你要安装的软件名 -y
Licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack designed by Jimmy