Rocky Linux 系统挂载本地 ISO 做软件源教程
📖 概述
本教程详细介绍如何在 Rocky Linux 系统中挂载本地 ISO 文件作为软件源,以实现离线或局域网内的快速软件包管理。主要优势包括:
- 🚀 提升软件包下载速度
- 💾 减少对外部网络的依赖
- 🛡️ 在离线环境中进行系统维护
- 🎯 在局域网内共享软件源
- 🔄 高效的软硬件资源利用
🛠️ 系统准备
前置条件
- ✅ Rocky Linux 8 或 9(本文基于 Rocky Linux 9)
- ✅ root 权限或 sudo 权限
- ✅ 已下载对应版本的 Rocky Linux ISO 文件
- ✅ 足够的磁盘空间(至少 20GB)
- ✅ 网络连接(用于首次系统更新)
系统更新
# 更新系统仓库并升级系统
sudo dnf update -y && sudo dnf upgrade -y
# 安装必要工具
sudo dnf install -y wget curl gnupg2 dnf-plugins-core
📁 ISO 文件准备
下载 Rocky Linux ISO(示例)
# 下载 Rocky Linux 9.4 LTS 桌面版 ISO
wget https://download.rockylinux.org/pub/rocky/9.4/isos/x86_64/Rocky-9.4-x86_64-dvd.iso
# 或者下载服务器版(最小化)
#wget https://download.rockylinux.org/pub/rocky/9.4/isos/x86_64/Rocky-9.4-x86_64-minimal.iso
验证 ISO 文件
# 计算 SHA256 校验和
sha256sum Rocky-9.4-x86_64-dvd.iso
# 验证 ISO 完整性(可选)
isoinfo -i Rocky-9.4-x86_64-dvd.iso
🎯 挂载 ISO 文件
创建挂载点
sudo mkdir -p /mnt/rocky-iso
sudo chmod 755 /mnt/rocky-iso
挂载 ISO(只读)
sudo mount -o loop,ro Rocky-9.4-x86_64-dvd.iso /mnt/rocky-iso
验证挂载
mount | grep rocky-iso
ls -la /mnt/rocky-iso/
🔧 配置本地软件源
备份原有仓库文件
sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.backup
创建本地仓库配置文件
sudo tee /etc/yum.repos.d/local-rocky.repo > /dev/null <<EOF
[local-rocky]
name=Local Rocky Linux Repository
baseurl=file:///mnt/rocky-iso/
enabled=1
gpgcheck=0
metadata_expire=1
EOF
生成仓库元数据(如果 ISO 中缺少元数据)
# 安装 createrepo
sudo dnf install -y createrepo
# 在挂载点生成元数据
sudo createrepo /mnt/rocky-iso/
更新仓库缓存
sudo dnf clean all
sudo dnf makecache
🛡️ 防火墙设置(可选)
如果服务器启用了 firewalld,允许本地访问:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload
如果使用 ufw:
sudo ufw allow from 192.168.1.0/24 to any port 80
sudo ufw allow from 192.168.1.0/24 to any port 443
sudo ufw reload
``
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END












暂无评论内容