如何在没有提供回购协议的情况下在专有 linux 发行版上安装软件?

How to install software on a prorietary linux distro with no repos given?

我想在基于 RHEL(我认为)的专有 Linux 发行版上安装一些基本软件包。

我尝试使用通常的 dnf install foo 方式,但很快发现 /etc/yum.repos.d/ 中没有存储库。

由于它是基于 RHEL 的,我尝试添加一些 RHEL 存储库,但仍然无法从中安装任何东西。我还尝试下载一个包并按照 here 的解释从本地存储库安装它。但是在 repo 中没有检测到包。我的猜测是专有发行版(也?)与 RHEL 不同,因此无法识别这些回购协议。

所以我的问题是:如何在专有 Linux 发行版上安装软件包?是否只能从专门针对我正在使用的发行版的存储库进行安装?还是另一个发行版的回购协议可能有效?我能想到的唯一其他方法是尝试找到我要安装的所有软件包的所有 Git 存储库以从源代码安装它们。

有几种可能的方法:

  1. 激活您的 RHEL 机器。这包括在 RH 中创建帐户。和 它对少量机器免费。更多信息 here.

  2. 下载软件包并进行本地安装:

    dnf localinstall package.rpm

您还应该下载并安装所有依赖包。

要更新,您可以使用未记录的选项:

dnf localupdate package.rpm