ROCKY 8.4搭建本地yum源及配置局域网公用

1.上传完整镜像文件

192.168.100.138:搭建本地yum源
192.168.100.139:使用138yum源

以下搭建以100.138为例
将iso文件上传至/opt下
在这里插入图片描述

2.创建挂载目录

mkdir /mnt/cdrom

3.挂载iso文件

mount -o loop /opt/Rocky-8.4-x86_64-dvd1.iso /mnt/cdrom/
mount: /mnt/cdrom: WARNING: device write-protected, mounted read-only


介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。
命令格式:mount [-t vfstype] [-o options] device dir
-t vfstype 指定文件系统的类型,通常不必指定,mount 会自动选择正确的类型。

光盘或光盘镜像:iso9660 
DOS fat16文件系统:msdos 
Windows 9x fat32文件系统:vfat 
Windows NT ntfs文件系统:ntfs 
Mount Windows文件网络共享:smbfs 
UNIX(LINUX) 文件网络共享:nfs

-o options 主要用来描述设备或档案的挂接方式。
loop:用来把一个文件当成硬盘分区挂接上系统 
ro:采用只读方式挂接设备 
rw:采用读写方式挂接设备 
iocharset:指定访问文件系统所用字符集

device 要挂接(mount)的设备。
dir设备在系统上的挂接点(mount point)。

查看挂载情况,挂载到了/dev/loop0
root@localhost yum.repos.d]# df -h
文件系统             容量  已用  可用 已用% 挂载点
devtmpfs             1.8G     0  1.8G    0% /dev
tmpfs                1.9G     0  1.9G    0% /dev/shm
tmpfs                1.9G  9.0M  1.9G    1% /run
tmpfs                1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/rl-root   26G   12G   15G   44% /
/dev/sda1           1014M  182M  833M   18% /boot
tmpfs                371M     0  371M    0% /run/user/0
/dev/loop0           9.3G  9.3G     0  100% /mnt/cdrom

然后看一下/mnt/cdrom 目录下都有什么东西

ls  /mnt/cdrom/
AppStream  BaseOS  EFI  images  isolinux  LICENSE  media.repo  TRANS.TBL

4.修改配置yum源

vim /etc/yum.repos.d/Rocky-Media.repo(修改后如下)

media-baseos]
name= Local ROCKY
baseurl=file:///mnt/cdrom/BaseOS   ###修改为挂载目录路径
gpgcheck=0                         ###修改为0
enabled=1                          ###修改为1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial

[media-appstream]
name=Rocky Linux $releasever - Media - AppStream
baseurl=file:///mnt/cdrom/AppStream  ###修改为挂载目录路径
gpgcheck=0                           ###修改为0
enabled=1                            ###修改为1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial

baseurl ,指定挂载的目录下的BaseOS 以及AppStream目录
gpgcheck 即不校验
enabled 启用该镜像

屏蔽默认的镜像
修改三个文件,然后修改enabled=0

-rw-r--r--.  1 root root  700 619 22:20 Rocky-AppStream.repo
-rw-r--r--.  1 root root  685 619 22:20 Rocky-BaseOS.repo
-rw-r--r--.  1 root root  685 619 22:20 Rocky-Extras.repo
清空cache
yum clean all
27 文件已删除

重建cache
yum makecache
Rocky Linux 8 - AppStream                                              826 kB/s | 8.7 MB     00:10
Rocky Linux 8 - BaseOS                                                 915 kB/s | 5.6 MB     00:06
Rocky Linux 8 - Extras                                                 1.1 kB/s | 4.3 kB     00:04
Rocky Linux 8 - Media - BaseOS                                         297 MB/s | 2.5 MB     00:00
Rocky Linux 8 - Media - AppStream                                      133 MB/s | 7.1 MB     00:00
元数据缓存已建立。

5.验证结果

[root@localhost yum.repos.d]# dnf search lrzsz
上次元数据过期检查:0:03:10 前,执行于 2021年08月25日 星期三 12时01分14秒。
======================================== 名称 精准匹配:lrzsz =========================================
lrzsz.x86_64 : The lrz and lsz modem communications programs


dnf install lrzsz -y
上次元数据过期检查:0:03:43 前,执行于 2021年08月25日 星期三 12时01分14秒。
依赖关系解决。
=======================================================================================================
 软件包               架构                  版本                           仓库                   大小
=======================================================================================================
安装:
 lrzsz                x86_64                0.12.20-43.el8                 baseos                 83 k

事务概要
=======================================================================================================
安装  1 软件包

总下载:83 k
安装大小:178 k
下载软件包:
lrzsz-0.12.20-43.el8.x86_64.rpm                                        389 kB/s |  83 kB     00:00
-------------------------------------------------------------------------------------------------------
总计                                                                    45 kB/s |  83 kB     00:01
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                        1/1
  安装    : lrzsz-0.12.20-43.el8.x86_64                                                            1/1
  运行脚本: lrzsz-0.12.20-43.el8.x86_64                                                            1/1
  验证    : lrzsz-0.12.20-43.el8.x86_64                                                            1/1

已安装:
  lrzsz-0.12.20-43.el8.x86_64

完毕!

6.配置开机自动挂载

[root@localhost yum.repos.d]# mount -l |grep cdrom
/opt/Rocky-8.4-x86_64-dvd1.iso on /mnt/cdrom type iso9660 (ro,relatime,nojoliet,check=s,map=n,blocksize=2048) [Rocky-8-4-x86_64-dvd]
[root@localhost yum.repos.d]# blkid |grep loop0
/dev/loop0: BLOCK_SIZE="2048" UUID="2021-06-20-16-16-21-00" LABEL="Rocky-8-4-x86_64-dvd" TYPE="iso9660" PTUUID="4a14a4ee" PTTYPE="dos"

根据以上输出内容将挂载信息写入/etc/fstab

#
# /etc/fstab
# Created by anaconda on Wed Aug 18 02:27:43 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/rl-root     /                       xfs     defaults        0 0
UUID=32ae4cb5-7729-4c8d-a896-3b408291455f /boot                   xfs     defaults        0 0
/dev/mapper/rl-swap     none                    swap    defaults        0 0
/opt/Rocky-8.4-x86_64-dvd1.iso     /mnt/cdrom  iso9660  defaults        0 0

重启验证即可

7.配置局域网使用yum源

  • 确保138及139网络互通
    在这里插入图片描述
  • 关闭防火墙、安装httpd(138)
建议138,139都关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
[root@localhost ~]# dnf install httpd
上次元数据过期检查:1:22:22 前,执行于 2021年08月25日 星期三 15时06分48秒。
依赖关系解决。
======================================================================================================================================================
 软件包                             架构                    版本                                                     仓库                        大小
======================================================================================================================================================
安装:
 httpd                              x86_64                  2.4.37-39.module+el8.4.0+571+fd70afb1                    appstream                  1.4 M
安装依赖关系:
 apr                                x86_64                  1.6.3-11.el8.1                                           appstream                  124 k
 apr-util                           x86_64                  1.6.1-6.el8.1                                            appstream                  104 k
 httpd-filesystem                   noarch                  2.4.37-39.module+el8.4.0+571+fd70afb1                    appstream                   37 k
 httpd-tools                        x86_64                  2.4.37-39.module+el8.4.0+571+fd70afb1                    appstream                  105 k
 mod_http2                          x86_64                  1.15.7-3.module+el8.4.0+553+7a69454b                     appstream                  153 k
 rocky-logos-httpd                  noarch                  84.5-8.el8                                               baseos                      22 k
安装弱的依赖:
 apr-util-bdb                       x86_64                  1.6.1-6.el8.1                                            appstream                   23 k
 apr-util-openssl                   x86_64                  1.6.1-6.el8.1                                            appstream                   26 k
启用模块流:
 httpd
制作软连接
ln -s /mnt/cdrom /var/www/html/
[root@localhost ~]# ls -l /var/www/html/cdrom/
总用量 14
dr-xr-xr-x. 4 root root 2048 621 00:15 AppStream
dr-xr-xr-x. 4 root root 2048 621 00:15 BaseOS
dr-xr-xr-x. 3 root root 2048 621 00:15 EFI
dr-xr-xr-x. 3 root root 2048 621 00:15 images
dr-xr-xr-x. 2 root root 2048 621 00:15 isolinux
-r--r--r--. 1 root root 2204 619 22:22 LICENSE
-r--r--r--. 1 root root   86 621 00:13 media.repo
-r--r--r--. 1 root root  883 621 00:15 TRANS.TBL

通过浏览器测试是否成功
在这里插入图片描述

  • 192.168.00.139配置本地yum源信息
[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# ls
Rocky-AppStream.repo  Rocky-Extras.repo            Rocky-Media.repo_bak   Rocky-ResilientStorage.repo
Rocky-BaseOS.repo     Rocky-HighAvailability.repo  Rocky-Plus.repo        Rocky-RT.repo
Rocky-Devel.repo      Rocky-Media.repo             Rocky-PowerTools.repo  Rocky-Sources.repo
[root@localhost yum.repos.d]# mkdir tmp
[root@localhost yum.repos.d]# mv Rocky-* tmp/
[root@localhost yum.repos.d]# ls
tmp


[root@localhost yum.repos.d]# vi Rocky-httd.repo

[local_httpd]
name=local_yum
baseurl=http://192.168.100.138/cdrom/BaseOS/
gpgcheck=0
enable=1

[root@localhost yum.repos.d]# yum clean all
0 文件已删除
[root@localhost yum.repos.d]# dnf install lrzsz
上次元数据过期检查:0:00:12 前,执行于 20210825日 星期三 165128秒。
依赖关系解决。
=======================================================================================================
 软件包              架构                 版本                         仓库                       大小
=======================================================================================================
安装:
 lrzsz               x86_64               0.12.20-43.el8               local_httpd                83 k

事务概要
=======================================================================================================
安装  1 软件包

总下载:83 k
安装大小:178 k
确定吗?[y/N]: y
下载软件包:
lrzsz-0.12.20-43.el8.x86_64.rpm                                         13 MB/s |  83 kB     00:00
-------------------------------------------------------------------------------------------------------
总计                                                                   8.1 MB/s |  83 kB     00:00
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                        1/1
  安装    : lrzsz-0.12.20-43.el8.x86_64                                                            1/1
  运行脚本: lrzsz-0.12.20-43.el8.x86_64                                                            1/1
  验证    : lrzsz-0.12.20-43.el8.x86_64                                                            1/1

已安装:
  lrzsz-0.12.20-43.el8.x86_64

完毕!

猜你喜欢

转载自blog.csdn.net/weixin_44157851/article/details/119907663