Comment vérifier la version du paquet disponible dans les référentiels Ubuntu sans l'installer?
Utilisez la commande:
apt-cache policy <packageName>
Cela vous donne des informations sur toutes les versions de paquet disponibles.
Exemple:
alaa @ aa-lu: ~ $ politique d'apt-cache vlc vlc: installée: 2.0.8-0ubuntu0.13.04.1 Candidat: 2.0. 8-0ubuntu0.13.04.1 Tableau des versions: *** 2.0.8-0ubuntu0.13.04.1 0 500 http://ae.archive.ubuntu.com/ubuntu/ raring-updates/universe Paquets i386 500 http://security.ubuntu.com/ubuntu/ raring-security/univers i386 Paquets 100 /var/lib/dpkg/status 2.0.6-1 0 500 http://ae.archive.ubuntu.com/ubuntu/ raring/universe i386 Packages
Dans la sortie, vous pouvez voir qu'il existe deux versions disponibles: 2.0.8-0ubuntu0.13.04.1
et 2.0.6-1
. Il vous indique également de quels référentiels ils proviennent.
Installed:
vous indique la version que vous avez installée. Si le paquet n'est pas installé, vous verrez (none)
.
Candidate:
est la version qui sera installée si vous utilisez apt-get install vlc
. Si vous souhaitez installer l'autre version, vous devez utiliser apt-get install vlc=2.0.6-1
.
Allez à packages.ubuntu.com , remplissez le formulaire de recherche et obtenez une vue agréable du paquet, y compris la version.
Hit recherche, alors:
Le plus gros inconvénient est qu'il ne répertorie pas les versions des autres référentiels que vous avez installés, tels que les PPA. Vous aurez alors besoin de l'approche apt-cache policy
déjà publiée.
Prenez le raccourci - parcourez simplement le code http://packages.ubuntu.com/packagename
et remplacez packagename
par le nom du paquet que vous souhaitez interroger.
apt-cache madison <packageName>
Il fournit également des informations sur toutes les versions de paquet disponibles dans les référentiels. La sortie de cette commande avait la syntaxe suivante:
packageName | Version | Repository
la commande madison d'apt-cache tente d'imiter le format de sortie et un sous-ensemble des fonctionnalités de l'outil de gestion d'archive Debian, madison. Il affiche les versions disponibles d'un package dans un format tabulaire. Contrairement au madison d'origine, il ne peut afficher que les informations relatives à l'architecture pour laquelle APT a récupéré les listes de paquets (APT :: Architecture).
Exemple:
$ apt-cache madison chromium-browser
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe AMD64 Packages
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe AMD64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe AMD64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe AMD64 Packages
chromium-browser | 29.0.1547.65-0ubuntu2 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates/universe Sources
chromium-browser | 32.0.1700.102-0ubuntu0.13.10.1~20140128.970.1 | http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
chromium-browser | 29.0.1547.65-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ saucy/universe Sources
Ouvrez votre terminal avec CTRL+ALT+T puis tapez comme
apt-cache showpkg <package_name>
Ensuite, il vous donnera des informations sur la version disponible.
par exemple:
jai@frank-Jai:~$ apt-cache showpkg chromium
Package: chromium
Versions:
Reverse Depends:
mozplugger,chromium 10.0.648.114~r75702-1~
chromium-bsu,chromium 0.9.14
chromium-bsu,chromium 0.9.14
Dependencies:
Provides:
Reverse Provides:
jai@frank-Jai:~$
apt-cache show
ou aptitude show
vous fournit de nombreuses informations sur un paquet de vos référentiels (même s'il est installé ou non), y compris la version. Si vous êtes intéressé uniquement par la version, utilisez:
apt-cache show <packageName> | grep Version
ou
aptitude show <packageName> | grep Version
Si un paquet est disponible en plusieurs versions, vous verrez ceci. Pour ne voir que la dernière version, utilisez:
apt-cache show <packageName> | grep Version | head -1
Vous ne pouvez avoir aucun doute avec la commande ci-dessus.
apt-cache policy <PackageName> | grep Candidate | cut -d ':' -f 3 | cut -d '-' -f 1
Voici un autre moyen:
Sudo apt-get -s install --only-upgrade <package-name>
La méthode ci-dessus ne fonctionne que si elle est exécutée avec Sudo.