Я наконец создал учетную запись здесь!
У меня есть 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 для установки недавнего ядра, но все отказывает так, я думаю, что закончил тем вручную, что возвратился к старому, но это было так давно, я не уверен, что это было этим.
Похоже, что 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
Я сталкивался с этим раньше, так что, возможно, это исправит это для вас.
Сначала сделайте
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 удалит вещи, которые система должна запустить.
Я решил, что лучше включить это предупреждение для тех новичков, которые могут совершить эту ошибку.
/home/<username>/ip-stat.sh: line 7: [: missing `]'
. Как зафиксировать это? – rishimaharaj 25 May 2012 в 20:29/home/<username>/ip-stat.sh: line 7: [: missing `]'
. Как зафиксировать это? – rishimaharaj 25 May 2012 в 20:29/home/<username>/ip-stat.sh: line 7: [: missing `]'
. Как зафиксировать это? – rishimaharaj 25 May 2012 в 20:29