Как удержать пакет от обновления?
Возможный дубликат:
Как запретить обновление определенного пакета?
Я не хочу, чтобы мое ядро или 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, чтобы избежать ненужного обновления