Dans ce court article, nous allons voir comment gérer les versions de nos paquets sur une distribution de base Debian (Ubuntu, Mint …). Pour cela nous allons utiliser les commandes APT présentes sur ce type de système.
Pour lister les versions disponibles pour un paquet, on utilise APT-Cache :
apt-cache show <pkg> |grep Version
Voici ce qu’on obtient par exemple avec le dépôt stable de Saltstack pour le paquet salt-master :
Ensuite, si je souhaite installer une version spécifique, par exemple la ‘2015.5.3‘ j’utilise cette commande :
apt-get install salt-master=2015.5.3+ds-1~bpo8+1
Grâce à cela, on est sûr d’installer la même version d’un paquet sur nos différents serveurs. Les paquets officiels de Debian ne propose pas forcément plusieurs versions, cela peut être utile pour les dépôts externes par exemple.
Dernière petite commande, comment chercher un paquet parmi vos dépôts :
apt-cache search <paquet>
Voici quelques liens intéressant concernant APT :
- http://linux.die.net/man/8/apt
- http://www.tecmint.com/useful-basic-commands-of-apt-get-and-apt-cache-for-package-management/
- https://doc.ubuntu-fr.org/apt-cache
- http://www.ibiblio.org/godoy/apt-howto/how-to-use-apt-cache.html
Tu peux aussi utiliser apt-cache policy, qui se concentre sur les versions disponible et leur priorité d’installation.
Merci ! c’est même la commande la plus adapté je pense.