Étiquette : depot

12 avril 2018 /
Cette méthode crée un dépôt local offline à partir de l’ISO DVD (BaseOS + AppStream). Elle est idéale pour les serveurs isolés (sans internet ni subscription Red Hat).Prérequis :

  • Télécharge l’ISO DVD complet de RHEL 9 ou 10 (via ton compte Red Hat Developer gratuit pour les tests).
  • Copie l’ISO sur le serveur (via USB, SCP, etc.).

1. Monter l’ISO

sudo mkdir /mnt/rhel-iso
sudo mount -o loop /chemin/vers/rhel-9.x-x86_64-dvd.iso /mnt/rhel-iso
(Remplace par ton chemin ISO et version : rhel-9.4-x86_64-dvd.iso ou rhel-10.0-x86_64-dvd.iso)
Vérifie (tu dois voir BaseOS et AppStream):
ls /mnt/rhel-iso
2. Copier le contenu de l’ISO (optionnel mais recommandé pour persistance)
sudo mkdir -p /var/local-repo/rhel
sudo cp -av /mnt/rhel-iso/* /var/local-repo/rhel/
3. Créer le fichier de configuration du dépôt
sudo vi /etc/yum.repos.d/local-rhel.repo

On y ajoute les lignes suivantes :

[local-baseos]
name=Local RHEL BaseOS
baseurl=file:///var/local-repo/rhel/BaseOS
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[local-appstream]
name=Local RHEL AppStream
baseurl=file:///var/local-repo/rhel/AppStream
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
4. Désactiver les dépôts officiels Red Hat (pour éviter les erreurs subscription):
sudo subscription-manager repos --disable=*
5. Nettoyer le cache DNF et tester
sudo dnf clean all
sudo dnf repolist
6. Installer un paquet pour tester
sudo dnf install vim
7. Démonter l’ISO
sudo umount /mnt/rhel-iso
sudo rmdir /mnt/rhel-iso

 

10 décembre 2015 /

Pour définir un nouveau dépôt, vous pouvez ajouter au choix ajouter une section dans le fichier /etc/yum.conf, ou alors de créer un fichier .repo dans le répertoire de /etc/yum.repos.d/. Par soucis de clarté, il est recommandé de définir vos dépôts dans /etc/yum.repos.d/, plutôt que dans /etc/yum.conf.

Pour ajouter un dépôt (dans cet exemple https://www.starmate.fr/starmate.repo):

yum-config-manager --add-repo https://www.starmate.fr/starmate.repo

Pour lister tous les dépôts installés sur le système:

yum repolist all

Pour activer un dépôt:

yum-config-manager --enable nom_du_dépôt

Pour activer plusieurs dépots, « starmate, starmate-source, starmate-debuginfo« :

yum-config-manager --enable starmate\*

Pour désactiver un dépôt:

yum-config-manager --disable nom_du_dépot

Pour désactiver plusieurs dépôts, « starmate, starmate-source, starmate-debuginfo« :

yum-config-manager --disable starmate\*