Никакие не прикрепляют к ядру, которое прекратило обновлять самостоятельно

Я наконец создал учетную запись здесь!

У меня есть MacBook Pro 2015 под управлением Ubuntu 16.04 с 4.4.0-72-универсальным ядром. Я использовал этот компьютер на Linux в течение приблизительно двух лет, и я не понимаю, почему у меня больше нет обновлений ядра.

Я установил Ukuu, и он говорит мне, что последняя доступная версия 4.14.4! Действительно ли это нормально? Я раньше имел каждый.. две недели? обновление на несколько сотен МБ заголовков Linux и изображения, но теперь я не получаю ни одного из этого в течение многих месяцев.

Я, может казаться, не понимаю с тех пор, когда или почему это происходит.

Команда, которую я использую для поиска обновления: sudo apt update && sudo apt full-upgrade && sudo apt clean

При поиске на этом сайте я наткнулся на это: Почему склонно больше обновление ядра?

Никакая предложенная фиксация не работала:

  • sudo apt-get install linux возвращенный E: Unable to locate package linux

  • sudo apt-get install linux-generic возвращенный linux-generic is already the newest version (4.4.0.72.78).

  • sudo apt-get install linux-image-generic возвращенный linux-image-generic is already the newest version (4.4.0.72.78).

  • sudo apt-get dist-upgrade возвраты 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Я думаю, что это могло бы иметь отношение к этому времени, я использовал ukuu для установки недавнего ядра, но все отказывает так, я думаю, что закончил тем вручную, что возвратился к старому, но это было так давно, я не уверен, что это было этим.

0
задан 10 December 2017 в 12:59

2 ответа

Похоже, что xenial-updates и xenial-security не включены в «Программное обеспечение и обновления». Включите это там. Это должно показать

apt-cache policy linux-generic
linux-generic:
  Installed: 4.4.0.103.108
  Candidate: 4.4.0.103.108
  Version table:
 *** 4.4.0.103.108 500
        500 http://ru.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        500 http://ru.archive.ubuntu.com/ubuntu xenial-security/main amd64 Packages
        100 /var/lib/dpkg/status
     4.4.0.21.22 500
        500 http://ru.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
2
ответ дан 10 December 2017 в 12:59
  • 1
    Спасибо за ответ @paradrupal. Я получил сообщение в/var/mail/< username> с ошибкой: /home/<username>/ip-stat.sh: line 7: [: missing `]'. Как зафиксировать это? – rishimaharaj 25 May 2012 в 20:29
  • 2
    Спасибо за ответ @paradrupal. Я получил сообщение в/var/mail/< username> с ошибкой: /home/<username>/ip-stat.sh: line 7: [: missing `]'. Как зафиксировать это? – rishimaharaj 25 May 2012 в 20:29
  • 3
    Спасибо за ответ @paradrupal. Я получил сообщение в/var/mail/< username> с ошибкой: /home/<username>/ip-stat.sh: line 7: [: missing `]'. Как зафиксировать это? – rishimaharaj 25 May 2012 в 20:29

Я сталкивался с этим раньше, так что, возможно, это исправит это для вас.

Сначала сделайте

sudo apt-mark showmanual | grep linux-image

, если вы увидите что-то вроде (конечно, у вас будут старые, а не новые, как я использовал в примере)

linux-image-4.4.0-101-generic
linux-image-4.4.0-103-generic
linux-image-extra-4.4.0-101-generic
linux-image-extra-4.4.0-103-generic
linux-image-generic

запишите эти

. Затем сделайте

 sudo apt-mark showmanual | grep linux-headers

, если вы видите что-то подобное

linux-headers-4.4.0-101
linux-headers-4.4.0-101-generic
linux-headers-4.4.0-103
linux-headers-4.4.0-103-generic
linux-headers-generic

, запишите эти

, если это дело в том .. что может быть поэтому они не обновляются .. вам нужно будет сделать

sudo apt-mark auto linux-image-4.4.0-101-generic linux-image-4.4.0-103-generic ...and so on for all the items

вы хотите иметь sudo apt-mark auto для любого

linux-image-4.x.x-xxx-generic
linux-image-extra-4.x.x-xxx-generic
linux-image-generic
linux-headers-4.x.x-xxx
linux-headers-4.x.x-xxx-generic
linux-headers-generic

, как только они все помечен как автоматический вместо ручного

Когда вы выполняете две команды

sudo apt-mark showmanual | grep linux-image
sudo apt-mark showmanual | grep linux-headers

, и у вас нет вывода, и вы можете проверить

sudo apt-mark showauto | grep linux-image
sudo apt-mark showauto | grep linux-headers

, они все должны отображаться в auto ... затем выполните

sudo apt-get update
sudo apt-get upgrade

, и они должны показать самую последнюю версию, а после установки она должна показать более старые, доступные для sudo apt-get autoremove (ну ... autoremove не удалит самое новое и второе самое новое в вашем списке ... просто на тот случай, если вам нужно вернуться на шаг - вот почему у меня все еще есть две версии)

Теперь вы должны получить любые новые ядра, когда они станут доступными

надеюсь, что это поможет

Предупреждение: это только способ исправить это ... не делайте ошибку, думая: «О, это здорово, я просто сделайте все автоматически, и все обновится, и я смогу очистить мою систему с помощью apt-get autoremove "

Если вы сделаете это .. ваша система будет отключена: D ... некоторые вещи не могут быть установлены на автоматический и если они есть .. autoremove удалит вещи, которые система должна запустить.

Я решил, что лучше включить это предупреждение для тех новичков, которые могут совершить эту ошибку.

0
ответ дан 10 December 2017 в 12:59

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

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