Mes questions sont divisées en deux parties :
- Comment connaître la version du paquet installé ?
- Comment installer une version spécifique d'un paquet ?
Mes questions sont divisées en deux parties :
apt-cache policy <package name>
La commande ci-dessus affiche la version du paquet installé ainsi que toutes les versions disponibles dans le référentiel en fonction de la version d'Ubuntu dans laquelle vous travaillez, mais pas la version du paquet destinée à une autre version d'Ubuntu (pas la vôtre).
$ apt-cache policy gparted
gparted:
Installed: 0.16.1-1
Candidate: 0.16.1-1
Version table:
*** 0.16.1-1 0
500 http://ubuntu.inode.at/ubuntu/ saucy/main amd64 Packages
100 /var/lib/dpkg/status
La version de gparted installée est donc 0.16.1-1
.
sudo apt-get install <package name>=<version>
$ sudo apt-get install gparted=0.16.1-1
Reading package lists... Done
Building dependency tree
Reading state information... Done
gparted is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 265 not upgraded.
Il n'existe pas de méthode générale pour vérifier la version des paquets installés, mais la plupart d'entre eux peuvent être vérifiés à l'aide de la commande :
command -v
par exemple pour connaître la version d'apache2 :
apache2 -v
Mais comme cela peut ne pas fonctionner avec d'autres paquets, la meilleure pratique consiste à consulter le manuel.
man XXX
et recherchez l'option permettant d'afficher la version.
Pour installer une version spécifique d'un paquet :
sudo apt-get install package=version
Par exemple :
sudo apt-get install apache2=2.3.35-4ubuntu1
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.