如何将RPM的所有依赖下载到离线安装

问题描述

我有 SUSE Linux Enterprise Server 12 SP5 和 RPM,应该离线安装。 如何下载 RPM 的所有依赖项并将它们传输到具有相同操作系统的离线机器?

解决方法

我认为安装软件包并确保所有依赖项都正常的最佳选择是实现本地存储库,这是解决问题的离线方法。

要执行此过程,您需要遵循 next steps

首先,您需要将操作系统 ISO 上传到机器或将其作为外部磁盘附加。 一旦 ISO 在服务器上,您需要使用以下命令挂载为 FS。

    mount /SLE-15-SP3-Full-x86_64-GM-Media1.iso /mnt

注意:对于上述命令,请替换路径和名称或您的特定 ISO。

安装 ISO 后,您需要指定要实现本地存储库的操作系统。

添加仓库 zypper ar /mnt SLES 包

构建仓库缓存

 zypper ref

现在你可以开始使用这个repo了,你可以尝试搜索一个包。

Search packages
 zypper se -s yast

BR。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...