web-dev-qa-db-fra.com

comment savoir quelles versions d'un package à partir d'un référentiel tableau de bord sont disponibles avec apt-get

Si je vais sur la page Web suivante

https://launchpad.net/ubuntu/+source/gedit/+publishinghistory

il existe un certain nombre de versions de gedit répertoriées pour la distribution "raring" (3.6.0-0ubuntu1, 3.6.1-0ubuntu2, 3.6.1-0ubuntu3 et 3.6.2-0ubuntu1), cependant, lorsque j'émets la commande " apt-cache -f showpkg gedit ", la seule version qu'il répertorie est" 3.6.2-0ubuntu1 ". L'interface graphique "Synaptic Package Manager" répertorie également uniquement cette version. Comment savoir quelles versions sont disponibles au téléchargement en utilisant la syntaxe expliquée dans la question

Comment installer des packages Ubuntu spécifiques, avec la version exacte?

en consultant la page Web launchpad.net répertoriée ci-dessus?

Mon objectif ultime est d'apprendre à spécifier une version spécifique d'un package à installer à partir d'une version antérieure à celle que j'ai installée, mais je ne peux même pas comprendre comment installer une version de package différente sur la version que j'utilise déjà.

Remarque, j'utilise juste gedit comme exemple ici car c'est un package que j'ai trouvé pour avoir plusieurs versions répertoriées sur launchpad.net pour la version "raring". Le paquet que je veux vraiment installer est https://launchpad.net/ubuntu/+source/gnome-disk-utility/3.0.2-2ubuntu8/+build/3485589 , mais c'est aussi de une version différente, j'ai donc décidé d'essayer le cas gedit plus simple qui est de la même version. Le dernier paquet gnome-disk-utility a une interface utilisateur très abrutie et de nombreuses fonctionnalités supprimées (bien que de nouvelles fonctionnalités aient été ajoutées). Je peux installer manuellement l'ancienne version de gnome-disk-utility en téléchargeant des fichiers .deb et en les installant en double-cliquant, mais je veux pouvoir tout faire en utilisant apt-get.

2
user1748155

Pour obtenir toutes les versions disponibles à installer avec apt-get, vous pouvez utiliser la commande:

apt-cache madison <package>

Exemple:

$ apt-cache madison Mercurial
mercurial | 2.8.2-1ppa2~precise1 | http://ppa.launchpad.net/tortoisehg-ppa/releases/ubuntu/ precise/main i386 Packages
Mercurial | 2.0.2-1ubuntu1 | http://archive.ubuntu.com/ubuntu/ precise/universe i386 Packages
Mercurial | 2.8.2-1ppa2~precise1 | http://ppa.launchpad.net/tortoisehg-ppa/releases/ubuntu/ precise/main Sources

Comme vous le voyez, il existe la version 2.0.2 de l'archive officielle ubuntu et la version 2.8.2 de Mercurial PPA.

Vous pouvez installer la version exacte comme ça:

$ Sudo apt-get install Mercurial=2.0.2-1ubuntu1
1
Dmitry Frank