Если у вас есть номер версии или целевой выпуск, apt-get
поддерживает выбор конкретной версии или целевой версии. Более подробную информацию можно найти на странице руководства apt-get . Доступ к нему также можно получить из терминала, набрав man apt-get
sudo apt-get install <package-name>=<package-version-number>
ИЛИ
sudo apt-get -t=<target release> install <package-name>
- команду для запуска. Это может быть использовано для понижения пакета до определенной версии.
В комментариях было полезно указать, что в
apt-cache showpkg <package-name>
перечислены все доступные версии. (h / t Sparhawk ) apt-mark hold <package-name>
«держит» пакет в текущей версии, предотвращая автоматическое обновление. (ч / т Луис де Соуза ) apt-cache showpkg <package-name>
для списка доступных версий.
– GManNickG
02.04.2013, 23:42
apt-mark hold <package-name>
для предотвращения автоматических обновлений.
– Micha Wiedenmann
17.04.2015, 10:42
apt-cache policy <package-name>
шоу просто установленные и доступные версии
– surfrider
13.08.2016, 23:56
Если вы обновили программное обеспечение с помощью ppa, вы можете понизить его с помощью ppa-purge
. Сначала вы должны установить ppa-purge
, используя этот код:
sudo apt-get install ppa-purge
blockquote>Затем вы можете удалить ppa с помощью команды
sudo ppa-purge ppa: user / ppa-name
blockquote>автоматически понижает версию программного обеспечения до его первоначальной версии, поставляемой с Ubuntu.
Этот вопрос старый, но Google привел меня сюда, и я не нашел простого решения, которое не требует ручной передачи версии при понижении пакета пакетов до более старой версии.
Так что, возможно, кому-то, кому это тоже нужно, тоже пригодится мое решение.
Существует инструмент под названием apt-show-versions
, который показывает установленные версии.
Вы можете легко понизить все необходимые пакеты, настроив регулярное выражение, но вот оно:
$ sudo apt-get install $(apt-show-versions | grep -P 'newer than version in archive' | awk -F: '{print $1"/jessie"}')
Вместо jessie
вы можете использовать buster
/ xenial
/ etc в зависимости от ваших потребностей .
sudo apt-get install -V $(apt-show-versions | grep -F 'newer than version in archive' | awk -F: '{print $1"/'$(lsb_release -cs)'"}')
. Я предпочитаю использовать -F
для grep
здесь.
– Mathew Sachin
16.09.2019, 01:24
sudo apt-show-versions -i
первый, если кэш пакета устарел.
– Community
16.09.2019, 01:38
Чтобы понизить рейтинг, вы должны выполнить команду типа
sudo apt-get install pkg_name=version
в своем терминале.
Вместо version
поставьте предыдущую версию, до которой вы хотите понизить версию.