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 | ||
sysadmin:tips:rpm [2016/12/16 11:56] james [RPM et commandes utiles] ajout liste fichiers et leurs permisions |
sysadmin:tips:rpm [2019/12/24 15:28] (Version actuelle) james [Dire a yum de ne pas mettre a jour certains paquets]ajout desactivatiojn temporaire |
||
---|---|---|---|
Ligne 21: | Ligne 21: | ||
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> | + | * Télécharger uniquement les paquets sans les installer (avec en bonus la possibilité de définir le répertoire de sortie) avec le plugin **yum-plugin-downloadonly**:<code> |
+ | # yum install yum-plugin-downloadonly | ||
# yum install --downloadonly --downloaddir=/tmp/ puppet-server</code> | # yum install --downloadonly --downloaddir=/tmp/ puppet-server</code> | ||
Ligne 28: | Ligne 29: | ||
* 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> | * Lister les paquets des dépendances requises pour un paquet particulier :<code>yum deplist monpaquet</code> | ||
- | + | * voir le changelog complet d'un paquet (yum install yum-plugin-changelog pour installer le plugin changelog) : <code>yum changelog all monpaquet</code> | |
+ | * voir le changelog depuis une date : <code>yum changelog 2019-01 monpaquet</code> | ||
+ | * voir le changelog d'un paquet pret a etre mis a jour :<code>yum update monpaquet --changelog</code> | ||
+ | ==== Dire a yum de ne pas mettre a jour certains paquets ==== | ||
+ | Tout d'abord il vous faudra installer le plugin yum versionlock si vous ne l'avez pas deja :<code># yum install yum-plugin-versionlock</code> | ||
+ | * ensuite pour figer une version (par exemple sur ansible) :<code># yum versionlock ansible</code> | ||
+ | * lister les paquets dont la version a été bloquée : <code># yum versionlock list</code> | ||
+ | * supprimer le lock unitairement (par exemple sur ansible) :<code># yum versionlock exclude ansible</code> | ||
+ | * effacer cette liste (bien sur attention cela va autoriser les mises a jour :p) <code># yum versionlock clear</code> | ||
+ | |||
+ | |||
+ | Si d'aventure vous vouliez voir quelles versions seraient disponibles sans l'utilisation de versionlock, il suffit de le desactiver temporairement, comme par exemple avec la commande suivante :<code># yum --disableplugin=versionlock update</code> |