主题
openEuler 22.03 LTS-SP4:内网挂载全量包镜像源
适用于无外网或仅能使用内网介质的场景:将 everything 全量 ISO 挂载为本地 yum/dnf 源,以便安装完整软件包。
一、确认系统版本
bash
# 查看发行版信息,确认是 openEuler 22.03 LTS SP4
cat /etc/os-release
二、准备目录与挂载 ISO
2.1 创建目录
bash
# ISO 存放目录(将 everything 镜像放到此处)
mkdir -p /home/all_packages_iso
# ISO 挂载点
mkdir -p /home/cdromNOTE
请先将 openEuler-22.03-LTS-SP4-everything-x86_64-dvd.iso 上传到 /home/all_packages_iso/。
2.2 挂载全量包镜像
bash
cd /home/all_packages_iso
# 以 loop 方式挂载 everything ISO 到 /home/cdrom
mount -o loop /home/all_packages_iso/openEuler-22.03-LTS-SP4-everything-x86_64-dvd.iso /home/cdrom/查看挂载是否成功:
bash
df -h | grep cdrom
ls /home/cdrom三、配置本地 yum 源
3.1 备份原有源
bash
cd /etc/yum.repos.d/
# 备份官方/原有 repo,避免与本地源冲突
mkdir -p bak
mv openEuler.repo ./bak/3.2 新建本地源配置
bash
vi /etc/yum.repos.d/Local.repo写入以下内容:
bash
[Local]
name=Local Yum
baseurl=file:///home/cdrom
gpgcheck=1
enabled=1| 配置项 | 说明 |
|---|---|
baseurl | 指向 ISO 挂载目录 |
gpgcheck=1 | 启用软件包 GPG 签名校验 |
enabled=1 | 启用该源 |
3.3 刷新缓存
bash
# 清理旧缓存并重建元数据
yum clean all
yum makecache四、导入 GPG 公钥
启用 gpgcheck 后,若尚未导入公钥,安装软件时会提示缺少 GPG 公钥。
bash
cd /etc/pki/rpm-gpg/
ls常见文件包括:
RPM-GPG-KEY-genericRPM-GPG-KEY-openEuler(openEuler 系统应导入此公钥)
导入 openEuler 公钥:
bash
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-openEuler五、验证与使用
bash
# 安装任意软件包验证本地源是否可用(将「软件名称」换成实际包名)
yum -y install 软件名称
至此,全量包镜像源已挂载并可正常使用。
六、注意事项
WARNING
mount -o loop 重启后不会自动挂载。重启后需重新执行挂载命令,或自行写入 /etc/fstab / 开机脚本,例如:
bash
/home/all_packages_iso/openEuler-22.03-LTS-SP4-everything-x86_64-dvd.iso /home/cdrom iso9660 loop,ro 0 0- everything 镜像体积较大,请保证磁盘空间充足。
- 若仍使用外网官方源,勿与本地源长期混用导致优先级混乱;内网场景建议只保留
Local.repo。
