Я имею, просто обновляют мой рабочий стол от 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.Спасибо, ребята!
По неизвестной причине Вам установили версию 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 предупредит Вас о снижении, но продолжит двигаться, когда Вы подтвердите это).
Необходимо установить Ukuu (Утилита Обновления ядра Ubuntu). Это сделает очень легким установить и удалить ядра.
sudo apt-add-repository -y ppa:teejee2008/ppa
Затем:
sudo apt-get update
Установка Ukuu:
sudo apt-get install ukuu
После того, как это устанавливает, откройтесь, это (введите в "ukuu" в Терминале). После того, как это обновляет список, выберите новейшее СТАБИЛЬНОЕ ядро (версии ядра с красными значками нестабильны). С этого сообщения последняя стабильная версия была бы 4.10.6. Выберите его и нажмите "установку". Ожидайте установки, когда она закончится будет окно, предупреждающее Вас о более новом ядре. Не волнуйтесь об этом.
Перезагружают Ваш компьютер, и ядро будет обновлено.
Кажется, что Вы повредили свою систему, когда Вы добавили - предложенный репозиторий, и затем Вы пропустили набор обновлений.
Отключают - предложенный репозиторий. - предложенный предназначается для тестирования, и поломка вероятна . Вы не тестер... еще Вы уже знали бы, как решить эту простую проблему. Мы не знаем, какой метод Вы раньше включали - предложенный, таким образом отменяя Вам решать.
, Так как Вы изменили свои источники, обновите свою базу данных доступных пакетов: sudo apt update
Удаляют старый метапакет из Вашего локального кэша, таким образом, это не становится переустановленным: sudo apt clean linux-image-generic
Загрузка и установка новый метапакет, который указывает на текущее изображение ядра: sudo apt install --reinstall linux-image-generic
Наконец, протестируйте свой диспетчер пакетов на надлежащую функцию. sudo apt upgrade
. Не должно быть никаких ошибок.
[ДОПОЛНИТЕЛЬНЫЙ], Так как Вы, вероятно, добавили другие пакеты от - предложенный, перечислите те пакеты с помощью apt list --installed | grep -v xenial
. Если кто-либо дает Вам проблемы, возвращается их к - обновления или - версии безопасности.