如何在离线 Linux 机器上更新/安装软件包

如何在离线 Linux 机器上更新/安装软件包

我有一个离线环境,有很多 Linux 机器(大约 10 台)。一种是 Ubuntu,其余的是 Oracle Linux。现在我无法将这些机器连接到互联网。但我的电脑已连接到互联网。我想在所有这些机器上安装软件包。所以我想知道最好和最快的方法是什么?有什么工具可以帮助解决这个问题吗?我可以创建某种本地存储库机器并将这些机器连接到它吗?谢谢

答案1

基于页上为 Oracle Linux 创建离线存储库的过程非常简单:

dnf install -y dnf-utils

创建以下目录来保存主操作系统和 UEK 存储库。

mkdir -p /u01/repo/OracleLinux

reposync 命令用于将远程 yum 存储库同步到本地目录,使用 yum 检索包。

/usr/bin/reposync --newest-only --download-metadata --repoid=ol8_baseos_latest -p /u01/repo/OracleLinux
/usr/bin/reposync --newest-only --download-metadata --repoid=ol8_appstream -p /u01/repo/OracleLinux
/usr/bin/reposync --newest-only --download-metadata --repoid=ol8_UEKR6 -p /u01/repo/OracleLinux

相关内容