1. Classification des progiciels:
Package source: package d'installation de script package
binaire (package RPM, package par défaut du système)
Paquet source
Avantages:
open source, si vous avez suffisamment de capacités, vous pouvez modifier le code source,
vous pouvez choisir la fonction requise
pour compiler et installer, donc il est plus adapté à votre propre système, plus stable et plus efficace,
facile à désinstaller (les fichiers d'installation peuvent être supprimés, vous pouvez supprimer nettoyer)
Inconvénients:
le processus d'installation comporte de nombreuses étapes, en particulier lors de l'installation d'un grand nombre de logiciels (tels que l'environnement LAMP), il est sujet à des erreurs d'orthographe. Le
processus de compilation prend beaucoup de temps et l'installation est plus longue que le temps d'installation binaire.
Parce qu'il s'agit d'une installation de compilation, une fois le processus d'installation incorrect, des novices sont signalés. C'est difficile à résoudre.
Paquet binaire
Avantages: Le
système de gestion des packages est simple et l'installation, la mise à niveau, la requête et la désinstallation des packages peuvent être réalisées avec seulement quelques commandes.
La vitesse d'installation est beaucoup plus rapide que l'installation du package source.
Inconvénients:
Après la compilation, vous ne pouvez plus afficher la
sélection de la fonction de code source n'est pas aussi flexible que la
dépendance du package source a-> b-> c
2. Gestion des commandes RPM package management-rmp
Règles de dénomination des packages RPM
httpd-2.2.15-15.el6-centos.1.i686.rmp
Nom du package httpd (l'ensemble est appelé le nom complet du package)
2.2.15 version du
logiciel 15 temps de sortie du logiciel
el6.centos adapté à Linux Plateforme
i686 Plateforme matérielle appropriée RPM RPM
Package Extension
RPM Package Dependance Tree Dependance Tree Dependance
: a-> b-> c
ring dependency: a-> b-> c-> a
module dependency: module dependency query website: www.rpmfind .net
Dans la démonstration, le
CD doit être monté en premier.
Créez un répertoire de montage mkdir / mnt / cdrom
puis utilisez mount pour le
monter / dev / sr0 / mnt / cdrom
cd / mnt / cdrom /
ls Afficher les
packages cd
ls
rmp -ivh
-i signifie installation
-v signifie afficher les informations d'installation
-h signifie montrer le processus d'installation
Les packages se terminant par .so.2 sont des dépendances de bibliothèque (vous pouvez utiliser www.rpmfind.net pour voir à quel package appartient la bibliothèque)
yum online management Peut résoudre des problèmes de dépendance
Nom complet du package: lorsque le package à utiliser est un package logiciel qui n'a pas été installé, utilisez le nom complet du package et faites attention au
nom du package du chemin : lorsque vous utilisez un package qui a été installé, utilisez le nom du package. Recherchez la base de données dans / var / lib / rmp.
Faites attention au nom du package. Le nom complet du package fait référence à l'utilisation de
rpm -ivh dans la gestion des commandes rpm. Nom complet du package
-i (install) Installation
-v (verbose) Afficher les informations détaillées
-h (hachage) Afficher la progression
--nodeps ne détecte pas les dépendances ( Généralement pas utilisé)
mise à niveau:
rmp -Nom complet du package Uvh
-u (mise à niveau)
désinstallation de la mise à niveau :
rmp -e nom du package
-e (effacement) désinstallation
--nodeps ne détecte pas les dépendances