YUM : gestionnaire de packages CentOS.
CentOS utilise des fichiers RPM, qui sont des archives contenant des programmes prêts à l’emploi. Pour gérer les packages système, CentOS utilise YUM. Cet outil permet de gérer l’installation, la suppression et la mise à jour des packages au format RPM. L’avantage de ce système est que les dépendances sont bien gérées. Voyons comment utiliser cet utilitaire.
La première chose à faire après l’installation de CentOS est de mettre à jour sa distribution.Pour cela nous utiliserons MiamHabituellement, YUM est installé par défaut sur les distributions. Mais bien sûr, vous pouvez utiliser la commande suivante :
#rpm –q miam
Comme vous pouvez le voir, le package est correctement installé.
Yum utilise des référentiels, qui regroupent un ensemble de logiciels. Chaque référentiel doit être ajouté à la configuration YUM pour être utilisé.Pour ce faire, vous devez créer un fichier pour chaque référentiel dans le dossier /etc/yum.repos.d.
L’image ci-dessus montre les référentiels par défaut lorsque CentOS est installé.
Voici un exemple de contenu fichier .repo.
Souvent les ajouts manuels ne sont pas utiles, un RPM peut se charger d’ajouter le dépôt. Nous verrons l’installation du nouveau référentiel dans un autre tutoriel. Actuellement, la valeur par défaut est bonne.
Examinons maintenant de plus près l’utilisation de l’utilitaire YUM. Avant toute autre chose sur une nouvelle installation, vous devez vérifier que l’utilitaire YUM est à jour, utilisez la commande pour cela (toutes les commandes yum s’exécutent en tant que root) :
#miam mise à jour miam
Comme vous pouvez le voir, YUM doit être mis à jour, pour cela, vous devez entrer LàAprès quelques secondes, votre utilitaire YUM sera mis à jour. Parfois, il est nécessaire d’accepter l’importation de clés.
Cette commande permet à YUM d’être mis à jour indépendamment des autres packages.
Une fois YUM prêt et à jour, inutile de vous proposer de mettre à jour votre système avec :
#yumupdate
A la fin de la commande vous avez Nombre de packages, de mises à jour et de données à ajouterComme vous pouvez le voir, une connexion haut débit est requise.Mettez à jour votre type de système Là Attendez.
Pour connaitre la liste des packages à mettre à jour sans faire cela, vous pouvez utiliser la commande suivante :
#yum vérifier les mises à jour
Une mise à jour du package est en cours.
Voyons maintenant quelques options utiles de la commande YUM.
- pour Rechercher des forfaitsà l’aide de la commande (vous pouvez utiliser le caractère générique * pour remplacer plusieurs caractères) :
#miam liste
Vous pouvez effectuer une recherche plus large, non seulement sur le nom du package, mais aussi sur la description de la commande utilisée :
#yum recherche
- pour installer un paquetutilisez simplement la commande suivante :
#yum installer
- pour supprimer un paqueten utilisant la commande :
#miam supprimer
Notez que toutes les dépendances de package seront également supprimées.
- pour Effectuer une mise à jour sélectiveen utilisant la commande :
#miam –exclude=
Dans des cas très particuliers, par exemple si vous souhaitez mettre à jour le système sans mettre à jour le noyau de la distribution, vous pouvez utiliser la commande suivante :
#yum –exclude=kernel* mise à jour
- Une autre commande pratique Exclure temporairement les dépôtslors de la mise à jour du système :
#yum –disablerepo=
- une autre commande utile Afficher une liste des référentiels configurés :
#miam repolist tout
vous pouvez voir ici 3 dépôts sont actifs, Bases, ajouts et mises à jour L’opposé du RPM disponible.
Parfois vous avez besoin de faire de la place sur votre disque dur en supprimant des choses dont yum n’a plus besoin, pour cela vous pouvez utiliser la commande suivante :
#miam tout nettoyer
Les fichiers journaux YUM se trouvent à /var/log/yum.log et vous permet de suivre tous les changements.
Les fichiers récupérés par yum sont situés à /var/cache/miam.
C’est tout pour cette introduction YUM. Nous aurons l’occasion d’en reparler sur un sujet plus précis.Enfin, vous devez savoir que YUM a également des interfaces graphiques, comme yumex, kyum et même smartpm.
c’est tout.
Stay connected