In this article, we will learn how to setup a local repository on RHEL 9.1 using ISO image of RHEL 9.1. You can downloads it here.
If don’t have internet connectivity, or simply you don’t have Red Hat Subscription, you can set up a local repo to install a package or a dependency that you need.
Prerequisites
Before we begin, you should have the following :
– RHEL 9.1 installed on your server.
– RHEL 9.1 ISO File
– root access
Step 1 : Mount the RHEL 9.1 ISO file
Run the following command to mount the ISO file :
Create a directory ( Mount point) . For example, we will create a directory called « MyRepo » in / directory :
# mkdir /MyRepo
Run the following command to mount the ISO file :
# mount -o loop rhel-baseos-9.1-x86_64-dvdo /MyRepo
To verify if the ISO file is mounted, use the command df :
# df -h /MyRepo
Step 2: Create a yum repository file
Now we need to create repo file in the /etc/yum.repo.d directory and add the following content :
[BaseOS] name=REHL 9 - BaseOS metadata_expire=-1 gpgcheck=1 enabled=1 baseurl=file:///MyRepo/BaseOS/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [AppStream] name=RHEL 9 - AppStream metadata_expire=-1 gpgcheck=1 enabled=1 baseurl=file:///MyRepo/AppStream/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
This file define the location of your local repository.
Step 3: Update the repository
Now you need to update the package index using the following command:
# yum clean all # yum makecache
You can also use dnf command :
# dnf clean all # dnf makecache
Step 4: Test your local repository
Verify that your local repository is working by running the following command :
# yum repolist # dnf repolist
You should see a list of all the packages available in your local repo.
Now you local repository is available and you can install a package form it.
Le montage sous linux
nmap : les 12 commandes que vous devez connaître
Comment télécharger l’image iso de Windows 10 sans l’outil de création de support
How to download and install Kali Linux
Fail2Ban : How to protect Linux services