distributions_rpm:introduction_a_rpm
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
distributions_rpm:introduction_a_rpm [2009/03/15 00:04] – édition externe 127.0.0.1 | distributions_rpm:introduction_a_rpm [2010/01/15 17:04] (Version actuelle) – root | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
**Installation de package :** | **Installation de package :** | ||
commandes : | commandes : | ||
- | * rpm -i/ | + | |
**Options :** | **Options :** | ||
- | * -vh : pour voir la progression de l' | + | |
- | * --test : teste juste les conflits potentiels | + | |
- | utilisation | + | * **rpm -U/ |
- | très peu utilisé, sauf pour l' | + | |
- | mise a jour | + | |
- | commandes | + | |
- | + | ||
- | | + | |
- | * rpm -F/ | + | |
**Attention il y a des sécurités :** | **Attention il y a des sécurités :** | ||
Ligne 21: | Ligne 16: | ||
* gestion des versions : on ne peut mettre a jour qu' | * gestion des versions : on ne peut mettre a jour qu' | ||
- | Les fichiers de configuration ne sont pas écrasés : ils sont renommés soit en .rpmsave, soit en .rpmnew | + | Les fichiers de configuration ne sont pas écrasés : ils sont renommés soit en //.rpmsave//, soit en //.rpmnew// |
**Options :** | **Options :** | ||
Les mêmes que pour l' | Les mêmes que pour l' | ||
- | * --oldpackage : force un retour arrière sur la version | + | |
- | * --replacepkgs : force une réinstallation | + | |
- | * --relocate : permet de " | + | |
options fortement déconseillées, | options fortement déconseillées, | ||
- | * --nodeps : ne pas tenir compte des dépendances | + | |
- | * --force : forcer l' | + | |
**Suppression de package :** | **Suppression de package :** | ||
- | * rpm -e/ | + | |
**Sécurité souvent négligées, | **Sécurité souvent négligées, | ||
- | * rpm -K/ | + | |
- | * rpm -V/--verify : a faire pour voir si quelqu' | + | |
- | Attention : | + | **Attention :** |
* pour utiliser rpm -K, il faut avoir " | * pour utiliser rpm -K, il faut avoir " | ||
* en cas de problème du type "mon logiciel x ne marche plus", rpm -V permet de contrôler ce qui a changé depuis l' | * en cas de problème du type "mon logiciel x ne marche plus", rpm -V permet de contrôler ce qui a changé depuis l' | ||
Ligne 48: | Ligne 43: | ||
**Interrogation :** | **Interrogation :** | ||
- | * rpm -q/--query | + | |
Utilisations simples : | Utilisations simples : | ||
- | * rpm -q package : renvoie $nom-$version-$release | + | |
- | * rpm -qi package : affiche une page d' | + | |
- | * rpm -ql package : affiche la liste des fichiers du package | + | |
- | * rpm -qf fichier : affiche le package propriétaire du fichier | + | |
- | * rpm -q --requires package : affiche les dépendance du package | + | |
- | * rpm -q --provides package : affiche ce que fournit le package | + | * **rpm -q --requires package** : affiche les dépendance du package |
- | * rpm -q --whatrequires / | + | |
- | * rpm -q --whatprovides / | + | |
- | * rpm -q --changelog package : affiche l' | + | |
- | * rpm -qa : renvoie la liste de tous les packages installés. utilise souvent avec un grep : rpm -qa | grep -i rpm | + | |
- | * rpm -qa --last : pour trier par date d' | + | |
- | * rpm -qp fichier_rpm : interroge un fichier plutôt que la base, par exemple pour connaître ses dépendances : rpm -qpR fichier_rpm | + | |
+ | | ||
Ligne 68: | Ligne 65: | ||
Toutes les commandes d' | Toutes les commandes d' | ||
Exemples : | Exemples : | ||
+ | |||
* récupérer la liste ordonnée par taille des packages installés : | * récupérer la liste ordonnée par taille des packages installés : | ||
+ | |||
rpm -qa --queryformat " | rpm -qa --queryformat " | ||
+ | |||
* recuperer la liste ordonnée par date des packages installés : | * recuperer la liste ordonnée par date des packages installés : | ||
+ | |||
rpm -qa --queryformat " | rpm -qa --queryformat " | ||
+ | |||
* pour plus d' | * pour plus d' | ||
+ | |||
rpm -q --querytags | rpm -q --querytags | ||
+ | |||
+ | ====== Interrogation ====== | ||
+ | |||
+ | Pour interroger la base de données sur les packages installés, utilisez la commande rpm -q. Utilisez rpm -q foo pour afficher le nom, la version et le numéro de release du package foo : | ||
+ | |||
+ | $ rpm -q foo | ||
+ | |||
+ | rpm-2.0-1 | ||
+ | |||
+ | Au lieu d' | ||
+ | |||
+ | * -a interroge tous les packages installés | ||
+ | |||
+ | * -f < | ||
+ | |||
+ | * -F effectue la même fonction que -f mais utilise l' | ||
+ | |||
+ | * -p < | ||
+ | |||
+ | * -P effectue la même fonction que -p mais utilise l' | ||
+ | |||
+ | Pour préciser les information à afficher, utilisez les options suivantes : | ||
+ | |||
+ | * -i affiche le nom, la description, | ||
+ | |||
+ | * -l affiche la liste de fichiers contenus dans le package | ||
+ | |||
+ | * -s décrit l' | ||
+ | |||
+ | * -d affiche la liste des fichiers de documentations (pages du man, pages info, REDAME, ...) | ||
+ | |||
+ | * -c affiche la liste des fichiers de configuration (sendmail.cf, | ||
+ | |||
+ | Pour obtenir les listes de fichiers dans le même format qu' | ||
+ | |||
+ | ====== Vérification ====== | ||
+ | |||
+ | |||
+ | La vérification permet de comparer les fichiers installés avec ceux du package d' | ||
+ | |||
+ | rpm -V vérifie un package. Vous pouvez combiner la vérification avec d' | ||
+ | |||
+ | * Pour vérifier qu'un package contient un fichier : | ||
+ | |||
+ | rpm -Vf /bin/vi | ||
+ | |||
+ | * Pour vérifier tous les packages installés : | ||
+ | |||
+ | rpm -Va | ||
+ | |||
+ | * Pour vérifier un package installé : | ||
+ | |||
+ | rpm -Vp foo-1.0-1.i386.rpm | ||
+ | |||
+ | Ceci peut être utile si vous pensez que votre base données est corrompue. | ||
+ | |||
+ | Si toutes les vérifications se sont passées correctement, | ||
+ | |||
+ | * 5 Somme MD5 | ||
+ | |||
+ | * S Taille du fichier | ||
+ | |||
+ | * L Lien symbolique | ||
+ | |||
+ | * T Date de modification du fichier | ||
+ | |||
+ | * D Périphérique | ||
+ | |||
+ | * U Utilisateur | ||
+ | |||
+ | * G Groupe | ||
+ | |||
+ | * M Mode (permissions et type de fichier) | ||
+ | |||
+ | Si un résultat apparaît, c'est à vous de choisir quoi faire (supprimer le package, le réinstaller, | ||
====== Intallation des pasquets .src.rpm ====== | ====== Intallation des pasquets .src.rpm ====== | ||
- | es paquetages SRPM (Source RPM) contiennent les sources d'un logiciel prêtes à être recompilées et transformées en paquetage rpm. | + | Les paquetages SRPM (Source RPM) contiennent les sources d'un logiciel prêtes à être recompilées et transformées en paquetage rpm. |
Afin de reconstruire un paquetage rpm à partir d'un srpm (fichier .src.rpm), il faut utiliser la commande : | Afin de reconstruire un paquetage rpm à partir d'un srpm (fichier .src.rpm), il faut utiliser la commande : | ||
rpmbuild --rebuild paquetage.src.rpm | rpmbuild --rebuild paquetage.src.rpm |
distributions_rpm/introduction_a_rpm.1237075499.txt.gz · Dernière modification : 2009/03/15 00:08 (modification externe)