Système Linux Red Hat Package Manager (RPM)

Source : Internet
Auteur : utilisateur

Tags : ack processus frontière ALAC commande automatique du logiciel public span

1. gestion du Code source

La grande majorité des logiciels libres est publiée directement sous forme de code source et est généralement emballée comme un fichier d’archive compressé pour tar.gz. Le code source du programme doit être compilé dans un fichier exécutable binaire avant il peut fonctionner pendant l’utilisation. Le processus de compilation de base de code source est

  1. . / Configure : après décompression, exécutez la commande, qui surtout vérifie l’environnement de compilation, bibliothèque des fichiers et paramètres de configuration et génère le fichier makefile
  2. Marque : Compiler le code source et générer le fichier exécutable
  3. Faire installer : installer le fichier exécutable généré pour votre ordinateur

Le logiciel sous forme de code source est plus pénible à utiliser, mais la compatibilité et la contrôlabilité sont mieux. Et logiciels libres en général utilise les fonctionnalités des autres logiciels libres en grand nombre, donc des logiciels libres a beaucoup de dépendances (en utilisant un logiciel nécessite l’installation de logiciel supplémentaire préalable).

2. RPM Package Manager

Avant la sortie du RPM (Redhat Package Manager, Red Hat Package manager), l’installation du logiciel sur un système Linux n’est possible sous la forme d’un paquet source. Installation précoce des programmes sur les systèmes Linux est une chose très difficile et patiente à faire, et la plupart des programmes de service seulement fournissent le code source, personnel d’exploitation nécessaire pour compiler leur propre code et résoudre les dépendances de logiciel beaucoup, afin d’installer un programme de bon service, opérations personnel besoin d’avoir un bagage de connaissances, compétences superbes, Même bonne patience. Et dans l’installation, la mise à niveau, désinstallez le service programmes devraient également prendre en compte les dépendances des autres programmes, bibliothèques, donc à la somme de contrôle, installation, désinstallation, interroger, mise à niveau et autres opérations de logiciels de gestion sont très difficiles.

Le mécanisme de tr/min est spécifiquement conçu pour répondre à ces questions. Tr/min est un peu comme un panneau de commande dans un système Windows qui crée un fichier de base de données unifiée, enregistre les informations du logiciel en détail et analyse automatiquement les dépendances. À l’heure actuelle, les avantages de t/mn ont été reconnus par le public, la portée d’utilisation n’est plus limitée au système Red Hat, le tableau suivant comporte certaines commandes couramment utilisées de paquet RPM.

Communément utilisé les commandes de paquet RPM

Format de commande pour l’installation de logiciels

RPM-IVH packagename.rpm

Mettre à niveau le format du logiciel de commande

RPM-UVH packagename.rpm

Désinstaller le format de la commande du logiciel

RPM-e packagename.rpm

Interroger le format de commande pour les informations de description de logiciel

Tr/min-qpi packagename.rpm

Format de commande pour l’inscription des informations de fichier de logiciel

RPM-QPL packagename.rpm

Interrogez la commande format qui tr/min, le fichier appartient à

RPM-QF Nom_du_paquet

Si un paquet est installé

RPM-qa | grep packagename.rpm

 

-J’ai : installer Installation

-V : verboes visualisation

-H : progression de l’Installation affichage de hachage

Autres paramètres communs d’accompagnement sont :

--Force : Forcer l’installation, même si les fichiers qui écrasement les autres paquets sont installés

--Nodeps : lorsque le paquetage RPM à installer dépend d’autres paquets, installez le paquet même si les autres packages ne sont pas installés

-U : mise à niveau est le sens de la mise à niveau

Interroger si un paquet est installé

RPM-q PackageName (ici le nom du package n’est pas avec le nom de la plate-forme d’informations et le suffixe)

Par exemple : rpm-q Alacarte-0.10.0-1.fc6 (si vous ajoutez des informations de plate-forme et suffixe nom alacarte-0.10.0-1.fc6.noarch.rpm peuvent trouver pas)

RPM-qa requête pour tous les paquets RPM installés sur le système actuel

RPM-qa | Grep PackageName si un paquet est installé (ici le nom du package est avec informations et suffixe le nom de plate-forme)

Système Linux Red Hat Package Manager (RPM)

Nous contacter

Le contenu de cette page provient d'Internet et ne reflète pas l'opinion d'Alibaba Cloud ; les produits et services mentionnés sur cette page n'ont aucune relation avec Alibaba Cloud. Si le contenu de la page vous semble problématique, veuillez nous écrire un courriel, nous traiterons le problème dans les 5 jours suivant la réception de votre message.

Si vous constatez des cas de plagiat de la part de la communauté, veuillez envoyer un courriel à : info-contact@alibabacloud.com et fournir des preuves pertinentes. Un membre de notre équipe vous contactera dans les 5 jours ouvrables.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.