Avant d'installer un paquet, j'aimerais savoir quelle version j'aurais. Comment vérifier la version avant d'installer avec apt-get
ou aptitude
sur Debian ou Ubuntu?
Avant d'installer un paquet, j'aimerais savoir quelle version j'aurais. Comment vérifier la version avant d'installer avec apt-get
ou aptitude
sur Debian ou Ubuntu?
Réponses:
apt-get
Vous pouvez exécuter une simulation pour voir ce qui se produirait si vous mettez à jour / installez un paquet:
apt-get -s install <package>
Pour voir toutes les mises à niveau possibles, lancez un upgrade
en mode prolixe et (par souci de sécurité) avec simulation, appuyez sur npour annuler:
apt-get -V -s upgrade
apt-cache
L'option policy
peut afficher la version installée et la version distante (candidat à l'installation) d'un package.
apt-cache policy <package>
apt-show-versions
Si installé, affiche les informations de version sur un ou plusieurs packages:
apt-show-versions <package>
Passer le -u
commutateur avec ou sans nom de package n'affichera que les packages pouvant être mis à niveau.
aptitude
L’interface graphique de la console aptitude
peut afficher les packages pouvant être mis à niveau avec les nouvelles versions. Ouvrez le menu 'Packages évolutifs'. Appuyer vsur un paquet affichera des informations plus détaillées sur la version.
Ou sur la ligne de commande:
aptitude versions <package>
Passing -V
affichera des informations détaillées sur les versions, encore une fois pour plus de sécurité avec le commutateur de simulation:
aptitude -V -s install <package>
En remplaçant install <package>
par upgrade
affichera les versions de tous les paquets pouvant être mis à jour.
apt-get -V -s upgrade
fait ma journée, merci!
apt-get install -s
avec sudo
?
apt show <packages>
peut également être ajouté à la liste
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 paquet, est le formatage du résultat de recherche d'aptitude:
aptitude search <package> -F "%c %p %d %V"
%c
= statut (paquet installé ou non)
%p
= nom du
%d
paquet
%V
= description du paquet = version disponible du paquet
Référence: http://linux.die.net/man/8/aptitude
Pour obtenir le nom du paquet:
apt-cache search *search term*
Pour obtenir les détails de la version:
apt-cache show *packagename*
Je crois apt-get
et suis apt-cache
obsolète, avec apt
et aptitude
devient la méthode préférée. Étant donné la longévité de l'apt-suite, c'est probablement une valeur sûre pour un certain temps!
Tu peux écrire apt show <package>
apt-cache
j'utilise apt
deux choses différentes ... Qu'est-ce qui me manque?
apt
et apt-cache
faire la même chose. Si vous vérifiez le code source, ils auront tous deux la même fonctionnalité: pour show
, une fonction appelée ShowPackage
et pour search
, une fonction appelée DoSearch
.
$ 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 paquet disponible avant l'installation. Effectuez la mise à jour de manière à disposer de la dernière mise à jour du package.
$sudo apt-get update
Maintenant, pour vérifier le dernier paquet disponible dans votre référentiel avant l'installation, lancez la commande ci-dessous.
$apt-cache show <package name>
Exemple:
$apt-cache show latexila
ou
$apt-cache show npm