У меня есть настройка, которая требует от меня внесения некоторых изменений вручную каждый раз, когда я делаю обновление ядра.
Я хотел бы иметь возможность делать обновления ядра вручную, вместо того, чтобы автоматические обновления автоматически вставляли их в мою систему.
Меня интересуют только ответы, которые можно сделать через CLI, так как у меня нет графического интерфейса для gnome-software или ubuntu-software.
Я нашел статью, в которой говорилось о том, как сделать это с Ubuntu 14/15:
sudo apt-mark hold linux-image-generic linux-headers-generic
Это все еще работает? Это кажется устаревшим, потому что все текущие пакеты ядра имеют номера версий, прикрепленные к пакету, например. Linux-Headers-4.15.0-62. Если я скажу системе, чтобы она держала linux-headers-4.15.0-62, я не могу себе представить, как удерживать обновление от автоматической установки более нового ядра (например, linux-headers-4.15.0-72) и устанавливать его как основное ядро, видя, что обновление фактически не заменяет старое ядро, а просто заставляет систему использовать новое.
Если это не сработает, могу ли я попробовать что-нибудь еще?
Можно также добавить пакеты к файлу конфигурации 50unattended-обновлений:
nano /etc/apt/apt.conf.d/50unattended-upgrades
Определяют местоположение раздела черного списка и редактирования для включения пакетов - даже regex поддерживается:
// List of packages to not update (regexp are supported)
Unattended-Upgrade::Package-Blacklist {
"linux-generic";
"linux-image-generic";
"linux-headers-generic";
// "vim";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};
Лучший путь состоит в том, чтобы работать
sudo apt-mark hold linux-generic linux-image-generic linux-headers-generic
, Который будет содержать meta пакеты. Они не вытянут новые пакеты ядра.
, Но это не хорошая идея. Лучше спросить о настоящей проблеме.
, Вероятно, установка ядра HWE решит Вашу проблему.