Skip to content

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/cdrom

NOTE

请先将 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-generic
  • RPM-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
最近更新