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

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

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

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

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

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

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

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

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

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

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

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

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

  4. Читаем 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 — размораживает.

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

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *