Как мне использовать apt-get для обновления до последнего ядра?

Мое текущее ядро ​​- 3.2.0-26 (мой основной компьютер), в то время как на другом из моих компьютеров Ubuntu, с которым я не возился с неофициальными обновлениями, это 3.2.0-30. Однако менеджер обновлений на моем главном компьютере не показывает доступные обновления ядра. Это показывает другие обновления, хотя.

Я подозреваю, что это связано с тем, что в прошлом я устанавливал несколько основных версий ядра (не рекомендуемые версии), вплоть до серии 3.5 *.

Что мне нужно: Либо: исправить автоматическое обновление ядра. Или: Узнайте о том, как проверить последнюю официальную версию ядра Ubuntu и получить ее вручную (я знаю, как устанавливать ядра из debs)

Что я уже пробовал: Удалите неиспользуемые ядра, включая «общее без число "согласно https://askubuntu.com/a/103875/29347 , а затем также https://ubuntugenius.wordpress.com/2011/01/08/ubuntu-cleanup- как к-удалить-все-неиспользованный-Linux-ядро-Headers-образа-и-модули /

21
задан 13 April 2017 в 15:24

3 ответа

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

Вы можете обновить до последнего ядра через apt-get следующим образом:

sudo apt-get update
sudo apt-get install linux-image-`uname -r`

Если вам также нужны заголовки (для компиляции модулей ядра, таких как беспроводные драйверы):

[ 111]
0
ответ дан 13 April 2017 в 15:24

Если вы хотите обновить только ядро ​​по умолчанию, вы можете исправить это следующим образом:

sudo apt-get install linux-image-generic

Поскольку linux-image-generic всегда зависит от самого нового ядра по умолчанию в вашем дистрибутиве, ядро ​​обновляется с остальными пакетами при запуске apt-get upgrade.

Если вы хотите обновить ядро ​​не по умолчанию, вы можете сделать это, запустив этот скрипт:

#!/usr/bin/env bash

sudo apt-get update
kernel_release="$(uname -r | cut --complement -d'.' -f3)"
kernel_release_versions="$(apt-cache search linux-image-${kernel_release})"
kernel_release_versions_generic="$(grep linux-image-"${kernel_release_version}".*-generic <<< "$kernel_release_versions")"
newest_kernel_of_release="$(echo "$kernel_release_versions_generic" | tail -n1 | cut -d' ' -f1 )"

sudo apt-get install $newest_kernel_of_release

sudo apt-get dist-upgrade

Если вам также нужны файлы заголовков, дополнительно запустите следующее:

newest_kernel_of_release_headers=${newest_kernel_of_release/image/headers}

sudo apt-get install $newest_kernel_of_release_headers
0
ответ дан 13 April 2017 в 15:24

«Вы должны иметь возможность использовать любое из перечисленных зеркал, добавив строку в ваш /etc/apt/sources.list примерно так:

deb http: //security.ubuntu. com / ubuntu raring-security main

"

через

http://packages.ubuntu.com/raring/all/linux-headers -3.8.0-31 / скачать

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: