Запрет обновления ядра Linux

2 февраля 2009
Рубрика: Hardy Heron (8.04), Linux, Ubuntu, Заметки
Теги: , ,

Zeboton

На MSI Wind установлен WiFi модуль от Realtek. И к сожалению к нему до сих пор нет нормальных драйверов, поэтому при обновлении ядра приходится заново собирать для него драйвера из исходных кодов. Как это избежать? Очень просто — заблокируйте обновление ядра.

Откройте Synaptic [Система — Администрирование — Менеджер пакетов Synaptic]. И заблокируйте версии для следующих пакетов:

linux-generic
linux-libc-dev
linux-restricted-modules-common
linux-restricted-modules-generic

Для этого выделите нужный пакет и выберите пункт меню [Пакет — Заблокировать версию]:
Заблокировать обновление ядра Linux // Synaptic

Теперь при проверке обновлений через Менеджера Обновлений на его заявление о том что Не все обновления возможно установить отвечайте кнопкой Закрыть и после этого можно щёлкнуть на кнопку Установить обновления.

Всё. У меня так система работает с октября 2008 года.

7 комментариев для “Запрет обновления ядра Linux”

  1. vanoc2 февраля 2009 ~ 18:13

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

  2. GreatVini5 февраля 2009 ~ 12:27

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

  3. Anonymous15 февраля 2009 ~ 07:21

    может стоить покурить маны к dkms ?

  4. mult2 ноября 2009 ~ 07:36

    доброго времени суток. а как отключить обновления с консоли? у меня только ssh доступ к ubuntu-server-9.04

  5. Zeboton2 ноября 2009 ~ 08:22

    Хм… А фиг знает какой алгоритм работы Synaptic. Есть подозрение, что он скачивает только те пакеты, которые разрешено обновлять, а потом их устанавливает. Но это только догадка. Может быть man apt-get вам поможет?

    P.S.
    Когда найдёте решение вашей задачи, можете поделиться? Очень интересный вопрос.

  6. Softovick2 ноября 2009 ~ 14:10

    Читаем man aptitude. Видимо абзац:

    remove, purge, hold, unhold, keep, reinstall
    These commands are the same as “install”, but apply the named
    action to all packages given on the command line for which it is
    not overridden. The difference between hold and keep is that hold
    will cause a package to be ignored by future safe-upgrade or
    full-upgrade commands, while keep merely cancels any scheduled
    actions on the package. unhold will allow a package to be upgraded
    by future safe-upgrade or full-upgrade commands, without otherwise
    altering its state.

    For instance, “aptitude remove ´~ndeity´” will remove all packages
    whose name contains “deity”.

    А теперь понимаем, что команда hold замораживает пакет, unhold — размораживает.

  7. Clown7 июня 2012 ~ 14:49

    GreatVini5
    «Совсем отключать обновление ядра не совсем правильный выход имхо, т.к. кроме неудобства с пере установкой драйверов на то или иное железо новое ядро может добавить много вкусностей!»

    Ну да! 😉 А то что в последних ядрах просто физически нет поддержки моего устройства, потому что разработчики прекратили поддержку драйверов на это устройство, это называется вкусности. 😉

Ваш комментарий

*