Explication détaillée de RPM YUM

1. La relation entre le programme d'application et le système de commande

Rôle commande système application
emplacement du fichier Généralement dans le répertoire /bin/sbin, ou pour les instructions internes du shell Généralement dans les répertoires /usr/bin, /usr/sbin et /usr/local/sbin
L'objectif principal Compléter la gestion de base du système Effectuer d'autres tâches auxiliaires de manière relativement indépendante, telles que les navigateurs Web
utiliser l'environnement Généralement exécuté uniquement sur l'interface de personnage Selon les besoins réels, certains programmes peuvent être exécutés dans l'interface graphique
format d'exécution Comprend généralement des mots de commande, des options de commande et des paramètres de commande Il n'existe généralement pas de format d'exécution fixe, défini par le développeur du programme.

2. Structure de répertoire d'une application typique

Type de fichier enregistrer le répertoire illustrer
Fichier de programme exécutable ordinaire /usr/bin Tous les utilisateurs peuvent exécuter
Programme serveur, fichier hyperviseur usr/sbin Seuls les administrateurs exécutent
dossier de candidature /etc Applications installées via rpm ou yum
fichier journal où/iog journal du système
Fichier de documentation de référence de l'application /usr/share/doc Stabilité de référence, etc. Chiffres concernant les applications
Fichiers des pages de manuel de l'application /usr/share/homme Pages de manuel pour les fichiers d'exécution et les fichiers de configuration

3. Types courants d’emballage de progiciels

Type de fichier enregistrer le répertoire
paquet tr/min L'extension est "rpm", adaptée à RHEL, CentOS et autres systèmes
Paquet DEB L'extension est ".deb", adaptée à Ubuntu, Debian et autres systèmes
paquet de code source Généralement, il s'agit d'un package compressé au format ".tar.gz", "tar.bz2", etc., qui contient le code original du programme et doit être compilé dans une installation binaire.
Logiciel d'installation gratuit et écologique Le progiciel a différentes extensions, dont la plupart sont au format TsrBall ; le fichier de programme exécutable compilé est fourni dans le package compressé et le fichier peut être utilisé directement après avoir décompressé le package compressé.

Introduction à quatre tours

4.1 Aperçu des tours par minute

Gestionnaire de packages RPM Gestionnaire de packages Red-Hat

  • Proposé par Red Hat et adopté par de nombreuses distributions Linux
  • Base de données de documents d'éducation physique conseillée
  • Enregistrements détaillés des informations sur l'installation, la désinstallation et la mise à niveau des progiciels
  • Analyser automatiquement les dépendances des packages
  • Le maintien des applications individuelles dans un environnement global coordonné et ordonné permet
    d'accéder aux packages RPM.
  • Référence matérielle du logiciel du package RPM : http://www.rpm.org
  • Format de commande général du package rpm ; bash-4.1.2.-28.el6.x86 64.rpm

4.2 Présentation de la commande rpm

  • La commande rpm peut implémenter presque toutes les fonctions de gestion des packages rpm

  • Exécutez la commande "man rpm" pour obtenir des informations d'aide détaillées sur la commande rpm

  • fonction de commande tr/min

    查询,验证rpm软件包的相关信息
    安装升级,卸载rpm软件包
    维护重建rpm数据库信息等综合管理操作
    

5. Rechercher des informations sur les packages RPM installés

5.1 Interroger les informations sur le logiciel RPM installé

格式:rpm  -q【子选项】【软件名】
常用选项
choix Fonction
-qa Lorsque le système professionnel a installé la requête des packages
-qi Afficher les informations détaillées du logiciel spécifié installé --info
-ql Afficher tous les répertoires installés dans le système actuel par le package logiciel spécifié installé --list
-ac afficher le fichier de configuration
-qd Emplacement stable du paquet
-qR Répertorier les packages et fichiers dépendants installés
-qf Vérifiez à l'envers à quel package d'installation appartient le fichier ou le répertoire spécifié qui a été installé.
-qF Rechercher à quel package appartient le logiciel spécifié installé

5.2 Interroger les informations dans le fichier du package RPM qui n'est pas installé

 格式:rpm  -qp【子选项】rpm包文件
choix illustrer
- quoi Interroger les informations détaillées du progiciel spécifié
-qpl Interroger la liste de tous les répertoires et fichiers à installer par le progiciel spécifié
-qpc Interroger le fichier de configuration du package spécifié
-qpd, interroge l'emplacement de la documentation du progiciel spécifié

insérer la description de l'image ici

6. Installer, mettre à niveau, désinstaller le package RPM

Format de base :
rpm [Options] package rpm
rom -ivh package
rpm rpm -evh package rpm Options
communes :

choix illustrer
-je Installer un nouveau package RPM
UI Mettez à niveau un progiciel, s'il n'est pas installé, installez-le
-F Mettre à niveau un progiciel, s'il n'a pas été installé, abandonner l'installation
-h Pendant le processus d'installation ou de mise à niveau du progiciel, le processus d'installation est affiché avec "#"
-v Afficher des informations détaillées lors de l'installation du logiciel
-forcer Installer de force un certain package, par exemple en installant une ancienne version du package
-e Désinstallez le progiciel DJ portant le nom spécifié
–nœuds Lors de l'installation ou de la mise à niveau, de la désinstallation d'un package, ne vérifiez pas les dépendances avec d'autres packages

7. Maintenir la base de données RPM

1. Reconstruisez la base de données RPM. Lorsque la base de données RPM est endommagée, elle peut être réparée en reconstruisant la base de données RPM. Le
format de base :
RPM --rebuilddb
RPM --initdb
2. Importez la clé publique pour vérification. Avant d'importer la clé publique fichier pour la vérification de la signature numérique, installez Certains packages logiciels RPM présents sur le CD signaleront une erreur et le fichier de clé publique situé dans le répertoire racine du CD doit être importé dans la base de données RPM. Format de base : mount /dev/
cdrom
/ mnt/ Premier montage
rpm --import /mnt/RPM-GPG -KEY-CentOS-7

.Une méthode pour résoudre les dépendances des packages

8.1 Installer plusieurs logiciels avec dépendances

  • Les packages dépendants doivent d'abord être installés
  • Plusieurs fichiers de package .rpm peuvent être spécifiés pour l'installation en même temps

8.2 Lors de la désinstallation de plusieurs logiciels avec dépendances

  • Les packages qui dépendent d'autres programmes doivent d'abord être désinstallés
  • Plusieurs noms de logiciels peuvent être spécifiés pour la désinstallation en même temps

8.3 Ignorer les dépendances

Neuf yum installation et commandes

9.1 Qu'est-ce que miam

  • yum (Yellow dogUpdater, modifié) est un gestionnaire de packages front-end shell dans Fedora, RedHat et SUSE
  • Basé sur la gestion des packages RPM, il peut automatiquement télécharger et installer des packages RPM à partir d'un serveur spécifié, gérer automatiquement les dépendances et installer tous les packages logiciels dépendants en même temps, sans avoir besoin de téléchargements et d'installations fastidieux.
  • Yum fournit des commandes pour rechercher, installer, supprimer un groupe ou même tous les packages logiciels, et il y a de fortes chances de rationaliser les commandes

9.2 syntaxe miam

yum  【可选项】【要进行的操作】【安装报名......】

9.3 Commandes courantes de yum

在这里插入代. yum check-update  //列出所有可更新的软件清单命令
 
2. yum update   //更新所有软件命令
 
3. yum install <package_name>   //仅安装指定的软件命令
 
4. yum update <package_name>   //仅更新指定的软件命令
 
5. yum list  // 列出所有可安裝的软件清单命令
 
6. yum remove <package_name>     //删除软件包命令
 
7. yum search <keyword>    查找软件包命令
 
8. 清除缓存命令:
   yum clean packages  //清除缓存目录下的软件包
   yum clean headers   // 清除缓存目录下的 headers
   yum clean oldheaders   //清除缓存目录下旧的 headers
   yum clean, yum clean all (= yum clean packages; yum clean oldheaders)  //清除缓存目录下的软件包及旧的 headers

9.4 Configurer l'entrepôt Yum local

insérer la description de l'image ici

9.4.2 Désactiver le pare-feu

关闭防火墙:systemctl stop firewalld。service
                      setenforce  0

9.4.2 Monter et vérifier si l'opération réussit

insérer la description de l'image ici

9.4.2 Changer de répertoire et créer de nouveaux dossiersinsérer la description de l'image ici

9.4.3 Supprimer l'entrepôt intégré et créer un nouvel entrepôt Yum

insérer la description de l'image ici
insérer la description de l'image ici

9.4.4 Vider le cache

insérer la description de l'image ici

9.4.5 Installer le logiciel d'arborescence

insérer la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/fyb012811/article/details/131875002
conseillé
Classement