Если я перейду на следующую веб-страницу
https://launchpad.net/ubuntu/+source/gedit/+publishinghistory
есть номер версий gedit, перечисленных для дистрибутива «raring» (3.6.0-0ubuntu1, 3.6.1-0ubuntu2, 3.6.1-0ubuntu3 и 3.6.2-0ubuntu1), однако, когда я запускаю команду «apt-cache - f showpkg gedit ", единственная версия, которую он перечисляет, это" 3.6.2-0ubuntu1 ". Графический интерфейс «Synaptic Package Manager» также отображает только эту версию. Как узнать, какие версии доступны для загрузки, используя синтаксис, описанный в вопросе
Как установить конкретные пакеты Ubuntu с точной версией?
, посмотрев на Веб-страница launchpad.net, перечисленная выше?
Моя конечная цель - узнать, как указать конкретную версию пакета для установки из более старой версии, чем та, которую я установил, но я даже не могу понять, как установить другую версию пакета в том выпуске, который я уже использую.
Обратите внимание, я просто использую gedit в качестве примера, потому что это пакет, который, как я обнаружил, имеет несколько версий, перечисленных на launchpad.net для выпуска "raring". Я действительно хочу установить пакет https://launchpad.net/ubuntu/+source/gnome-disk-utility/3.0.2-2ubuntu8/+build/3485589 , но он также другой выпуск, поэтому я решил попробовать более простой случай gedit того же выпуска. Последний пакет утилит gnome-disk имеет очень тупой пользовательский интерфейс и многие функции удалены (хотя некоторые новые функции были добавлены). Я могу вручную установить старую версию утилиты gnome-disk, загрузив файлы .deb и установив их двойным щелчком, но я хочу иметь возможность делать все, используя apt-get.
Чтобы получить все версии, доступные для установки с помощью apt-get, вы можете использовать команду:
apt-cache madison <package>
Пример:
$ 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
Как видите, есть версия 2.0.2 из официального архива Ubuntu, а также версия 2.8.2 из ртутного PPA.
Вы можете установить точную версию следующим образом:
$ sudo apt-get install mercurial=2.0.2-1ubuntu1