YUM est l'outil de gestion des packages Linux qui aide à installer ou à mettre à jour les packages ; il effectue l'installation automatique des packages dépendants requis par le package d'installation principal.
Pour configurer le référentiel YUM, nous avons besoin (à des fins de test) d'un système serveur sur lequel tous les packages sont hébergés et du système client sur lequel vous souhaitez installer ou mettre à jour les packages.
Forfaits d'hébergement
Le client doit communiquer via n'importe quel type de support pour obtenir les packages du système serveur. Normalement, le serveur utilise FTP ou Apache comme support pour transférer les packages.
Nous devons copier ces packages téléchargés sur /var/ftp ou /var/www/html de manière réceptive pour FTP et Apache. Vous pouvez utiliser FTP ou Apache.
Montez le DVD sur le /cdrom
mkdir cdrom;mount /dev/cdrom /cdrom
FTP
copiez les packages du DVD vers le dossier FTP.
cp /cdrom/Packages/* /var/ftp
Apache
copiez les packages du DVD vers le répertoire d'accueil apache.
cp /cdrom/Packages/* /var/www/html/
Modifiez le fichier de configuration Apache pour activer les index.
vi /etc/httpd/conf/httpd.conf
De
Options Indexes FollowSymLinks
À
Options All Indexes FollowSymLinks
Supprimer la page d'accueil.
rm -rf /etc/httpd/conf.d/welcome.conf
Vérifiez ce qui précède à l'aide du navigateur Web en visitant ftp://ip-address ou http://adresse-ip .
Créer un référentiel
Après avoir hébergé les packages, nous devons créer le référentiel des packages que vous avez téléchargés sur Internet ou copiés à partir du disque.
Créer un dépôt est l'outil qui vous aide à créer le référentiel de métastructure rpm basé sur XML, et c'est comme un fichier d'index qui pointe vers les fichiers rpm. Ces fichiers XML sont utilisés pour résoudre les packages de dépendance requis par le package principal.Installez le package CreateRepo.
rpm -Uvh deltarpm-**.el6.x86_64.rpm python-deltarpm-**.el6.x86_64.rpm createrepo-**.rpm
FTP
createrepo /var/ftp
Apache
createrepo /var/www/html
Configurer le référentiel
Une fois le référentiel créé, accédez simplement à la machine cliente et ajoutez le fichier de référentiel sous le répertoire /etc/yum.repos.d. Remplacez l'adresse IP par l'adresse IP de votre serveur.
vi /etc/yum.repos.d/remote.repo
FTP
[remote] name=RHEL FTP baseurl=ftp://192.168.0.151 enabled=1 gpgcheck=0
Apache
[remote] name=RHEL Apache baseurl=http://192.168.0.151 enabled=1 gpgcheck=0
Installer des packages
Installez les packages à l'aide de la commande yum. Une fois la commande émise, il télécharge le métafichier depuis le serveur et recherche le rpm dépendant si nécessaire ; sinon, il installera automatiquement le package.yum install mysql-server