Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
sysadmin:tips:rpm [2016/06/13 16:06] james [RPM et commandes utiles] typo |
sysadmin:tips:rpm [2016/12/16 11:56] james [RPM et commandes utiles] ajout liste fichiers et leurs permisions |
||
---|---|---|---|
Ligne 10: | Ligne 10: | ||
rpm -qlp {.rpm-file} | rpm -qlp {.rpm-file} | ||
rpm -ql {package-name}</code> | rpm -ql {package-name}</code> | ||
+ | * Lister les fichiers d'un paquet avec leurs permissions :<code> | ||
+ | rpm -qlv {package-name}</code> | ||
+ | * Afficher le changelog d'un paquet RPM :<code> | ||
+ | rpm -q --changelog -p {.rpm-file}</code> | ||
* Extraire un fichier d'un paquet RPM (noter le "./" en debut de chemin de fichier):<code> | * Extraire un fichier d'un paquet RPM (noter le "./" en debut de chemin de fichier):<code> | ||
rpm2cpio mon.fichier.rpm | cpio -ivd ./mon/fichier/a/extraire</code>comme par exemple : <code>rpm2cpio /tmp/jenkins-1.609.3-1.1.noarch.rpm | cpio -ivd ./etc/logrotate.d/jenkins</code> | rpm2cpio mon.fichier.rpm | cpio -ivd ./mon/fichier/a/extraire</code>comme par exemple : <code>rpm2cpio /tmp/jenkins-1.609.3-1.1.noarch.rpm | cpio -ivd ./etc/logrotate.d/jenkins</code> | ||
<note>Cela va créer l’arborescence nécessaire pour extraire le fichier avec son chemin relatif</note> | <note>Cela va créer l’arborescence nécessaire pour extraire le fichier avec son chemin relatif</note> | ||
- | * Obtenir l'adresse de télechargement d'un paquet RPM : | + | * Obtenir l'adresse de télechargement d'un paquet RPM :\\ Il peut arriver si une machine n'est pas connectée a internet qu'on veuille juste obtenir le lien ves le RPM qu'on souhaite installer: pour se faire, utiliser l'outil **yumdownloader** du paquet **yum-utils**, par exemple ppour le paquet tmux :<code> |
- | Il peut arriver si une machine n'est pas connectée a internet qu'on veuille juste obtenir le lien ves le RPM qu'on souhaite installer: pour se faire, utiliser l'outil **yumdownloader** du paquet **yum-utils**, par exemple ppour le paquet tmux :<code> | + | |
yumdownloader --urls tmux | yumdownloader --urls tmux | ||
</code> | </code> | ||
+ | * Télécharger uniquement les paquets sans les installer (avec en bonus la possibilité de définir le répertoire de sortie) :<code> | ||
+ | # yum install --downloadonly --downloaddir=/tmp/ puppet-server</code> | ||
===== Yum et commandes utiles ===== | ===== Yum et commandes utiles ===== | ||
* Installer un paquet local rpm avec yum :<code>yum --nogpgcheck localinstall mon.fichier.local.rpm</code> | * Installer un paquet local rpm avec yum :<code>yum --nogpgcheck localinstall mon.fichier.local.rpm</code> | ||
+ | * Lister les paquets des dépendances requises pour un paquet particulier :<code>yum deplist monpaquet</code> | ||