Datalbi  
Créé le 09/08/2016 par Laurent Bourcier

Configurer un repository YUM local sous CentOS 7

Le but est de configurer un repository YUM local pour accéder aux rpm d'un dvd monté sous /mnt.

Ceci est utile dans le cas où le serveur n'a pas accès à internet.

Désactiver les repository inutiles :

# mkdir /etc/yum.repos.d.ori
# mv /etc/yum.repos.d/* /etc/yum.repos.d.ori
Remarque : une alternative est de positionner enabled = false dans les fichiers .repo

Ajouter un fichier pour le repository :

# vi /etc/yum.repos.d/dvd.repo

[dvd]
name=CentOS 7
baseurl=file:///mnt
gpgcheck=0
enabled=1

Vérifier le repository

On monte le dvd sous /mnt puis on vérifie que le repository local contient les paquetages.

# mount -r -t iso9660 /dev/sr0 /mnt

# yum clean all
Modules complémentaires chargés : fastestmirror
Nettoyage des dépôts : dvd
Cleaning up everything

# yum repolist
Modules complémentaires chargés : fastestmirror
dvd                                                                                                                                              | 3.6 kB  00:00:00
(1/2): dvd/group_gz                                                                                                                              | 154 kB  00:00:00
(2/2): dvd/primary_db                                                                                                                            | 2.7 MB  00:00:00
Determining fastest mirrors
id du dépôt                                                                       nom du dépôt                                                                    statut
dvd                                                                               CentOS 7                                                                        3 576
repolist: 3 576

Utiliser YUM

# yum install sysstat
Modules complémentaires chargés : fastestmirror
Loading mirror speeds from cached hostfile
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet sysstat.x86_64 0:10.1.5-7.el7 sera installé
--> Traitement de la dépendance : libsensors.so.4()(64bit) pour le paquet : sysstat-10.1.5-7.el7.x86_64
--> Lancement de la transaction de test
---> Le paquet lm_sensors-libs.x86_64 0:3.3.4-11.el7 sera installé
--> Résolution des dépendances terminée

Dépendances résolues

========================================================================================================================================================================
 Package                                       Architecture                         Version                                     Dépôt                             Taille
========================================================================================================================================================================
Installation :
 sysstat                                       x86_64                               10.1.5-7.el7                                dvd                               296 k
Installation pour dépendances :
 lm_sensors-libs                               x86_64                               3.3.4-11.el7                                dvd                                40 k

Résumé de la transaction
========================================================================================================================================================================
Installation   1 Paquet (+1 Paquet en dépendance)

Taille totale des téléchargements : 336 k
Taille d'installation : 1.1 M
Is this ok [y/d/N]: y
Downloading packages:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                   6.2 MB/s | 336 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installation : lm_sensors-libs-3.3.4-11.el7.x86_64                                                                                                                1/2
  Installation : sysstat-10.1.5-7.el7.x86_64                                                                                                                        2/2
  Vérification : sysstat-10.1.5-7.el7.x86_64                                                                                                                        1/2
  Vérification : lm_sensors-libs-3.3.4-11.el7.x86_64                                                                                                                2/2

Installé :
  sysstat.x86_64 0:10.1.5-7.el7

Dépendances installées :
  lm_sensors-libs.x86_64 0:3.3.4-11.el7

Terminé !