Search code examples
linuxyumrheldnf

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


I want to install some basic packages on a proprietary Linux distro based on RHEL (I think).

I tried going the usual dnf install foo way, but quickly found out there are no repositories in /etc/yum.repos.d/.

Since it is based on RHEL, I tried adding some RHEL repos, but still cannot install anything from them. I also tried downloading a package and install it from a local repo as explained here. But no packages are detected in the repo. My guess is that the proprietary distro is (too?) different from RHEL so those repos are not recognized.

So my question is: How do I install packages on a proprietary Linux distro? Is it only possible to install from repos that are meant precisely for the distro I am using? Or could it be that repos for another distro might work? The only other way I can think of is to try to find all the Git repos of all the packages I want to install to install them from source.


Solution

  • There are few possible ways:

    1. activate your RHEL machine.. This include create account in RH. And its free for small number of machines. More info here.

    2. Download the package and do a local install:

      dnf localinstall package.rpm

    You should download and install all dependent packages also.

    To update you can use nondocumented option:

    dnf localupdate package.rpm