Понизить «локальные» пакеты в Debian / Ubuntu

1778
Matt Joiner

Недавно я снял флажок «предварительно выпущенные обновления» в разделе «Источники программного обеспечения» в моей установке Ubuntu Lucid 10.04.1. Вики Ubuntu утверждает следующее относительно этого источника:

Предлагаемые обновления - это обновления, которые после некоторого тестирования ожидают перемещения в очередь рекомендуемых обновлений. Они могут никогда не достигнуть рекомендуемого или могут быть заменены более свежим обновлением.

Примерно 20 установленных пакетов действительно не вошли в рекомендуемые обновления и иногда вызывают конфликты при установке нового программного обеспечения, поскольку связанные пакеты более новой версии недоступны, поскольку я отключил источник.

Как я могу принудительно понизить версию всех пакетов, для которых в включенном хранилище существует более ранняя версия?

4

3 ответа на вопрос

2
Matt Joiner

Я написал инструмент для этого, доступный здесь .

Посмотрите прямо на вопросы. Он описывает исправление, так что вы можете использовать его :) Jan 10 лет назад 0
0
Tuminoid

Вы всегда можете сделать

sudo apt-get install <package1>=<version1> <package2>=<version2> ... 

где версия соответствует последним в рекомендуемых обновлениях.

Да, но как я могу сгенерировать необходимые версии программно? Matt Joiner 14 лет назад 0
Если его всего 20 пакетов, вы бы набрали их вручную. Политика кэширования´ получает вам доступные версии. Tuminoid 14 лет назад 1
0
Peter Eisentraut

Этот вопрос дает инструкции по понижению: Понижение linux

Я не думаю, что можно делать именно то, что вы хотите. Все, что вы можете сделать, - это «понизить» версию, которую вы используете, что отменяет любые пакеты, которые находятся впереди в версии.

Похожие вопросы