Avant d'installer un package, j'aimerais savoir quelle version j'obtiendrais. Comment vérifier la version avant d'installer à l'aide de apt-get
ou aptitude
sur debian ou ubuntu?
apt-get
Vous pouvez exécuter une simulation pour voir ce qui se passerait si vous mettez à niveau/installez un package:
apt-get -s install <package>
Pour voir toutes les mises à niveau possibles, exécutez un upgrade
en mode verbeux et (pour être sûr) avec la simulation, appuyez sur n annuler:
apt-get -V -s upgrade
apt-cache
L'option policy
peut afficher la version installée et la version distante (installer le candidat) d'un package.
apt-cache policy <package>
apt-show-versions
S'il est installé, affiche les informations de version sur un ou plusieurs packages:
apt-show-versions <package>
Passer le -u
basculer avec ou sans nom de package n'affichera que les packages pouvant être mis à niveau.
aptitude
L'interface graphique de la console de aptitude
peut afficher des packages pouvant être mis à niveau avec de nouvelles versions. Ouvrez le menu "Packages évolutifs". Pressage v sur un package affichera des informations de version plus détaillées.
Ou sur la ligne de commande:
aptitude versions <package>
Qui passe -V
affichera des informations détaillées sur les versions, encore une fois pour être sûr avec le commutateur de simulation:
aptitude -V -s install <package>
Substitution install <package>
avec upgrade
affichera les versions de tous les packages évolutifs.
Une autre façon d'utiliser dpkg et grep:
dpkg -s <package> | grep Version
Une autre option, si vous ne connaissez pas le nom complet du package, est de formater la sortie de recherche d'aptitude:
aptitude search <package> -F "%c %p %d %V"
%c
= état (package installé ou non)%p
= nom du package%d
= description du package%V
= version du package disponible
Référence: http://linux.die.net/man/8/aptitude
Pour obtenir le nom du package:
apt-cache search *search term*
Pour obtenir les détails de la version:
apt-cache show *packagename*
Je crois apt-get
et apt-cache
sont obsolètes, apt
et aptitude
devenant la méthode préférée. Étant donné la longévité de la suite d'apt, c'est probablement une valeur sûre pour un certain temps à venir!
Tu peux écrire apt show <package>
$ rmadison gdm3
gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386
gdm3 | 2.30.5-6squeeze5 | squeeze | i386
gdm3 | 3.4.1-8 | wheezy | i386
gdm3 | 3.14.1-7 | jessie | i386
gdm3 | 3.18.0-2 | stretch | i386
gdm3 | 3.18.0-2 | sid | i386
de devscripts.deb
Pour voir le dernier package disponible avant l'installation. Effectuez la mise à jour pour disposer de la dernière mise à jour du package.
$Sudo apt-get update
Maintenant, pour vérifier le dernier package disponible dans votre référentiel avant d'installer la commande run below.
$apt-cache show <package name>
Exemple:
$apt-cache show latexila
ou
$apt-cache show npm