La commande yum améliore la fonctionnalité de rpm tout en utilisant les packages .rpm et en maintenant une base de données RPM. Il fournit une méthode plus simple pour gérer les packages. L'un des principaux avantages de YUM est la possibilité de gérer automatiquement les dépendances logicielles. Cela signifie que les administrateurs peuvent dire à YUM d'installer un package particulier, ainsi que d'installer automatiquement tous les packages supplémentaires dont dépend le package.
Un avantage supplémentaire de YUM est l'utilisation de référentiels. Les référentiels sont des emplacements de stockage pour les fichiers .rpm. Les référentiels permettent aux administrateurs de maintenir plus facilement le contrôle des versions du logiciel.
Syntaxe
La syntaxe de la commande yum est :
# yum [options] [subcommand] [package name]
L'option -y
Utilisez l'option -y avec la commande yum pour répondre automatiquement oui à l'installation de dépendances logicielles supplémentaires. Si vous ne le faites pas, YUM vous demandera de répondre oui ou non pour savoir si les dépendances supplémentaires doivent être installées.
Sous-commandes yum
La commande yum est fournie avec plusieurs sous-commandes pour la gestion des packages.
Sous-commande | Utilisé pour |
---|---|
installer {nom du package} | Installez le package à partir de n'importe quel référentiel configuré. |
localinstall {nom du package} | Installer le package à partir du référentiel local. |
supprimer {nom du package} | Désinstallez le paquet. |
mettre à jour [nom du package] | Mettre à jour le paquet ; si aucun n'est fourni, met à jour tous les packages installés (ce qui prend du temps). |
info {nom du paquet} | Rapport d'informations sur le paquet. |
fournit {nom de fichier} | Indiquer quel paquet fournit les fichiers ou bibliothèques spécifiés. |
Exemples de commande yum
1. Pour installer
un. Pour installer n'importe quel package sur le système Linux, nous pouvons lancer l'installation yum et le nom du package :
# yum install package1.rpm # yum install package1.rpm package2.rpm package3.rpm package4.rpm
b. L'utilitaire Yum demande généralement la confirmation de l'installation du package, si vous souhaitez le spécifier dans la commande elle-même, lancez la commande ci-dessous
# yum install package1.rpm -y
2. Pour rechercher
Pour rechercher n'importe quel paquet sur le référentiel RPM (il peut s'agir de RHN, du référentiel Cent OS, etc.) :
# yum search package1.rpm # yum search package1 package2 # yum search all
3. Mettre à jour
Pour mettre à jour n'importe quel paquet existant sur le système, lancez la commande de mise à jour ci-dessous :
# yum update package1.rpm # yum update package1.rpm package2.rpm # yum update package1.rpm -y
4. Pour supprimer/désinstaller
Pour supprimer un package existant du système :
# yum remove package1.rpm # yum remove package1.rpm package2.rpm # yum remove package1.rpm -y
5. Pour mettre à jour
Pour mettre à jour l'ensemble du système pour les mises à jour disponibles à partir du référentiel du fournisseur :
# yum check-update # yum update # yum update –y # yum update yum
6. Obtenir des informations
Pour obtenir les informations sur n'importe quel paquet :
# yum info yum # yum info vsftpd
7. Pour voir les listes
Pour répertorier les packages, nous pouvons lancer les commandes ci-dessous :
# yum list all # yum list available # yum list installed # yum list extras # yum list updates # yum list obsoletes # yum list recent # yum list | less # yum list pkgspec
8. Nettoyer
Pour nettoyer les packages téléchargés, les métadonnées ou les informations mises en cache par l'utilitaire yum :
# yum clean package1.rpm # yum clean metadata # yum clean expire-cache # yum clean rpmdb # yum clean plugins # yum clean all
9. Pour voir ce que fournit
Pour voir quel service/fichier est fourni par quel package :
# yum provides vsftpd # yum provides yum # yum whatprovides vsftpd # yum whatprovides /etc/passwd
10. Pour les groupes
Les packages sont regroupés dans une liste de groupes, comme DNS, Desktop, Web Server, etc.
# yum grouplist # yum groupinstall "DNS Name Server" # yum groupinstall "DNS Name Server" "Graphical Internet" # yum groupupdate "DNS Name Server" # yum groupremove "DNS Name Server" # yum groupremove "DNS Name Server" "Graphical Internet"
11. Obtenir des informations sur le groupe
Pour obtenir les informations sur les groupes de packages :
# yum groupinfo "Graphical Internet" # yum groupinfo "Graphical Internet" "DNS Name Server"
12. Résolu
Pour spécifier de résoudre les dépendances éventuelles lors de l'installation ou de la mise à jour des packages :
# yum resolvedep vsftpd
13. A télécharger uniquement
Pour simplement télécharger les packages sur le système, nous pouvons lancer les commandes ci-dessous :
# yum install yum-downloadonly # yum install vsftpd --downloadonly # yum update vsftpd --downloadonly # yum update --downloadonly --downloaddir=/tmp
14. Pour installer localement
Pour installer les packages téléchargés à partir de n'importe quel répertoire local :
# yum localinstall package1.rpm # yum localinstall package1.rpm package2.rpm # yum localupdate package1.rpm # yum localupdate package1.rpm package2.rpm
15. Réinstaller
Pour réinstaller n'importe quel paquet, c'est-à-dire le désinstaller puis le réinstaller :
# yum reinstall vsftpd
16. Rétrograder
Pour rétrograder n'importe quel package vers la version précédente :
# yum downgrade vsftpd # yum downgrade vsftpd bash
17. Pour voir la liste des dépendances
Pour voir toutes les dépendances pour le package spécifié :
# yum deplist vsftpd # yum deplist vsftpd bash
18. Édition
Pour voir les informations de version sur n'importe quel paquet :
# yum version all # yum version installed # yum version available # yum version group # yum version grouplist
19. Historique
Cela permet à l'utilisateur de voir ce qui s'est passé dans les transactions passées :
# yum history # yum history info # yum history list # yum history summary # yum history redo # yum history undo # yum history new