Как удержать пакет от обновления?

Возможный дубликат:
Как запретить обновление определенного пакета?

Я не хочу, чтобы мое ядро ​​или grub обновлялись, пока я не сделаю это вручную. Возможно ли это в Ubuntu (10.04, я полагаю)?

2 ответа

Решение

Поскольку ваш вопрос помечен как synaptic, я предполагаю, что вы выбрали этот менеджер пакетов. Чтобы задержать пакет с помощью synaptic, вам просто нужно "заблокировать версию".

Найдите и выберите пакет, который вы хотите отложить. Затем перейдите к Package > Lock Version в строке меню.

синаптические

Когда вы будете готовы обновить этот пакет, просто выделите его и снимите флажок "Заблокировать версию". Теперь он может быть обновлен в обычном режиме.

Если вам нравится делать это из командной строки, вы можете использовать dpkg --set-selections

echo package_name hold | sudo dpkg --set-selections

Чтобы снять удержание, запустите:

echo package_name install | sudo dpkg --set-selections

Наилучший ресурс, который я знаю для объяснения различных способов достижения такого рода удержания пакетов, находится на странице Ubuntu Pinning How-to. Я действительно рекомендую проверить это. Он описывает несколько способов сделать это в дополнение к использованию Synaptic lock, как подробно описал andrew.

В нескольких темах на Askubuntu есть решения тесно связанных проблем.

Есть ли способ отключить обновления ядра?

Пакеты внесения в черный список от установки

Как предотвратить удаление пакета при обновлении

Как удалить пакет из списка пакетов для установки

Как закрепить конкретную версию MySQL, чтобы избежать ненужного обновления

Другие вопросы по тегам