Нещодавні оновлення ядра Ubuntu 16.04 (4.4.0-89 та -91) погано вийшли з мого ноутбука. На щастя, у мене ще встановлена попередня, робоча версія (4.4.0-57). Наразі у мене налаштовано Grub, щоб показати мені меню, і я вручну вибираю -57 під час завантаження, але це здається крихким, ймовірно, зламається в майбутньому sudo apt upgrade
.
Я думаю, що хочу:
- Щоб видалити -89 та -91, оскільки вони не приносять мені нічого хорошого.
- Щоб зробити групу -57 за замовчуванням для Grub таким чином, що зберігатиметься через оновлення.
- Для забезпечення встановлення -57 залишається встановленим, навіть якщо я встановлю пізніше оновлення ядра
- Можна легко спробувати пізніші оновлення ядра, але повернути його до -57, якщо воно не вдасться. Моя головна турбота - -57 автоматично видаляється.
- Якщо я знайду функціонування пізнішого оновлення, простий шлях до повернення до скасування всього цього та повернення до наступних оновлень ядра.
При спробі видалити -91 за допомогою sudo apt remove linux-image-4.4.0-91-generic
мене потрібно видалити linux-generic та linux-headers-generic. Це здається поганим, тому я не пробував цього.
Я можу знайти різні питання щодо загальної проблеми, але, здається, жоден не вирішує всіх моїх цілей, і більшість є досить старими, що я не думаю, що вони більше застосовуються.
Який найкращий спосіб зробити це?
Додаток : Це було позначено як дублікат того, як запобігти оновленню певного пакету? . Ця відповідь може стосуватися частини мого запитання, але не стосується більшої картини.
Загалом, проблема полягає в тому, що ядро обробляється незвично. Він встановлюється за допомогою linux-generic, що є не що інше, як залежність від заголовків linux-image-generic та linux-image-заголовків. Це, в свою чергу, лише залежності від linux-linux-image-VERSION-generic та заголовків-VERSION-generic, пакетів, що заслуговує уваги на введення номера версії в назву пакета (імовірно, щоб спростити встановлення декількох паралельно).
У цій відповіді конкретно не звертаються:
- Не стосується способів видалення -89 та -91.
- Не стосується, як зробити -57 за замовчуванням для Grub, навіть якщо я встановлюю пізніші оновлення.
- Не стосується того, як забезпечити, щоб -57 залишався встановленим, навіть якщо я встановлюю пізніші оновлення. Навіть якщо відповідь - тримати один або декілька пакунків, враховуючи кілька пакунків, які я б мав? Якщо мова йде про підтримку Linux-generic, то як я спершу її знижую?