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 6月  19 22:20 Rocky-AppStream.repo
-rw-r--r--.  1 root root  685 6月  19 22:20 Rocky-BaseOS.repo
-rw-r--r--.  1 root root  685 6月  19 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 programsdnf 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 kapr-util                           x86_64                  1.6.1-6.el8.1                                            appstream                  104 khttpd-filesystem                   noarch                  2.4.37-39.module+el8.4.0+571+fd70afb1                    appstream                   37 khttpd-tools                        x86_64                  2.4.37-39.module+el8.4.0+571+fd70afb1                    appstream                  105 kmod_http2                          x86_64                  1.15.7-3.module+el8.4.0+553+7a69454b                     appstream                  153 krocky-logos-httpd                  noarch                  84.5-8.el8                                               baseos                      22 k
安装弱的依赖:apr-util-bdb                       x86_64                  1.6.1-6.el8.1                                            appstream                   23 kapr-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 6月  21 00:15 AppStream
dr-xr-xr-x. 4 root root 2048 6月  21 00:15 BaseOS
dr-xr-xr-x. 3 root root 2048 6月  21 00:15 EFI
dr-xr-xr-x. 3 root root 2048 6月  21 00:15 images
dr-xr-xr-x. 2 root root 2048 6月  21 00:15 isolinux
-r--r--r--. 1 root root 2204 6月  19 22:22 LICENSE
-r--r--r--. 1 root root   86 6月  21 00:13 media.repo
-r--r--r--. 1 root root  883 6月  21 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 前,执行于 2021年08月25日 星期三 16时51分28秒。
依赖关系解决。
=======================================================================================================软件包              架构                 版本                         仓库                       大小
=======================================================================================================
安装: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完毕!

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

  1. Rocky 8.5 搭建本地yum源

    今天我们来学习Rocky系统如果使用DVD挂在本地yum源 1.首先进入Rocky官网下载完整版镜像 2.使用SecureFXP上传镜像到/opt下 [root@Rocky ~]# ls /opt/ ...

  2. RHEL6搭建本地yum源

    RHEL6搭建本地yum源 1.        建立本地yum源目录 mkdir /yumsource 2.        Copy光盘内容到yum源目录 cp  –a /mnt/* /yumsour ...

  3. CentOS Linux 使用系统镜像搭建本地 yum 源

    一.基础环境 操作系统:CentOS-7-x86_64-2009 二.适用场景 一般生产服务器处于内网环境中,无法连接互联网的公共 yum 源,当我们需要使用 yum 命令安装一些软件的时候,就需要我 ...

  4. centos搭建本地yum源:

    centos7如何搭建本地yum源局域网yum源以及网络yum源 搭建本地yum源: yum源文件存放位置:/etc/yum.repos.d/*.repo 1.清空yum源文件 rm -f /etc/ ...

  5. 使用ISO文件搭建本地yum源

    使用ISO文件搭建本地yum源 关闭SELinux vi /etc/selinux/config selinux=disabled //修改配置文件 reboot getenforce // 查看修改 ...

  6. 如何在CentOS6.5中搭建本地yum源(Redhat6.5、CentOS7、Redhat7可参考)

    总体说明 你,是不是经常遇到rpm包环环相扣无穷无尽,而自己的主机又不能连外网的事情! 你,是不是总是面对着一个又一个的rpm安装error,深受其害而夜不能寐! 那还等什么?赶快整一个本地yum源出 ...

  7. 在linux上搭建本地yum源

    准备yum仓库的光盘镜像IOS文件: 设置光驱加载本地磁盘的yum仓库的光盘镜像文件: 在linux的命令行输入setup命令打开设置窗口,选择"System Service": ...

  8. linux笔记之 搭建本地yum源,网卡的基本操作

    yum本地仓库 1.下载安装 vsftpd 软件存放目录/mnt/cdrom/Packages rpm -q vsftpd 查看是否安装vsftpd 没安装使用yum安装 yum -y install ...

  9. CentOS 7.3镜像挂载搭建本地yum源

    作者:chenhao 以在虚拟机上操作为例 第一步:先在虚拟机的设备状态"已连接"前打对钩,在点击确定 第二步:挂载光驱,命令mount /dev/cdrom /mnt/cdrom ...

最新文章

  1. ATS插件开发中内存泄露问题的解决方法探讨
  2. php 嵌套while循环,PHP/SQL在嵌套while循环中替代db调用
  3. 一步步学习SPD2010--第十一章节--处理母版页(10)--重置母版页到网站定义
  4. Refused to display http localhost8080 xxx‘in a frame because it set ‘X-Frame-Options‘ to ‘DENY‘
  5. java 中映射关系_java – 在Hibernate中映射一对多的关系?
  6. centos7 docker安装和使用_入门教程
  7. 推荐一个Asp.Net Core工具库
  8. Metasploit 之生成木马(msfvenom)
  9. android手机变windows8,你真没有看错!Android手机一秒变Win10
  10. 计算机词汇 音标,计算机词汇带音标word版本.pdf
  11. 史上最全 MCC(移动国家码)和 MNC(移动网络码)
  12. 全文检索引擎ElasticSearch:文档管理、集成IK分词器
  13. IIS 配置PHP环境,可以运行PHP网站
  14. 如何在GNS3中使用VPCS虚拟PC
  15. 我的前半生:多情剑客无情剑
  16. Hadoop 部署之 Hadoop (三)
  17. JetBrains WebStorm 2022.2 Crack
  18. java/php/net/python某电影院影片管理系统设计
  19. 一文细数100+个数据分析指标
  20. 谈谈创业或者参加创业团队的成败与心得

热门文章

  1. GoAhead_网页操作
  2. Android 性能测试这样做,新手离开挂人生也不远了
  3. 903. 昂贵的聘礼题解(建图挺有趣的)
  4. C语言,课程管理系统
  5. css将文字置于图片上的方法
  6. Python网络与并发编程 01 Socket编程
  7. Mathematics for Computer Science
  8. Shiro实现单一登录,并保留使用RememberMe功能。
  9. mysql @@rowcount_「rowcount」SQL Server中Rowcount与@@Rowcount的用法 - seo实验室
  10. defaultConfig——安卓gradle