Dans centos7, le nom complet de yum est "Yellowdog update Modified", qui est un gestionnaire de packages front-end Shell dans Fedora, RedHat et SUSE. Yum est basé sur la gestion des packages RPM et peut télécharger et installer automatiquement des packages RPM à partir de serveurs spécifiés.
L'environnement d'exploitation de ce tutoriel : système centos7, ordinateur thinkpad t480.
yum est l'abréviation de Yellowdog update Modified. Il s'agit d'un gestionnaire de packages front-end Shell dans Fedora, RedHat et SUSE.
Basé sur la gestion des packages RPM, il peut télécharger et installer automatiquement les packages RPM à partir de serveurs désignés. Il peut gérer automatiquement les dépendances et installer tous les packages logiciels dépendants en même temps, sans avoir besoin de les télécharger et de les installer encore et encore.
yum fournit des commandes pour rechercher, installer et supprimer un certain, un groupe ou même tous les packages logiciels. Les commandes sont concises et faciles à retenir.
Le but de yum est de mettre à niveau, d'installer/supprimer automatiquement les packages d'installation rpm (c'est-à-dire que la commande yum fonctionne sur les packages RPM), de collecter des informations relatives à rmp, de vérifier les dépendances et d'inviter les utilisateurs à résoudre les problèmes.
La clé de yum est d'avoir un référentiel fiable. Comme son nom l'indique, il s'agit d'un entrepôt de logiciels. Il peut s'agir d'un site http ou ftp, ou d'un pool de logiciels local, mais il doit contenir l'en-tête RMP. comprend rmp. Diverses informations, notamment la description, les fonctions, les fichiers fournis, les dépendances, etc. C'est en collectant ces informations que les tâches restantes peuvent être effectuées automatiquement.
yum lui-même est un système qui gère automatiquement les packages d'installation exécutés sous Linux. L'idée de yum est d'utiliser un référentiel central pour gérer les interrelations d'une partie ou même d'une distribution d'applications, et effectuer les mises à niveau, installations, suppressions, etc. associées en fonction des dépendances logicielles calculées, réduisant ainsi les dépendances que les utilisateurs de Linux J'ai toujours eu mal à la tête pour cette question.
À ce stade, miam et apt sont identiques. apt était à l'origine utilisé par la gestion de logiciels de type Debian deb, mais maintenant il peut également être utilisé par RPM sous RedHat.
1. Plusieurs bibliothèques de ressources (dépôts) peuvent être configurées en même temps
2. Fichier de configuration simple (le fichier de configuration générale est /etc/yum.conf)
3. Résoudre automatiquement le problème d'ajout ou de suppression de packages rpm Problèmes de dépendance rencontrés lors de
4. Gardez-le cohérent avec la base de données rpm
Le chemin absolu du fichier de configuration yum est généralement : /etc/yum.conf. Toutes les informations de configuration de yum sont stockées dans ce fichier, qui constitue le contenu le plus important du système yum.
Yum.conf est généralement divisé en deux parties : main et dépôt, mais par défaut il n'y a que la partie principale. Chaque yum.conf ne peut avoir qu'une seule section principale. La section référentiel définit la configuration spécifique de chaque source/serveur, qui peut être une ou plusieurs. Souvent situé dans divers fichiers du répertoire /etc/yum.repo.d.
Utilisez cat /etc/yum.conf pour afficher le contenu du fichier.
1.cachedir : Cet élément est le répertoire de cache du package RPM téléchargé par yum, où yum stocke le package rpm téléchargé et la base de données
2.keepcache : si le cache est enregistré, 1 moyen de conserver le logiciel package après l'installation, 0 Indique la suppression du package logiciel après l'installation
3.debuglevel : niveau de journal des erreurs, le niveau est de 0 à 10, la valeur par défaut est 2 (seuls les enregistrements d'installation et de suppression sont conservés)
4.logfile : stocke les enregistrements du logiciel de mise à jour du système, les utilisateurs peuvent vérifier les fichiers configurés par les éléments de configuration pour vérifier les mises à jour que vous avez effectuées au cours des derniers jours
5.pkgpolicy : Politique de package. Il existe deux options, la plus récente et la dernière. Cette fonction est si vous configurez plusieurs référentiels et que le même logiciel existe dans différents référentiels en même temps, lequel yum doit installer s'il est le plus récent, yum installera la dernière version. . Si c'est le dernier, yum triera les ID de serveur par ordre alphabétique et sélectionnera l'installation du logiciel sur le dernier serveur.
6.distroverp : Spécifiez un package logiciel, yum déterminera votre version en fonction de ce package, la valeur par défaut est RedHat-release, ou tout package RPM installé pour votre propre version.
7.tolerent : Il existe également deux options, 1 et 0, indiquant si yum tolère les erreurs liées aux packages sur la ligne de commande. Par exemple, vous souhaitez installer trois packages 1, 2, 3 et 3. ils ont déjà été installés, si vous le définissez sur 1, yum n'affichera pas de message d'erreur. La valeur par défaut est 0.
8.exactarch : Il existe deux options 1 et 0, qui indiquent s'il faut uniquement mettre à niveau le package avec le même système CPU que le package que vous avez installé. S'il est défini sur 1, alors si vous installez un RPM i386, miam n'utilisera pas le package 1686 pour mettre à niveau.
9.retries : Le nombre de tentatives après qu'une erreur de connexion réseau se produit. S'il est défini sur 0, il réessayera indéfiniment.
10.obsoletes : Ceci est un paramètre de mise à jour, veuillez vous référer à yum(
8
), en termes simples, cela équivaut à une mise à niveau, permettant la mise à jour de packages RPM obsolètes.
这是一个update的参数,具体请参阅yum(
8
),简单的说就是相当于upgrade,允许更新陈旧的RPM包。
11.gpgcheck:是否检查GPG(GNU Private Guard),一种密钥方式签名。
12.plugins:否允许使用插件,默认是
0
不允许,但是我们一般会用yum-fastestmirror这个插件。
S'il faut vérifier GPG (GNU Private Guard), une signature basée sur une clé.
12.plugins :
Que ce soit pour autoriser l'utilisation de plug-ins, la valeur par défaut est
0 code><code class="plain">Non autorisé, mais nous utilisons généralement le plug-in yum-fastestmirror.
13.installonly_limit : Combien de packages du noyau peuvent être conservés. 14.exclude : les packages Shield RPM que vous ne souhaitez pas mettre à jour. Des caractères génériques peuvent être utilisés et des espaces sont utilisés pour séparer plusieurs packages RPM. 15.reposdir : Cette option permet à l'utilisateur de spécifier le chemin absolu du fichier .repo. Le fichier .repo contient des informations sur le référentiel de logiciels (identiques à la section [repository] du fichier /etc/yum.conf). reposdir=[chemin absolu vers le répertoire contenant le fichier .repo]
16.bugtracker_url:trackingbugpathUsage: mec 5 miam.conf
#yum
Le mode de fonctionnement de yum est l'architecture C/S : Serverside(yumwarehouse) : bibliothèque de dépendances, fichier original, fichier de code de vérification.
Clientfin y umProgramme client, fichier de configuration(ConnexionServeurInformations sur le chemin ).
🎜🎜🎜🎜🎜🎜🎜🎜🎜Lors de l'exécution de la commande yum, il sera d'abord sélectionné parmi les nombreux fichiers de dépôt dans le fichier "/etc/yum.re po.d "Répertoire Obtenez le logiciel L'adresse de l'entrepôt et téléchargez les "métadonnées". Les "métadonnées" incluent les noms de packages de tous les progiciels enregistrés dans l'entrepôt de logiciels et leurs environnements de dépendance requis. Une fois que yum aura obtenu ces informations, il les comparera avec l'environnement local. Il répertorie ensuite les packages qui doivent être installés et démarre l'installation après confirmation de l'utilisateur.
Les "Métadonnées" sont indexées par repomd.xml situé dans le répertoire repodata dans le chemin lié au serveur source yum.
flux de travail du système yum :
Côté serveur : stocké sur le serveur Tous les logiciels RPM Les packages sont ensuite utilisés pour analyser les dépendances de chaque fichier RPM avec les fonctions associées, et ces données sont enregistrées dans des fichiers et stockées dans un répertoire spécifique sur le serveur.
Client : Installer si nécessaire Quand en installant un certain logiciel, téléchargez d'abord le fichier de dépendance enregistré sur le serveur (via WWW ou FTP), analysez les données d'enregistrement téléchargées depuis le serveur, puis obtenez tous les logiciels associés, téléchargez-les tous en même temps pour l'installation.
Qu'est-ce qu'un fichier repo ? Le fichier repo est le fichier de configuration de la source yum (entrepôt de logiciels) dans Fedora. Habituellement, un fichier repo définit les détails d'un ou plusieurs entrepôts de logiciels, par exemple l'endroit où nous téléchargerons les packages logiciels qui doivent être installés ou mis à niveau, et les paramètres du fichier repo. Le contenu sera lu et appliqué par yum!
En allant dans le répertoire /etc/yum.repos.d/, vous pouvez voir par défaut les trois fichiers suivants :
CentOS -Media .repo C'est un fichier qui est appelé après montage avec un CD (je ne l'ai pas sur ma machine) CentOS-Vault.repo C'est l'ancienne version de la configuration source de yum qui a été ajoutée à la récente nouvelle version (non...) epel.repo : EPEL (Extra Packages for Enterprise Linux) est un projet créé par la communauté Fedora pour fournir des progiciels de haute qualité pour RHEL et les distributions dérivées telles que CentOS. Après avoir installé EPEL, tout comme sur Fedora, vous pouvez utiliser le nom du package d'installation yum pour installer de nombreux logiciels qui devaient être compilés et installés auparavant, des logiciels couramment utilisés ou des logiciels plus populaires, tels que les désormais populaires nginx, htop, ncdu, vnstat. , etc., peuvent être facilement installés et mis à jour à l’aide d’EPEL. Vous pouvez l'installer directement en exécutant la commande : yum install epel-release
S'il ne peut pas être installé, veuillez vous référer à : format de commande yum le formulaire de commande yum est généralement le suivant : Où [options. ] peut être sélectionné, les options incluent -h (aide), -y (sélectionner tous « oui » lorsque vous y êtes invité pendant le processus d'installation), -q (ne pas afficher le processus d'installation), etc. [commande] est l'opération à effectuer et [package...] est l'objet de l'opération.1.OPTIONS
yum [options] [command] [package ...]
Modèle 出, ne pas afficher les informations
-Disablerepo = repoidglob : désactiver temporairement le dépôt spécifié ici ; noplugins : Désactivez tous les plug-ins
2.Couramment utiliséCOMMAND(1) 仓 Afficher la liste des entrepôts
: RePolist
#miam RuPolist [tous activés | désactivés] [ Tous | ] Voir : https://blog.csdn.net/xmm1981/article/details/78258176
Recommandé : "
Tutoriel d'utilisation des centosCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!