Rocky Linux 系统挂载本地 ISO 做软件源教程

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
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容