Qu'est ce que YUM?
L'outil de mise à jour modifié Yellow Dog (YUM) est une application de gestion de paquets destinée aux ordinateurs exécutant des systèmes d'exploitation Linux. Un package est généralement une application logicielle, mais le terme peut également englober d'autres éléments tels que la documentation, le code source et des niveaux supplémentaires pour les jeux. La gestion des packages est un terme utilisé pour décrire les processus d’ajout, de suppression et de mise à jour de logiciels sur un ordinateur.
Yum a été écrit pour une distribution Linux appelée Yellowdog, mais fonctionnera avec beaucoup d'autres qui utilisent le format RPM (RedHat Package Manager) pour leurs paquets. C'est un logiciel libre développé par Seth Vidal et publié en open-source, ce qui signifie que les utilisateurs peuvent accéder au code pour résoudre des bugs ou développer des versions personnalisées de l'application. Il est livré avec de nombreuses distributions Linux, mais peut également être téléchargé séparément à partir du site Web yum.
Sur ces systèmes d'exploitation, yum est une méthode standard de gestion de l'installation et de la suppression de logiciels. Plusieurs applications graphiques existent pour permettre aux utilisateurs d'ajouter et de supprimer facilement des packages. cependant, beaucoup sont simplement des interfaces amicales avec yum fonctionnant en dessous. Ces programmes présentent à l'utilisateur une liste des logiciels disponibles et transmettent la sélection de l'utilisateur pour traitement. C'est miam qui télécharge les packages et les installe en arrière-plan. Ceux qui sont familiers avec la ligne de commande Linux trouveront peut-être plus pratique de taper directement les commandes.
Les packages sont téléchargés à partir de collections appelées référentiels, qui peuvent être en ligne, sur un réseau et / ou sur un support d'installation. Si un package sur le point d'être installé dépend de la présence d'un autre package, cette dépendance peut généralement être résolue sans que l'utilisateur ait besoin de connaître les détails. Par exemple, un jeu en cours d'installation peut dépendre d'un logiciel spécifique pour jouer sa musique. Le problème de la résolution de telles dépendances peut être traité par yum car il connaît tous les autres packages disponibles dans le référentiel.
Bien qu'il soit principalement utilisé pour installer de nouveaux logiciels, des mises à niveau complètes du système sont également possibles avec yum. Il possède une fonctionnalité qui détermine quels packages doivent être modifiés afin de mettre à jour le système d'exploitation vers la dernière version. De plus, comme il connaît un grand nombre de paquets, l'utilisateur dispose d'une multitude de logiciels à sa portée. En créant et en gérant un référentiel personnalisé, les gestionnaires de réseau, tels que l'équipe de support informatique d'une entreprise, peuvent facilement contrôler le logiciel disponible à installer sur les ordinateurs de leurs utilisateurs.