如何使用 zypper 在 SLES 中挂载 3 个 ISO 映像作为存储库

如何使用 zypper 在 SLES 中挂载 3 个 ISO 映像作为存储库

我想要将 SLES11SP3 操作系统的三个 ISO 磁盘安装到我的系统上,因为我们有一个最小安装,我们需要使用 zypper 安装一些附加软件包。

zypper addrepo iso:/?iso=/path/to/iso1.iso disk1
zypper addrepo iso:/?iso=/path/to/iso2.iso disk2
zypper addrepo iso:/?iso=/path/to/iso3.iso disk3

但是对于第二块磁盘,虽然我成功添加了它,但是 zypper update 禁用了第二块磁盘,因为:

zypper update
File '/media.1/media' not found on medium 'iso:///?iso=/path/to/disk/SUSE11SP3_002.iso'

现在磁盘正确 -> /media.2/media 是存在于另一个磁盘上的文件,正如这篇文章中所说的那样: https://en.opensuse.org/openSUSE:Sta...ia_description 因此,鉴于它是第二个磁盘,目录应该是 /media.2,因为数字是磁盘编号。这是另一个论坛上的另一个问题,同样没有答案: https://forums.suse.com/archive/index.php/t-1507.html

我想我可能需要向 zypper 指示“预期”磁盘为#2,但 zypper 手册页中没有任何标志似乎有用。

提前致谢。

答案1

不幸的是,SUSE Enterprise Linux 的测试并不严格,这肯定逃过了测试。您需要做的是将 ISO 提取到一个文件夹,然后将该文件夹添加到 repo 列表(使用 YaSt 或 zypper,使用 dir:///path/to/extracted_ISO)并重命名media.2media.1

答案2

似乎 Disk3 实际上是 Disk1b -> 第一个 ISO 的一部分,将它们添加为 disk1、disk3,然后 disk2 就可以工作了。

相关内容