Ядро не обновило между 14.04 LTS до 16.04 LTS

Я имею, просто обновляют мой рабочий стол от ubuntu 14.04 LTS до 16.04 LTS. У меня была та же ситуация, как описано здесь, Ядро не обновило между 14.04 LTS до 16.04 LTS и Почему склонно больше обновление ядра? но ни одно из решений не работало на меня.

При выполнении sudo apt-get install linux Я добираюсь

dev:~$sudo apt-get install linux
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux

и при выполнении sudo apt install linux-generic Я добираюсь

dev:~$sudo apt install linux-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 linux-generic : Depends: linux-headers-generic (= 4.4.0.66.70) but 4.4.0.67.72 is to be installed
E: Unable to correct problems, you have held broken packages.

кошка/etc/os-release

dev:~$ cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04.2 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.2 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial

Установленные изображения (это очень длинно, но на шоу конца):

dpkg -l | grep linux-image

 linux-image-extra-3.13.0-113-generic                 3.13.0-113.160                                amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
rc  
 linux-image-extra-4.4.0-67-generic                   4.4.0-67.88                                   amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP

и также это:

dev:~$ uname -r
3.13.0-113-generic

Я не установил ядра один, но я понимаю, что, вероятно, сделал что-то.

Как я могу разрешить эту ситуацию?

Править

dev:~/temp$ apt-cache policy linux-headers-generic
linux-headers-generic:
  Installed: 4.4.0.67.72
  Candidate: 4.4.0.67.72
  Version table:
 *** 4.4.0.67.72 100
        100 /var/lib/dpkg/status
     4.4.0.66.70 500
        500 http://se.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
     4.4.0.21.22 500
        500 http://se.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

РЕДАКТИРОВАНИЕ 2

Ответ, предоставленный fkraiem, был решением моих вопросов, но я также обновляю ядро с помощью ответа user535733.Спасибо, ребята!

1
задан 13 April 2017 в 15:23

3 ответа

По неизвестной причине Вам установили версию 4.4.0.67.72 linux-headers-generic в Вашей системе, однако последняя версия на официальных репозиториях Ubuntu 16.04 4.4.0.66.70.

, Когда Вы пытаетесь установить последнее ядро из репозиториев, которое является также версией 4.4.0.66.70, она требует соответствующей версии заголовков. Однако, так как у Вас уже есть старшая версия, сбои установки, потому что Кв. никогда автоматически понижает пакет.

решение, следовательно, состоит в том, чтобы вручную установить правильную версию заголовков, с sudo apt install linux-headers-generic=4.4.0.66.70 (Apt предупредит Вас о снижении, но продолжит двигаться, когда Вы подтвердите это).

1
ответ дан 7 December 2019 в 12:34

Необходимо установить Ukuu (Утилита Обновления ядра Ubuntu). Это сделает очень легким установить и удалить ядра.

sudo apt-add-repository -y ppa:teejee2008/ppa

Затем:

sudo apt-get update

Установка Ukuu:

sudo apt-get install ukuu

После того, как это устанавливает, откройтесь, это (введите в "ukuu" в Терминале). После того, как это обновляет список, выберите новейшее СТАБИЛЬНОЕ ядро (версии ядра с красными значками нестабильны). С этого сообщения последняя стабильная версия была бы 4.10.6. Выберите его и нажмите "установку". Ожидайте установки, когда она закончится будет окно, предупреждающее Вас о более новом ядре. Не волнуйтесь об этом.

Перезагружают Ваш компьютер, и ядро будет обновлено.

1
ответ дан 7 December 2019 в 12:34

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

подсказки:

  • ядро 4.4.0.72 было в - предложено, так как удалено.
  • linux-image-generic метапакет указывает на удаленное изображение ядра.

, Как восстановить:

  1. Отключают - предложенный репозиторий. - предложенный предназначается для тестирования, и поломка вероятна . Вы не тестер... еще Вы уже знали бы, как решить эту простую проблему. Мы не знаем, какой метод Вы раньше включали - предложенный, таким образом отменяя Вам решать.

  2. , Так как Вы изменили свои источники, обновите свою базу данных доступных пакетов: sudo apt update

  3. Удаляют старый метапакет из Вашего локального кэша, таким образом, это не становится переустановленным: sudo apt clean linux-image-generic

  4. Загрузка и установка новый метапакет, который указывает на текущее изображение ядра: sudo apt install --reinstall linux-image-generic

  5. Наконец, протестируйте свой диспетчер пакетов на надлежащую функцию. sudo apt upgrade. Не должно быть никаких ошибок.

  6. [ДОПОЛНИТЕЛЬНЫЙ], Так как Вы, вероятно, добавили другие пакеты от - предложенный, перечислите те пакеты с помощью apt list --installed | grep -v xenial. Если кто-либо дает Вам проблемы, возвращается их к - обновления или - версии безопасности.

1
ответ дан 7 December 2019 в 12:34

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

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