Как я могу обновить ядро ​​Ubuntu LTS до более нового?


40

Я только что установил Ubuntu 12.04.2 64-bit на свой настольный ПК и вижу, что ядро ​​в System Monitor 3.5.0-23, но в Ubuntu 12.04.2 на моем ноутбуке ядро ​​3.2.0-38.

Я уже пытался запустить команду sudo apt-get upgrade && sudo apt-get dist-upgradeна своем ноутбуке, но она не обновляет ядро.

Как я могу обновить ядро ​​для своего ноутбука?


На всякий случай, если кто-то не знает: в Ubuntu 12.04 есть ядро ​​3.2, а в Ubuntu 12.10 - ядро ​​3.5. Для получения дополнительной информации посетите en.wikipedia.org/wiki/List_of_Ubuntu_releases#Table_of_versions
pablofiumara

Ответы:


36

Новые версии 12.04.2 будут установлены с обновленным ядром и новым стеком X windows. Для существующих развертываний 12.04 пользователям необходимо будет включить то, что называется стеком аппаратного обеспечения LTS . Если у вас уже установлена ​​Ubuntu 12.04 с более ранним стеком ядра, рекомендуется оставить этот стек на месте, а не переключаться на более позднее ядро; более новое ядро ​​и стеки X предназначены для включения оборудования, не поддерживаемого более ранними ядрами, и, как правило, нет оснований для обновления до более нового стека, если ваше оборудование поддерживается ядром по умолчанию.

Чтобы обновить ядро ​​3.5 до 12.04.2, вам потребуется выполнить следующие команды:

Для нового ядра:

sudo apt-get install linux-generic-lts-quantal

Для нового стека X:

sudo apt-get install xserver-xorg-lts-quantal

ПРЕДУПРЕЖДЕНИЕ. Если вы используете PPA-пакет xorg-edgers, не устанавливайте пакет xserver-xorg-lts-Quantal, так как это, скорее всего, приведет к поломке.

Ссылка: https://launchpad.net/~xorg-edgers/+archive/ppa

Это рекомендуется только для установки оборудования x86.

Смотрите также:


6

Самым простым набором инструкций, которые я всегда использовал для обновления / понижения ядра, является пользователь ubuntuforums.org по имени lykwydchykyn (URL, модифицированный мной для этого поста):

Зайдите сюда: http://kernel.ubuntu.com/~kernel-ppa/mainline/ Загрузите 3 (возможно 4) дэба в папку где-нибудь:

linux-headers-VERSION-NUMBER_all.deb
linux-headers-VERSION-NUMBER_amd64.deb
linux-image-VERSION-NUMBER_amd64.deb
linux-image-extra-VERSION-NUMBER_amd64.deb   # if available

Установите debs с любым внешним интерфейсом менеджера пакетов, который вы используете (gdebi все еще существует?), Или используйте эти команды:

cd /path/to/folder/where/you/put/the/debs
sudo dpkg -i *.deb

Источник: http://ubuntuforums.org/showthread.php?p=11391743#post11391743 и https://askubuntu.com/a/142000/133170.


3
Забыли добавить askubuntu.com/a/142000/133170 в «источник»?
Амаль Мурали

2

Конечно, вы можете установить ядро ​​3.5.0, запустить, apt-get install linux-image-generic-lts-quantalчтобы установить последнее квантовое ядро ​​3.5.0. Этот пакет гарантирует, что у вас всегда будет последнее квантовое ядро.

В любом случае я лично рекомендую ядро ​​raring 3.8 (основано на upstream 3.8.8).

ПРИМЕЧАНИЕ: поиск доступных ядер 3.5.0 apt-cache search linux-image-3.5.0.

Кстати: вы даже можете вручную загрузить последние версии основных ядер и установить их, например, 3.7.9. Однако, если вы устанавливаете основные ядра PPA вручную, вам придется устанавливать обновления вручную.

http://kernel.ubuntu.com/~kernel-ppa/mainline/


я получу обновления ядра и исправления для ядер, установленных таким образом?
BRKsays

Если вы говорите о ядре ядра PPA, НЕТ . Если вы установите linux-image-generic-lts-quantal, это поможет вам позаботиться об обновлениях безопасности 3.5.0. Я обновил ответ.
Терри Ван

1

Начиная с 14.04.3, на рабочий стол необходимо установить больше пакетов, чтобы отсортировать все зависимости:

Это устанавливает новое ядро, как и раньше, и этого достаточно на сервере только для CLI:

sudo apt-get install linux-generic-lts-vivid

Но с X-сервером вам нужна группа пакетов, которые эти два протягивают, рекомендует:

sudo apt-get install --install-recommends xserver-xorg-lts-vivid libwayland-egl1-mesa-lts-vivid

0

Для новейшего ядра, доступного для 12.04:

sudo apt-get install linux-image-generic-lts-saucy

Для новейшего стека X, доступного для 12.04:

sudo apt-get install xserver-xorg-lts-raring
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.