Как обновить ядро ubuntu


Как обновить ядро в Ubuntu

Ядро дистрибутивов Linux — основа операционной системы, которая отвечает за совместимость с устройствами и выполняет другие важные опции. Сейчас разработчики стараются раз в несколько месяцев или даже чаще выпускать обновления ядер для введения новых функций и поддержки производимого оборудования. К Ubuntu эта тема тоже относится, поэтому некоторые обладатели данного дистрибутива сталкиваются с необходимостью инсталляции апдейтов. Выполняется данная процедура относительно сложно, поскольку каждое действие будет производиться через «Терминал». Далее мы хотим продемонстрировать два способа, позволяющих справиться с поставленной задачей.

Обновляем ядро в Ubuntu

Официальный сайт, на котором находится информация по каждому обновлению ядра, называется kernel.org. Именно там вы можете просмотреть абсолютно все апдейты и изменения, внесенные в интересующую версию. Что же касается самого процесса обновления, то происходит он в ручном или автоматическом режиме. Каждый из этих вариантов имеет свои сложности и особенности, поэтому мы предлагаем детально изучить их по очереди, чтобы в итоге остановиться на оптимальном. Однако для начала давайте разберемся, как узнать текущую версию ядра.

Определяем текущую версию ядра в Ubuntu

Определение текущей версии ядра в Убунту происходит через стандартный «Терминал» путем ввода всего одной команды. Для этого даже не понадобятся права суперпользователя, а весь процесс займет всего несколько секунд.

  1. Откройте меню приложений и запустите оттуда «Терминал». Вы можете открыть консоль и другим удобным для вас способом.
  2. Введите команду uname -r и нажмите на клавишу Enter.
  3. В новой строке отобразится тип ядра и его версия.

Теперь вы знаете, какое именно ядро используется в вашей сборке и сможете понять, стоит ли его сейчас обновлять и от какого типа отталкиваться. В будущем, по завершении инсталляции апдейтов, мы рекомендуем задействовать эту команду, чтобы определить корректность установки файлов.

Способ 1: Ручной режим обновления

Ручной режим обновления ядра в Ubuntu займет немного больше времени, нежели автоматический, но при этом вы получите вариативность в выборе версий и даже сможете их скачать заранее с другого компьютера, например, на флешку, если подключение к сети на главном ПК отсутствует. От вас потребуется лишь предварительно выбрать подходящую сборку и задействовать приведенные команды, чтобы инсталлировать ее.

Перейти на официальный сайт для скачивания файлов ядра Linux

  1. Откройте браузер и перейдите по указанной выше ссылке. Здесь вы можете выбрать первую директорию под названием «daily». В ней находятся последние версии ядра, обновляемые каждый день. В противном случае просто опускайтесь в самый низ по списку, чтобы отыскать последнюю подходящую сборку.
  2. Откройте директорию с версией, чтобы получить DEB-пакеты.
  3. Скачайте «linux-headers» и «linux-image» подходящих архитектур и одинаковых версий в удобное расположение. Для этого достаточно будет кликнуть по синим ссылкам.
  4. При появлении уведомления об обработке файлов отметьте маркером пункт «Сохранить файл».
  5. Перейдите к расположению загруженных пакетов и щелкните по одному из них правой кнопкой мыши.
  6. В появившемся контекстном меню вас интересует пункт «Свойства».
  7. Обратите внимание на сноску «Родительская папка». Скопируйте этот путь, если вы затрудняетесь ввести его самостоятельно в консоли при необходимости.
  8. Теперь запустите новый сеанс в «Терминале», откуда перейдите к папке назначения, определенной ранее, введя cd + путь.
  9. Если перемещение прошло успешно, в новой строке ввода дополнительно появится надпись текущей директории, из которой и будут выполняться последующие команды.
  10. Задействуйте команду dpkg -i *.deb для запуска инсталляции.
  11. Если появится уведомление о том, что операция требуется привилегий суперпользователя, добавьте перед основной строкой слово sudo.
  12. Для подтверждения прав суперпользователя потребуется ввести пароль. Учитывайте, что символы при написании не отображаются, но вводятся. Как только наберете свой пароль, нажмите на Enter для подтверждения.
  13. Начнется распаковка имеющихся архивов. Она займет определенный промежуток времени. Не прерывайте терминальную сессию и не выполняйте других действий во время данной операции.
  14. Вы будете уведомлены об успешном завершении операции или же на экране может появиться ошибка, свидетельствующая о нарушении зависимостей. Если этого не произошло, обратите внимание только на последние действия следующей инструкции, а если установка прервалась, потребуется выполнять дополнительные манипуляции.

Проблемы с инсталляцией ядра через стандартный менеджер пакетов — ситуация часто встречающаяся. В большинстве случаев она решается путем использования стороннего установщика. Для начала его следует добавить, а потом уже воспользоваться встроенными функциями.

  1. Вы можете задействовать эту же сессию «Терминала» или создать новую. Введите в ней команду sudo apt-get install gdebi и нажмите на Enter.
  2. Для подтверждения прав доступа потребуется ввести пароль суперпользователя.
  3. При появлении уведомления о расширении объема занятого дискового пространства выберите вариант Д.
  4. После этого снова переместитесь к тому пути, куда были помещены DEB-пакеты, например, через команду cd ~/Загрузки.
  5. Используйте строку sudo gdebi linux-headers*.deb linux-image-*.deb.
  6. Ожидайте окончания чтения и распаковки файлов.
  7. Подтвердите операцию инсталляции пакетов.
  8. Для применения всех изменений потребуется обновить загрузчик путем ввода sudo update-grub.
  9. Вы будете уведомлены, что обновление прошло успешно.

Сразу же после перезагрузки компьютера все изменения вступят в силу. Теперь вы будете использовать операционную систему на новом ядре. Если вдруг загрузчик по каким-либо причинам сломался, обратитесь к разделу в конце данного материала. Там мы детально расскажем о причинах неполадок и опишем метод решения.

Способ 2: Автоматическое обновление ядра

Этот метод подойдет тем пользователям, которые хотят получать обновления регулярно, задействовав для этого одно и то же средство, устанавливающее на ПК самую последнюю версию ядра. Осуществляется эта операция путем использования скрипта. Давайте рассмотрим, как создать его и инсталлировать апдейты для ядра Ubuntu.

  1. Для начала перейдите в папку, куда будет инсталлирован скрипт. Запустите консоль и введите команду cd /tmp.
  2. Используйте команду git clone git://github.com/GM-Script-Writer-62850/Ubuntu-Mainline-Kernel-Updater.
  3. Если вы получили уведомление об отсутствии команды git, следуйте приведенной рекомендации по инсталляции.
  4. После останется только записать скрипт путем вода bash Ubuntu-Mainline-Kernel-Updater/install.
  5. Подтвердите добавление файлов, выбрав положительный вариант ответа.
  6. Проверка обновлений запускается через KernelUpdateChecker -r yakkety. Учтите, что ветка -r используется для определения версии дистрибутива. Указывайте опцию в соответствии со своими потребностями.
  7. Если апдейты ядра будут найдены, установите их через sudo /tmp/kernel-update.
  8. По окончании обязательно проверьте текущее активное ядро через uname -r и обновите GRUB.

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

rm ~/.config/autostart/KernelUpdate.desktop
sudo rm /usr/local/bin/KernelUpdate{Checker,ScriptGenerator}

Решение проблем с загрузчиком GRUB после обновления ядра

Иногда во время инсталляции апдейтов для ядра происходят ошибки или же пользователь сам завершил установку файлов невовремя. В таких ситуациях возникает неполадка, при которой операционная система попросту перестает загружаться. Касается это и обладателей проприетарных драйверов от компании NVIDIA. Решение здесь одно: загрузиться со старого ядра и удалить новое с дальнейшей переустановкой или выбором более стабильной версии.

  1. Включите компьютер и сразу же нажмите на клавишу Esc, чтобы перейти к меню загрузок. Используйте стрелки для перемещения к пункту «Дополнительные параметры для Ubuntu», а затем нажмите на Enter.
  2. Отыщите здесь ваше старое рабочее ядро и выберите его для загрузки.
  3. Войдите в свою учетную запись, и после успешного включения графической оболочки запустите консоль.
  4. Введите sudo apt remove linux-header-5.2* linux-image-5.2*, где 5.2 — версия установленного ранее ядра.
  5. Укажите пароль для предоставления прав суперпользователя.
  6. После успешного удаления обновите загрузчик через sudo update-grub.
  7. Вы будете уведомлены о том, что генерация файла прошла успешно, и теперь вы снова будете загружаться со старого ядра.

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

Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ

Как обновить ядро Ubuntu | Losst

Новые версии ядер содержат исправления, различные улучшения работы и производительности системы, а также различные нововведения, которые делают работу с Linux лучше. Поэтому было бы неплохо всегда иметь в своей системе самое новое ядро. Но большинство дистрибутивов, в том числе Ubuntu достаточно консервативны и содержат старые, проверенные версии ядер, а новые добавляются очень медленно.

Но эту проблему можно решить. Из этой статьи вы узнаете как обновить ядро ubuntu 16.04 или более поздних версий. Хотя новых версий ядра нет в репозитории, но есть программа, которая сделает всю работу за вас.

Содержание статьи:

Как обновить ядро Ubuntu?

Ядро Linux делает очень много полезных вещей, кроме управления памятью, процессами и основными компонентами компьютера, все драйвера системных устройств тоже встроены в ядро, при появлении новых технологий драйвера должны обновляться, если у вашего компьютера есть какие-либо проблемы с поддержкой оборудования в Linux, то обновление ядра Ubuntu может улучшить ситуацию.

Я не буду расписывать тут все способы обновления ядра Linux, такие как загрузка и компиляция ядра, использование PPA репозиториев и так далее, все это мы уже рассматривали в статье обновление ядра Linux. Мы будем использовать утилиту UKUU или Ubuntu Kernel Update Utility. Она делает обновление ядра Ubuntu 16.04 намного проще. Утилита загружает нужные версии ядер из интернета и настраивает вашу систему, чтобы вы могли их использовать. Все что от вас требуется - это выбрать версию ядра.

Утилита не поставляется в официальных репозиториях, но вы можете установить ее из PPA:

sudo apt-add-repository -y ppa:teejee2008/ppa
$ sudo apt update
$ sudo apt install ukuu

Кроме того, вы можете установить утилиту через центр приложений Ubuntu. После установки вы можете запустить программу из главного меню:

После запуска утилита синхронизирует свое состояние с сетью чтобы определить какие новые версии ядра доступны:

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

Для установки ядра просто выберите его и нажмите кнопку "Установить":

Вам останется ввести пароль пользователя и дождаться завершения установки. Процесс установки будет показан в окне терминала:

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

Решение проблем

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

По умолчанию Ubuntu может не давать выбрать ядро, с которого нужно загрузиться. Поэтому сначала отредактировать /etc/default/grub. Закомментируйте эту строчку:

sudo vi /etc/default/grub

GRUB_HIDDEN_TIMEOUT_QUIET
# GRUB_HIDDEN_TIMEOUT

Теперь создайте новый конфигурационный файл grub с этими настройками:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Теперь, когда вы перезагрузитесь, а что-то работать не будет, то сможете очень просто загрузить старое ядро и удалить новое. Если уже поздно, вы ничего не настроили, а Linux не загружается, то здесь тоже есть решение, просто нажимайте очень быстро и много раз клавишу вниз в то время, когда должно появиться меню Grub.

Удалить нерабочее новое ядро можно тоже с помощью UKUU, здесь есть кнопка для этого - "Удалить":

Очистка системы

Если все работает, старые ядра можно удалить. Да, одну две предыдущие версии ядра можно оставить, но не более того. Мы рассматривали как правильно удалить старые ядра в отдельной статье.

Выводы

Теперь вы знаете как обновить ядро Ubuntu и использовать самую последнюю версию в своей системе. Надеюсь, эта информация была полезной для вас, если у вас остались вопросы, спрашивайте в комментариях!

Оцените статью:

Загрузка...

Обновление ядра Linux до новой версии

В последнее время новые версии ядер выходят достаточно часто. Раз в несколько месяцев выходит стабильный релиз. Ну а нестабильные кандидаты в релизы выходят и того чаще. Линус Торвальдс и множество разработчиков по всему миру постоянно работают над улучшением новых ядер и добавлением в них все больше и больше функциональности.

С каждой новой версией в ядре Linux появляется поддержка нескольких новых устройств, например, новых процессоров, видеокарт или даже сенсорных экранов. За последнее время, поддержка нового оборудования очень сильно улучшилась. Также в ядро включаются новые файловые системы, улучшается работа сетевого стека, исправляются ошибки и баги.

Если вам нужна более подробная информация об изменениях в какой-то определенной версии ядра смотрите ее Changelog на kernel.org, а в этой статье мы рассмотрим обновление ядра Linux до самой новой версии. Я попытаюсь не привязывать инструкцию к определенной версии ядра, новые ядра выходят достаточно часто и она будет актуальна для каждого из них. Рассмотрим обновление ядра Ubuntu и CentOS. Сначала давайте рассмотрим как обновить ядро в Ubuntu.

Содержание статьи:

Обновление ядра Ubuntu вручную

Давайте сначала посмотрим какое ядро у вас установлено. Для этого откройте терминал и выполните:

uname -r

Например, у меня сейчас используется версия 5.4, и я могу обновиться к самой новой версии. Разработчики Ubuntu уже позаботились о том чтобы их пользователи не собирали ядро вручную и сделали deb пакеты новой версии ядра. Их можно скачать с официального сайта Canonical.

Я мог бы привести здесь команды wget для загрузки, если была бы известна версия ядра, но в нашем случае лучше будет использовать браузер. Откройте сайт http://kernel.ubuntu.com/~kernel-ppa/mainline/. Здесь находятся все, собираемые командой Ubuntu ядра.

Пролистайте вниз, именно там находятся более новые версии ядер:

Кроме того, в самом верху есть папка daily/current, в которой находятся самые свежие, ночные сборки ядер. Выберите нужную версию ядра, затем выберите архитектуру. Для 64-битных систем вам понадобится архитектура amd64:

Далее надо скачать четыре файла: два linux-headers, linux-image и linux-modules. Как видите, там есть несколько типов ядер: lowlatency и generic. Ядро lowlatency судя из названия имеет более низкие задержки при работе с прерываниями. Зато ядро generic имеет большую пропускную способность. В большинстве случаев достаточно ядра generic. Скачайте linux-headers для all и generic, а также linux-image-generic и linux-modules-generic:

После завершения загрузки можно переходить к установке. Перейдите в папку с установочными пакетами, например, ~/Downloads:

cd ~/Downloads

Запустите установку:

dpkg -i linux-headers* linux-image* linux-modules*

Если эта команда не сработала, можно пойти другим путем. Установите утилиту gdebi:

sudo apt install gdebi

Затем с помощью нее установите ядро:

sudo gdebi linux-headers*.deb linux-image-*.deb linux-modules-*.deb

Ядро установлено, осталось обновить загрузчик:

sudo update-grub

Теперь можно перезагружать компьютер и смотреть что получилось. После перезагрузки убедимся, что обновление ядра Linux до самой новой версии прошло успешно:

uname -r

Как видите ядро успешно установлено и работает. Но не спешите удалять старую версию ядра, рекомендуется иметь несколько версий ядра в системе, чтобы в случае неполадок иметь возможность загрузиться со старой рабочей версии. Если вы хотите настроить автоматическое обновление ядра в Ubuntu - используйте утилиту UKKU.

Если во время установки произошли какие-либо ошибки или ядро обновилось неправильно, и теперь система не загружается с новым ядром, вы можете использовать старое ядро. Также система может не запускаться, если вы используете проприетарный драйвер для видеокарты NVIDIA в таком случае не спешите качать самую новую версию ядра, используйте только стабильные ядра, в них, как правило, уже добавлена поддержка этого модуля.

А чтобы восстановить работу системы выберите пункт Advanced options for Ubuntu в меню Grub:

И запустите предыдущее работающее ядро:

После загрузки останется удалить неверно установленное ядро и еще раз обновить Grub. Найдите точное имя пакета ядра с помощью apt search. Например:

sudo apt search linux-headers-5.8

Затем удалите этот пакет:

sudo apt remove linux-headers-5.8-000055-generic

Аналогично надо поступить с ядром. После этого обновите конфигурацию Grub:

sudo update-grub

Теперь ваша система вернулась к прежнему состоянию. Вы можете попробовать устанавливать более старую версию ядра или попробовать еще раз.

Обновление ядра Linux до в CentOS

А теперь давайте рассмотрим как обновить ядро Linux самой новой версии в CentOS. Инструкция проверена на CentOS 8, но скорее всего, будет работать и на RHEL 8, Fedora и других подобных дистрибутивах.

Как правило, новые ядра не включены в официальные репозитории CentOS, поэтому чтобы получить последнюю стабильную версию нам необходимо будет добавить репозиторий ELRepo. Это репозиторий коммерческих пакетов (Enterprise Linux Packages) он также поддерживается в RHEL и Fedora.

Для добавления репозитория сначала необходимо импортировать ключ:

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

Для того чтобы добавить репозиторий и необходимые компоненты в RHEL 7 и CentOS 7 выполните:

sudo yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

В CentOS 8 выполните:

sudo dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

В CentOS 6:

sudo yum install https://www.elrepo.org/elrepo-release-6.el6.elrepo.noarch.rpm

Готово, теперь посмотрим текущую версию ядра:

uname -r

Можем устанавливать самую новую версию ядра Linux командой:

sudo yum --enablerepo=elrepo-kernel install kernel-ml

Пакет kernel-ml, это текущий стабильный mainline релиз, на данный момент, это 5.8. После того как установка нового ядра Linux завершена, обновите конфигурационный файл загрузчика:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Затем можете перезагружать систему. Обновление ядра в CentOS завершено.

Если после перезагрузки у вас возникли какие-либо проблемы с новым ядром, просто удалите его с помощью команды:

yum remove kernel-ml -y

Или:

dnf remove kernel-ml -y

И перезагрузите компьютер, чтобы вернуть систему к прежнему состоянию.

Выводы

В этой инструкции мы рассмотрели как обновить ядро Linux до 4.4 в Ubuntu и CentOS, но мы говорили только об обновлении ядра из бинарников. Также можно собрать ядро из исходных кодов, которые доступны для загрузки на официальном сайте ядра. О сборке ядра Linux я писал в отдельной статье. Вроде все разобрали, если остались вопросы - пишите в комментариях.

Оцените статью:

Загрузка...

Livepatch - обновление ядра Ubuntu без перезагрузки

Если вы занимаетесь администрированием и поддержанием очень важных систем в корпоративном секторе, то знаете, что найти свободное окно для установки обновлений безопасности для операционной системы может быть очень непросто.

Если компания не работает в области компьютерной безопасности, то решение может быть принято в сторону бесперебойной работы, а не устранения уязвимостей, а внутренняя бюрократия может привести к задержкам при выборе времени простоя. Иногда возникают ситуации, когда вы не можете позволить себе ни минуты простоя сервера и должны минимизировать опасность уязвимостей другими способами.

Но теперь ситуация изменилась в лучшую сторону. Несколько дней назад Canonical выпустила службу Livepatch, с помощью которой вы можете применять критические патчи ядра для Ubuntu 16.04 64 бит начиная от версии ядра 4.4 без необходимости перезагрузки. На самом деле это не полное обновление ядра ubuntu 16.04, а обновление его некоторых частей, которые содержат ошибки.

Все правильно, теперь обновление ядра без перезагрузки возможно и в Ubuntu. И в этой статье мы рассмотрим как это использовать в своей системе.

Содержание статьи:

Обновление системы

Как я уже сказал, служба Canonical LivePatch поддерживается начиная с Ubuntu 16.04. Но чтобы избежать ошибок сначала желательно обновить систему до самой последней версии. Для этого выполните:

sudo apt update
$ sudo apt upgrade

Если у вас еще не установлены инструменты для работы со snap, их нужно установить:

sudo apt install snapd

Затем можно переходить дальше к настройке canonical livepatch.

Подписка на Livepatch

Для того чтобы использовать службу Canonical Livepatch вам необходимо авторизоваться на https://auth.livepatch.canonical.com/ с помощью аккаунта Ubuntu One и указать являетесь ли вы обычным пользователем Ubuntu или абонентом.

Обычные пользователи Ubuntu могут подключить до трех машин с помощью Livepatch, для этого после входа вам будет выдан токен. Чтобы его получить нажмите Get your token:

Далее, вам нужно будет ввести данные учетной записи Ubuntu One или создать новую учетную запись. В последнем варианте нужно будет подтвердить адрес электронной почты. В следующем окне вы получите свой токен:

Этот токен нам понадобится позже, а теперь рассмотрим как установить необходимые пакеты.

Обновление ядра без перезагрузки Ubuntu

Сначала установите snap пакет этой службы, для этого выполните команду:

sudo snap install canonical-livepatch

Затем необходимо зарегистрировать свой компьютер с помощью полученного ранее токена. Используйте такую команду:

sudo canonical-livepatch enable ваш_токен

Например, если токен был d3b07384d213edec49eaa6238ad5ff00, то нужно выполнить:

sudo canonical-livepatch enable d3b07384d213edec49eaa6238ad5ff00

Successfully enabled device. Using machine-token: d3b07384d213edec49eaa6238ad5ff00

Дальше, чтобы проверить доступные патчи безопасности выполните команду:

canonical-livepatch status

kernel: 4.4.0-43.63-generic
fully-patched: true
version: ""

Также вы можете получить более подробную информацию с помощью опции --verbose:

canonical-livepatch status --verbose

Доступные патчи будут применяться сервисом canonical-livepatch автоматически, как только они появятся. Это значит, что ваша система всегда будет в безопасности.

Выводы

Компания Red Hat выпустила подобный сервис для своего дистрибутива еще несколько лет назад, OpenSUSE тоже представила что-то подобное в то же самое время. Наконец появилось обновление ядра без перезагрузки в Ubuntu и это не может не радовать. Canonical работает над улучшением своей системы, жаль только что немного отстает от конкурентов.

Оцените статью:

Загрузка...

Обновление ядра Ubuntu 18.04 LTS. Категория: ОС Linux • Разное

Linux развивается очень быстро — регулярно появляются новые версии ядра, реализующие дополнительные возможности. Еще чаще появляются драйверы к новым устройствам и заплатки с исправлением обнаруженных ошибок (например, прорех в системе защиты). Давайте посмотрим, как можно обновить ядро в Ubuntu 18.04.

Устанавливаем новое ядро

Проверим текущую версию ядра:

$ uname -r 5.3.0-51-generic

Создаем временный каталог:

$ mkdir /tmp/kernel/ $ cd /tmp/kernel/

Переходим по ссылке и выбираем нужную версию ядра. Далее нужно скачать пакеты «generic» или «low latency» для архитектуры своего процессора:

  • Пакеты «generic» предназначены для операционных систем, используемых для типовых задач.
  • Пакеты «low latency» предназначены для операционных систем, используемых для работы с медиа.

Для архитектуры процессора amd64, если операционная система используется для типовых задач, скачивать нужно пакеты, выделенные красным:

linux-headers-5.6.0-050600_5.6.0-050600.202003292333_all.deb linux-headers-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb linux-headers-5.6.0-050600-lowlatency_5.6.0-050600.202003292333_amd64.deb linux-image-unsigned-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb linux-image-unsigned-5.6.0-050600-lowlatency_5.6.0-050600.202003292333_amd64.deb linux-modules-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb linux-modules-5.6.0-050600-lowlatency_5.6.0-050600.202003292333_amd64.deb

Для архитектуры процессора amd64, если операционная система используется для работы с медиа, скачивать нужно пакеты, выделенные зеленым:

linux-headers-5.6.0-050600_5.6.0-050600.202003292333_all.deb inux-headers-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb linux-headers-5.6.0-050600-lowlatency_5.6.0-050600.202003292333_amd64.deb linux-image-unsigned-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb linux-image-unsigned-5.6.0-050600-lowlatency_5.6.0-050600.202003292333_amd64.deb linux-modules-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb linux-modules-5.6.0-050600-lowlatency_5.6.0-050600.202003292333_amd64.deb

С пакетами определились, так что скачиваем только нужные:

$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.6/linux-headers-5.6.0-050600_5.6.0-050600.202003292333_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.6/linux-headers-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.6/linux-image-unsigned-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.6/linux-modules-5.6.0-050600-generic_5.6.0-050600.202003292333_amd64.deb

Устанавливаем все скачанные пакеты с помощью команды:

$ sudo dpkg -i *.deb

Перезагружаем систему и проверяем версию ядра:

$ uname -r 5.6.0-050500-generic

Удаляем старые ядра

Рекомендуется иметь в системе минимум две версии ядра — последнюю, используемую на данный момент, и предыдущую, на случай какой-либо неполадки. Смотрим, какие версии ядер были установлены:

$ dpkg --list | grep linux-image ii linux-image-5.3.0-46-generic 5.3.0-46.38~18.04.1 amd64 Signed kernel image generic ii linux-image-5.3.0-51-generic 5.3.0-51.44~18.04.2 amd64 Signed kernel image generic ii linux-image-5.3.0-59-generic 5.3.0-59.53~18.04.1 amd64 Signed kernel image generic ii linux-image-generic-hwe-18.04 5.3.0.59.113 amd64 Generic Linux kernel image ii linux-image-unsigned-5.6.0-050600-generic 5.6.0-050600.202003292333 amd64 Linux kernel image for version 5.6.0 on 64 bit x86 SMP $ dpkg --list | grep linux-headers ii linux-headers-5.3.0-46-generic 5.3.0-46.38~18.04.1 amd64 Linux kernel headers for version 5.3.0 on 64 bit x86 SMP ii linux-headers-5.3.0-51-generic 5.3.0-51.44~18.04.2 amd64 Linux kernel headers for version 5.3.0 on 64 bit x86 SMP ii linux-headers-5.3.0-59-generic 5.3.0-59.53~18.04.1 amd64 Linux kernel headers for version 5.3.0 on 64 bit x86 SMP ii linux-headers-5.6.0-050600-generic 5.6.0-050600.202003292333 amd64 Linux kernel headers for version 5.6.0 on 64 bit x86 SMP ii linux-headers-generic-hwe-18.04 5.3.0.59.113 amd64 Generic Linux kernel headers

На основе полученного списка можно удалить любую версию:

$ sudo apt purge linux-image-5.3.0-46-generic $ sudo apt purge linux-headers-5.3.0-46-generic
$ sudo apt purge linux-image-5.3.0-51-generic $ sudo apt purge linux-headers-5.3.0-51-generic

Эти команды удалят образ ядра, а также связанные с ним заголовочные файлы и файлы модулей. И напоследок удалим из системы все лишнее:

$ sudo apt autoremove

Поиск: Linux • Ubuntu • Настройка • Установка • Ядро • Обновление

Обновления ядра в Ubuntu с помощью Bash / Хабр

Часто бывает так, что поставив новую стабильную систему, да ещё и отмеченную как LTS, вам всё равно хочется установить новое ядро (в котором, например, улучшено энергосбережение и наконец-то заработает ваш новый планшет Genius).

Патчить и собирать ядро из исходников — игра, конечно, интересная, но для ленивых пользователей Ubuntu существует готовый репозиторий. Одна беда — скачивать пакеты и следить за обновлениями придётся вручную.

До недавнего времени за обновлениями можно было следить, к примеру, на сайте где ко всему прочему публиковались списки команд для каждой архитектуры, которые можно было просто скопировать в терминал. Но недавно появился скрипт который и послужил мотивом для создания этого очерка.

Я искренне верю, что авторы скрипта задавались единственной целью — перестать публиковать надоевшие списки команд и объяснять в комментариях какая у кого архитектура, но тем не менее скупая мужская слеза покатилась по моей щеке когда я смотрел на его содержимое.

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

Итак, мы хотим получать новейшее ядро для своей версии Ubuntu из репозитория и устанавливать его в интерактивном или автоматическом (для работы с anachron) режимах.

Ядра помеченные как rc (release candidate) устанавливать не будем, так как они часто ведут себя плохо, да и репозиторий не всегда содержат их полные версии.

Кроме ядер для нашей версии Ubuntu не плохо было бы иметь возможность получать новые стабильные ядра для следующей версии (как показывает практика такие ядра часто работают хорошо и содержат полезные обновления).

Таким образом придём к синтаксису

sudo bash kernel_upd.sh [-a] [-u] [-h] 

где опции означают следующее:

-a Включает автоустановку (скрипт не задаёт никаких дополнительных вопросов, что позволяет включить его как задание для anacron)

-u Позволяет устанавливать ядра для версии Ubuntu отличной от нашей

-h Короткая справка

Далее я не буду полностью разбирать скрипт, а покажу только общую стратегию и некоторые полезные приёмы bash программирования.

Стратегия

  • С помощью wget будем скачивать список доступных ядер.
  • С помощью grep и регулярного выражения будем отфильтровывать только те ядра, которые нам нужны (не являются rc и возможно соответствуют нашей версии Ubuntu).
  • Структура репозитория такова, что новые ядра размещаются в конце списка, поэтому дополнительная сортировка не требуется и последнее ядро будет самым новым. Получим его версию с помощью команды tail.
  • С помощью команды uname получим версию установленного в системе ядра.
  • Выделяем при помощи регулярных выражений мажорные версии установленного и доступного ядер, и в случае если доступна более новая версия — скачиваем её и устанавливаем с помощью команды dpkg.
  • Если получена ошибка — сообщаем о ней. Если всё прошло успешно — удаляем скачанные файлы и просим перезагрузиться.
Полезные мелочи в Bash

Используем в сообщениях имя скрипта $0

Сообщения скрипта становятся намного более информативны если они показывают из какого скрипта они пришли. Параметр $0 содержит в себе имя выполняемого скрипта. Например, просьба запустить скрипт с правами суперпользователя может выглядеть так
if [ `whoami` != 'root' ]; then echo "Permission denied. Run $0 as the root" exit 1; fi 
Получаем имя установленной версии Ubuntu

В скриптах для Ubuntu очень полезно знать какая версия этого дистрибутива у нас установлена. Команда lsb_release помогает получить эту информацию
RELEASE_CDN=`lsb_release -sc` 
Использование дополнительных команд

Если мы хотим опционально использовать команды, которые возможно установлены в системе (например, оповещать пользователя с помощью send-notify если он доступен или kdialog если нет) то можно использовать следующий пример.

Получаем пути для нужных команд с помощью which

KNOTIFY=`which kdialog` NOTIFY=`which notify-send` 

Если полученный путь не пустой — то команда доступна
if [[ -n $NOTIFY ]]; then notify-send 'Installation finished' "Kernel $KERNEL_A was succesfuly installed<br> Please, reboot your computer for the changes to take effect" elif [[ -n $KNOTIFY ]]; then kdialog --title 'Installation finished' --passivepopup "Kernel $KERNEL_A was succesfuly installed<br> Please, reboot your computer for the changes to take effect" fi 
Запрос подтверждения у пользователя

Запуская скрипт в интерактивном режиме хорошим тоном будет попросить у пользователя подтверждения выполнения каких-либо действий. Для этого существует команда read которая вместе с if или case может стать мощным инструментом для общения с пользователем. Например,
read -p 'Do you want to reboot computer now (y/n)?' REPLY if [ $REPLY == 'y' ]; then shutdown -r 0 fi 

спросит у пользователя разрешения перезагрузить компьютер немедленно.
Анализ опций скрипта

Команда getopts предлагает мощное средство для анализа опций скрипта в каком бы виде они не были заданы -a -u или -au. Опции без параметров задаются с помощью двоеточия перед ними ":auh", опции с параметрами — с помощью двоеточия после них.
while getopts ":auh" opt; do case "$opt" in "a") AUTO=1;; "u") RELEASE='';; "h") echo -e $USAGE exit 0;; "?") echo "Invalid option $OPTARG. Try $0 -h for help" exit 1;; *) echo "Unknown error while processing options" exit 1;; esac done 
Проверка статуса выполнения предыдущей команды $?

Во время выполнения скрипта некоторые команды могут завершаться неудачно и рушить дальнейшее выполнение скрипта. Поэтому важно проверять статус выполнения таких команд. Этот статус содержится в параметре $?
dpkg -i *.deb if [ $? -eq 0 ]; then echo "..." fi 
Перенаправление ввода вывода через |

Не стоит забывать о полезной возможности перенаправить вывод одной команды на ввод другой с помощью оператора |
KERNEL_A=`wget -qO - $REP | grep -o "v[0-9]\.[0-9].[0-9]*-"$RELEASE"\w*" | tail -n 1` 

Это позволяет совмещать базовые команды в одну, которая делает как раз то, что нам нужно (Команда выше получает последнюю стабильную версию ядра из репозитория и сохраняет её в переменной KERNEL_A).
Использование пользовательских функций

Пользовательские функции доступные в Bash позволяют значительно сократить объём кода скрипта.
function clean { cd / echo 'Cleaning...' rm -rf /tmp/KERNEL_UPD } clean 

Готовый скрипт доступен тут. Изменяйте его, правьте, используйте его части для своих целей.
Заключение

Что хочется сказать напоследок — конечно, Ubuntu — это Linux для людей, но это в первую очередь Linux, и приложив небольшие усилия вы получите не просто красивую оболочку для просмотра видео и сёрфинга в интернете, но и мощный конструктор, с помощью которого можно творить чудеса.

И да прибудет с вами сила!

P.S.: Спасибо пользователю egorinsk за полезное уточнение, которое может улучшить сложные скрипты.

P.P.S.: Все те, кто с шипящим «не нужжжжно!» сливал мне карму, все те, кто сначала пишет комментарий, а потом думает, все те, кто знает единственный расово-верный способ как нужно жить ПРАВИЛЬНО — горите в аду! Чмоки =*

Как обновить ядро ​​до последней версии в Ubuntu 20.04 Focal Fossa Linux

Подробности
Ubuntu
В этой статье мы будем использовать ubuntu-mainline- kernel.sh Bash-скрипт для Ubuntu и используйте его для простой установки или удаления ядер из PPA ядра Ubuntu.

В этом руководстве вы узнаете:

  • Как установить утилиту сценария обновления ядра
  • Как обновить ядро ​​до последней версии
  • Как удалить ранее установленные ядра PPA

Обновить ядро ​​до последней версии в Ubuntu 20.04 Focal Fossa Linux

Используемые требования и условные обозначения к программному обеспечению

Требования к программному обеспечению и условные обозначения командной строки Linux
Категория Используемые требования, условные обозначения или версия программного обеспечения
Система Установленная Ubuntu 20.04 или обновленная версия Ubuntu 20.04 Focal Fossa
Программное обеспечение ubuntu-mainline-kernel.sh
Другое Привилегированный доступ к вашей системе Linux как root или через команду sudo .
Условные обозначения # - требует, чтобы данные команды linux выполнялись с привилегиями root либо непосредственно как пользователь root, либо с помощью команды sudo $ - требует, чтобы данные команды linux выполнялись как обычные не -privileged user

Пошаговые инструкции по обновлению ядра до последней версии в Ubuntu 20.04

  1. Первым шагом является загрузка утилиты сценария ubuntu-mainline-kernel.sh Bash.Откройте свой терминал и введите:
     $ wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh 
  2. Затем необходимо установить ранее загруженный скрипт в наш исполняемый путь:
     $ sudo установить ubuntu-mainline-kernel.sh / usr / local / bin / 
  3. Все готово для обновления ядра Ubuntu до последней версии. Для этого выполните следующую команду:
     $ ubuntu-mainline-kernel.ш-я Поиск последней версии, доступной на kernel.ubuntu.com Последняя версия: v5.4.3, продолжить? (да / нет) 
    Приведенная выше команда выполнит поиск последней доступной версии ядра. Чтобы продолжить установку ядра, ответьте y .

  4. ПОДПИСАТЬСЯ НА НОВОСТНОЙ БЮЛЛЕТЕНЬ
    Подпишитесь на НОВОСТНОЙ БЮЛЛЕТЕНЬ Linux Career и получайте последние новости Linux, вакансии, советы по карьере и учебные пособия.

  5. Перезагрузите систему Ubuntu и проверьте загруженную версию ядра:
     $ uname -rs 

    Обновление последней версии ядра

  6. Чтобы удалить версию ядра PPA, выполните следующую команду и следуйте указаниям мастера:
     $ ubuntu-mainline-kernel.ш-у 
.

Как обновить ядро ​​Linux в Ubuntu

Ядро Linux похоже на центральное ядро ​​операционной системы. Он работает как своего рода посредник, обеспечивая интерфейс между программными приложениями и компьютерным оборудованием.

Ядро Linux - это фундамент, на котором работают все различные типы Linux. Это программное обеспечение с открытым исходным кодом - любой может декомпилировать, изучить и изменить код.

По мере развития технологий разработчики обнаруживают исправления и обновления для ядра Linux .Эти исправления могут улучшить безопасность, добавить функциональность или даже повысить скорость работы операционной системы.

Если вы используете операционную систему Linux (например, Ubuntu), рекомендуется регулярно проверять и обновлять ядро.

Высокопроизводительные выделенные серверы Всего от 900 $ 17 199 90,00 $ / мес

  • Сервер под управлением Ubuntu Linux
  • Доступ к терминалу ( CTRL-ALT-T или меню приложений> Аксессуары> Терминал )
  • Учетная запись пользователя с привилегиями sudo
  • Инструмент apt , встроенный в Ubuntu
  • Менеджер обновлений, встроенный в Ubuntu (необязательно)

Учебное пособие по обновлению ядра Ubuntu

Вариант A: Используйте процесс обновления системы

Шаг 1. Проверьте текущую версию ядра

В окне терминала введите:

  uname –sr  

Терминал возвращает следующий результат:

  Linux 4.4.0-64 общий  

Первые две цифры (в данном случае 4.4) обозначают полный пакет ядра. Третья цифра - это версия, а четвертая цифра показывает уровень исправлений и исправлений.

Подробнее см. В нашем полном руководстве по проверке версии ядра Linux. Во время проверки системы вы также можете проверить, какая версия Ubuntu у вас установлена.

Шаг 2. Обновите репозитории

На терминале введите:

  sudo apt-get update  

Эта команда обновляет ваш локальный список программного обеспечения, отмечая все новые версии и обновления.Если есть более новая версия ядра, команда найдет ее и пометит для загрузки и установки.

В терминале наберите:

  sudo apt-get dist-upgrade  

Коммутатор «dist-upgrade» просит Ubuntu разумно обрабатывать любые зависимости . То есть, если конкретный программный пакет зависит от другого программного пакета, который нужно запустить, эта команда обеспечит обновление второго пакета перед обновлением первого.

Этот метод - безопасный способ обновить ядро ​​Ubuntu Linux. Обновления ядра, доступные через эту утилиту, были протестированы и проверены на совместимость с вашей версией Ubuntu.

Вариант B: Использование процесса обновления системы для принудительного обновления ядра

Есть случаи, когда более новое ядро ​​было выпущено, но не было полностью протестировано с вашей версией Ubuntu. Например, вы можете использовать Ubuntu 17.10 (Artful Aardvark) и знаете, что Ubuntu 18.04 (Bionic Beaver) доступен.

Обновление ядра таким образом требует более существенного процесса.

Шаг 1. Создайте резервную копию важных файлов

Возможно, вы уже сделали это, но это достаточно важно, чтобы повторить еще раз.

Шаг 2: Используйте средство обновления программного обеспечения

Запустите средство обновления программного обеспечения, нажав супер-клавишу (клавиша «windows» на большинстве клавиатур), и выполните поиск Update Manager.

Менеджер обновлений уведомит вас, если требуются какие-либо обновления.Если вы выполнили шаги из Части A, должно быть сказано, что ваш компьютер обновлен.

Нажмите кнопку Настройки .

Должно открыться новое окно с несколькими вкладками.

Шаг 3. Настройка средства обновления программного обеспечения

Щелкните вкладку Updates .

Установите первые три флажка в разделе «Установить обновления с:»

  • Важные обновления безопасности
  • Рекомендуемые обновления
  • Неподдерживаемые обновления

Затем в нижней части этой вкладки найдите раскрывающийся список с надписью «Уведомить меня о новой версии Ubuntu:»

Щелкните раскрывающийся список и выберите:

  • Для версий с долгосрочной поддержкой (если вы хотите использовать проверенные и надежные версии с полной поддержкой)
  • Для любой новой версии (если вам нравится играть с новейшими и лучшими, и не возражайте, если что-то немного глючит)

Закройте это окно, а затем снова откройте его.Он должен предлагать возможность обновления, если выходит новая версия. (Обычно обновление становится доступным через несколько дней после выпуска и уменьшается трафик сервера.)

Шаг 4. Принудительное обновление

Если по какой-то причине система не предлагает обновление, вы можете принудительно выполнить его, открыв терминал и набрав:

  менеджер обновлений –d  

Система должна ответить окном с примечаниями к выпуску для нового ядра (и версии) Ubuntu.

Если все в порядке, нажмите обновить , и процесс продолжится.

.

Проверить и обновить версию ядра Ubuntu в Ubuntu 20.04 - Linux Hint

Ядро Linux - это ядро ​​ОС Linux. Он отвечает за взаимодействие компьютерного оборудования и программных приложений в этой операционной системе. Как и в случае постоянных обновлений ОС и приложений Linux, будут также выпущены новые версии ядра Linux. Рекомендуется обновить версию ядра, чтобы получить последние функциональные возможности, улучшенную стабильность и исправления безопасности.

В этой статье мы объясним три способа обновления ядра Linux до последней доступной версии.Мы объяснили процедуру в Ubuntu 20.04 LTS, которая поставляется с версией ядра 5.4. Более или менее та же процедура может быть проделана с использованием предыдущих версий ОС Ubuntu.

Проверить текущую версию ядра

Перед обновлением версии ядра лучше проверить текущую версию. Это поможет вам решить, до какой новой версии обновить ядро. Откройте командную строку с помощью сочетания клавиш Ctrl + Alt + T.

Теперь проверьте текущую версию ядра прямо из командной строки, как показано ниже:

Вы также можете проверить версию ядра с помощью следующей команды:

Использование любой из приведенных выше команд покажет вам версию ядра вашей ОС.Из вышеприведенного вывода видно, что версия ядра, используемая в этой статье, - 5.4.0-28-generic.

Следующими методами я покажу вам, как обновить версию ядра с помощью командной строки.

Метод №1: Сайт группы ядра Ubuntu

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

Для этого метода выполните следующие действия, чтобы обновить версию ядра:

  1. Откройте сайт группы разработчиков ядра Ubuntu, чтобы загрузить последнюю версию ядра Linux для Ubuntu.Выберите версию, которую хотите загрузить, а затем загрузите файлы .deb для общей версии.
  • заголовки linux- <номер-версии> -all.deb
  • linux-mage-unsigned- <номер-версии> -amd64.deb
  • linux-modules- <номер-версии> -amd64.deb

Мы хотим обновить наше ядро ​​до последней стабильной версии ядра 5.6.10. Итак, мы скачали следующие файлы .deb.

linux-headers-5.6.10-050610_5.6.10-050610.202005052301_all.deb

linux-image-unsigned-5.6.10-050610-generic_5.6.10-050610.202005052301_amd64.deb

linux-modules-5.6.10-050610-generic_5.6.10-050610.202005052301_amd64.deb

Кроме того, вы можете использовать команду wget для загрузки следующих основных пакетов для версии ядра 5.6.10:

$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.6.10/linux-headers-
5.6.10-050610_5.6.10-050610.202005052301_all.deb
$ wget https: // kernel.ubuntu.com/~kernel-ppa/mainline/v5.6.10/linux-image-unsigned-
5.6.10-050610-generic_5.6.10-050610.202005052301_amd64.deb
$ wget https://kernel.ubuntu.com/~ ядро-ppa / mainline / v5.6.10 / linux-modules-5.6.10-
050610-generic_5.6.10-050610.202005052301_amd64.deb

  1. После загрузки всех пакетов вы можете проверить их с помощью команды «ls –l»:
  2. Следующим шагом будет установка всех загруженных пакетов. Если вы загрузили файлы в каталог, отличный от домашнего каталога, сначала перейдите к нему с помощью команды cd:

    Теперь устанавливаем все скачанные.deb файлы. Вы можете сделать это с помощью следующей команды:

    Подождите немного, пока не завершится установка всех пакетов.

    1. Перезагрузите систему. После завершения перезагрузки войдите в систему и проверьте версию ядра с помощью команды uname , как показано ниже:

    В выходных данных будет показана обновленная версия ядра 5.6.10.

Метод № 2: Использование сценария Bash

В следующем методе мы будем использовать сценарий bash для установки новой версии ядра.Для этого выполните следующие простые шаги:

1. Загрузите сценарий bash, используя следующую команду:

$ wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/
master / ubuntu-mainline-kernel.sh

2. Скопируйте сценарий в каталог «/ usr / local / bin /». Вы можете сделать это с помощью следующей команды:

$ sudo установить ubuntu-mainline-kernel.sh / usr / local / bin /

3. Теперь вы можете обновить версию ядра следующим образом:

$ Ubuntu-mainline-kernel.sh –i

Он выполнит поиск и предоставит вам номер последней версии ядра, например v5.6.10, в следующем выводе. Если вы хотите установить эту версию, нажмите B, после чего начнется установка.

После установки перезагрузите систему. Затем проверьте версию ядра с помощью команды uname следующим образом:

Вывод покажет обновленную версию ядра

.

Метод № 3: Обновление версии ядра Ubuntu через графический интерфейс

В следующем методе мы обсудим метод графического интерфейса пользователя для обновления ядра Linux.Мы будем использовать графический инструмент Mainline для установки последней версии ядра. Вот простые шаги для этого:

1. Инструмент Mainline недоступен в официальных репозиториях Ubuntu, поэтому нам нужно вручную добавить его PPA в файл sources.list в нашей системе. Для этого используйте команду apt-add-repository :

$ sudo apt-add-repository -y ppa: cappelikan / ppa

2. После добавления основного репозитория следующим шагом будет обновление индекса системного репозитория:

3.Затем установите инструмент Mainline с помощью этой команды:

$ sudo apt install mainline

Система может запросить подтверждение, предоставив вам вариант Да / Нет . Нажмите Y , чтобы продолжить, после чего в вашей системе будет установлен инструмент Mainline.

4. Запустите основной инструмент из панели поиска Ubuntu следующим образом:

5. При запуске инструмента Mainline вы увидите следующее окно установщика со списком новых и доступных версий ядра.Вы можете установить новую версию, выбрав версию из списка и нажав кнопку Установить на панели справа.

После этого шага появится следующий диалог аутентификации. Введите пароль суперпользователя и нажмите кнопку Аутентифицировать .

Начнется установка выбранной версии ядра, и вы сможете увидеть процесс установки в новом окне.

Теперь перезагрузите систему и проверьте новую версию ядра:

В этой статье мы объяснили три различных метода обновления версии ядра в Ubuntu 20.04 LTS. После обновления ядра иногда могут возникать проблемы с загрузкой системы. В этом случае вернитесь к старому ядру, нажав клавишу Shift при загрузке, и выберите старую версию из списка.

.Ядро обновления

в Ubuntu 18.04 - Linux Hint

В операционных системах Ubuntu для управления и обновления ядер используется утилита обновления ядра Ubuntu (UKUU). UKUU имеет графический интерфейс и интерфейс командной строки. Это действительно удобно. В этой статье я покажу вам, как обновить версию ядра в Ubuntu 18.04 LTS под кодовым именем Bionic Beaver, используя UKUU графически и через командную строку. Давайте начнем.

Проверка используемой в настоящее время версии ядра

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

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

Как видите, сейчас я использую ядро ​​версии 4.15.

Вы также можете видеть, что я использую Ubuntu 18.04 Bionic Beaver. На момент написания статьи он находится в разработке. Но он должен выйти в этом месяце.

Установка УКУУ

Утилита обновления ядра Ubuntu, также известная как UKUU, не установлена ​​в Ubuntu 18.04 Bionic Beaver по умолчанию. Он также недоступен в официальном репозитории пакетов. Но он доступен на UKUU PPA.

Вы можете добавить UKUU PPA на свой компьютер с Ubuntu 18.04 с помощью следующей команды:

$ sudo add-apt-репозиторий ppa: teejee2008 / ppa

После запуска команды должен быть добавлен UKUU PPA, как вы можете видеть на снимке экрана ниже.

Начиная с Ubuntu 18.04, добавление PPA также автоматически обновляет кеш репозитория пакетов.Вам больше не нужно запускать sudo apt-get update вручную. Это отличная возможность.

Теперь вы можете установить UKUU с помощью следующей команды:

$ sudo apt-get install ukuu

Нажмите y , а затем нажмите , чтобы продолжить.

UKUU должно быть установлено.

Обновление ядра графически с помощью UKUU

UKUU имеет графическое приложение для обновления ядра Ubuntu 18.04 Операционная система LTS. Чтобы запустить графический интерфейс пользователя (GUI) UKKU, перейдите в меню приложений Ubuntu 18.04 LTS и найдите ukuu . Теперь щелкните значок UKUU, как показано на скриншоте ниже.

Вы должны увидеть следующее окно. UKUU формирует список всех доступных ядер.

После загрузки всей информации о ядре вы должны увидеть следующее окно. На момент написания этой статьи последняя версия ядра - 4.16. Вы, конечно, можете выбрать любую версию, которую хотите.

Собираюсь установить последнюю версию 4.16. Я выберу это. Выбрав нужную версию, нажмите Установить , как отмечено синим цветом на снимке экрана ниже.

Теперь введите свой пароль и нажмите Аутентифицировать .

UKUU должен начать загрузку и установку нового ядра.

Когда это будет сделано, нажмите Закрыть , как отмечено на скриншоте ниже.

UKUU может выдать вам подобное предупреждение. Просто нажмите OK , так как это единственное, что вы можете сделать.

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

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

Как видно из скриншота ниже, ядро ​​обновлено до последней версии.

Обновление ядра с помощью утилиты командной строки UKUU

UKUU также имеет утилиту командной строки, которую вы можете использовать для обновления ядра вашей операционной системы Ubuntu.

Причина, по которой вы можете захотеть использовать утилиту командной строки, состоит в том, что она более стабильна, чем версия UKUU с графическим интерфейсом. Также, если вы используете удаленный сервер Ubuntu или Ubuntu без графического пользовательского интерфейса, вы не можете использовать графический интерфейс UKUU, даже если вы хотите, без установки нескольких гигабайт зависимостей GNOME, что на самом деле не нужно. Вы можете использовать утилиту командной строки UKUU на безголовых серверах Ubuntu.

Лично я предпочитаю утилиту командной строки.

В этом разделе я покажу вам, как использовать утилиту командной строки UKUU для обновления ядра вашего Ubuntu 18.04 машина.

Сначала выполните следующую команду, чтобы вывести список всех доступных ядер:

UKKU должен перечислить все доступные ядра, как вы можете видеть на скриншоте ниже. Я собираюсь установить ядро ​​ v4.16 с помощью UKUU.

Перед установкой отключите контроль доступа с помощью следующей команды:

Контроль доступа должен быть отключен.

Теперь выполните следующую команду, чтобы установить желаемую версию ядра (в моем случае v4.16 ):

$ sudo ukuu установить --v4.16

UKUU должен загрузить и установить новое ядро, как вы можете видеть на скриншоте ниже.

Ядро v4.16 установлено.

Теперь перезагрузите компьютер с помощью следующей команды:

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

Как видите, ядро ​​обновлено.

Вот как вы обновляете ядро ​​в Ubuntu 18.04. Спасибо, что прочитали эту статью.

.

Как обновить Ubuntu до 20.10 и ядро ​​до 5.10

В этой статье я покажу вам, как обновить Ubuntu до 20.10 (последняя версия) или 20.04 (LTS). В качестве бонуса мы также обновим ядро ​​до последней версии 5.10.3 или 5.9.16 (EOL), которая содержит следующие улучшения:

  • Поддержка WireGuard
  • Новый драйвер охлаждения процессора
  • Поддержка USB4
  • Поддержка Amazon Echo
  • Улучшенная поддержка оборудования
  • Общий доступ к папкам VirtualBox
  • Сжатие данных F2FS с использованием LZO / LZ4

А вот краткий список того, что нового в Ubuntu 20.04:

  • Лучший и самый быстрый рабочий стол GNOME 3.36 с поддержкой темных тем
  • Улучшенная поддержка мониторов 4K и масштабирования
  • Новые темы и визуальные настройки
  • Быстрая установка, быстрая загрузка
  • Global не беспокоить
  • Лучшая поддержка Thunderbolt
  • Лучшая поддержка видеокарт nVidia

Чтобы выполнить обновление Ubuntu до 20.10 / 20.04, вам потребуется 2 часа, чтобы выполнить следующие шаги:

Подготовка

  1. Список пакетов обновления

    sudo apt-get update

  2. Пакеты обновлений

    sudo apt-get обновление

  3. Установить пакет update-manager-core

    sudo apt-get install update-manager-core

Обновите Ubuntu

  1. Обновить дистрибутив

    sudo apt-get dist-upgrade

  2. Обновите Ubuntu до последней версии LTS

    Рекомендуется обновить Ubuntu до последней версии LTS (с долгосрочной поддержкой), чтобы избежать проблем, связанных с переходом обновления пакетов на слишком новую версию по сравнению с установленной в настоящее время.
    Лично я тестировал обновление с 18.04 до 20.10 с небольшими проблемами, но если у вас версия 16.x или ниже, выполните следующую команду, в противном случае, если вы уже используете 18.04 или 20.04 и опытный пользователь Linux, вы можете пропустить этот шаг и сразу перейти к выпуску 20.10 Groovy Gorilla

    судо сделать-релиз-обновление

  3. Изменить ветвь по умолчанию с lts на нормальную

    sudo sed -i 's / lts / normal / g' / etc / update-manager / release-upgrade

  4. Измените дистрибутив по умолчанию с текущего

    18.04 - bionic
    18.10 - cosmic
    19.04 - disco
    19.10 - eoan
    20.04 - focal
    20.10 - groovy
    21.04 - hirsute (ветка dev)
    в примере ниже мы обновляем Ubuntu 18.04 (bionic) до 20.10 (groovy) )

    судо sed -i 's / bionic / groovy / g' /etc/apt/sources.list

  5. Список пакетов обновления

    sudo apt-get update

  6. Пакеты обновлений

    sudo apt-get обновление

  7. Запустить полное обновление

    sudo apt-get dist-upgrade

  8. Если возникла ошибка, перезапустите

    sudo apt-get update
    sudo apt-get dist-upgrade

  9. Выполнить очистку

    sudo apt-get autoremove
    sudo apt-get clean

  10. Перезагрузить систему

    sudo shutdown -r сейчас

Обновить ядро

  1. Изменить текущий каталог на / tmp

    cd / tmp

  2. Скачать lat

.

Как легко обновить ядро ​​Linux Ubuntu с помощью Ukuu

Обновление ядра Linux вручную - непростая задача - для этого требуются изрядные знания. Мы уже рассказывали, как это сделать, но если вы предпочитаете без суеты самое последнее и лучшее, и вы используете Ubuntu, вы можете оценить более автоматическое решение в виде Ukuu.

update-linux-kernel

Что такое ядро?

Ядро - это, по сути, важная часть программного обеспечения, которое есть в каждой операционной системе.Он действует как посредник между программным обеспечением, которое вы запускаете каждый день (например, веб-браузерами), и оборудованием, на котором оно работает. По сути, без ядра другие программы не могут работать, поскольку они не могут получить доступ к ресурсам вашего компьютера.

Например, откройте диспетчер задач.Все ваши процессы занимают некоторый объем памяти вашего компьютера. Это ядро ​​операционной системы незаметно выделяет эту память вашим программам.

В разных операционных системах разные ядра.Для пользователей Linux это означает использование операционных систем, построенных на ядре Linux . Другие примеры включают ядро ​​ NT (Windows) и ядро ​​ XNU (Mac).

Зачем мне обновлять ядро?

Поскольку ядро ​​по сути является посредником между вашими программами и оборудованием, на котором оно работает, обновления могут дать множество преимуществ.Два примера из них включают лучшую поддержку вашей компьютерной системы и повышенную производительность.

Часть ядра Linux предназначена исключительно для управления такими вещами, как ваша видеокарта и процессор, в виде драйверов устройств.Эти драйверы внутри ядра обычно ограничиваются определенным набором оборудования. С появлением все новых и новых технологий драйверы необходимо постоянно добавлять и обновлять, чтобы соответствовать им. Если вы используете частично неподдерживаемый компьютер, обновление ядра может помочь ему стать более совместимым.

Наряду с этим, производительность системы может идти рука об руку с лучшими драйверами.В частности, производительность вашей графики с каждым выпуском постоянно улучшается. Только не ждите чудес!

К сожалению, процесс обновления ядра вручную может быть немного утомительным, и здесь на помощь приходит Ukuu.

Что такое Укуу?

Ukuu (сокращение от Ubuntu Kernel Update Utility) значительно упрощает обновление ядра Ubuntu.Он загружает новые ядра из Интернета и изменяет вашу систему, чтобы позволить им использовать их. Все, что вам действительно нужно сделать, это выбрать, какое ядро ​​вы хотите, и перезагрузиться в него.

ubuntu kernels

Традиционно обновление ядра означает установку новой копии Ubuntu поверх старого компьютера с Linux.Если вы повторите процесс установки пару раз, вы увидите, как это может занять некоторое время. Ukuu упрощает этот процесс, как установку программы из Центра программного обеспечения Ubuntu.

Получение Укуу

Введите эти команды в терминал, чтобы установить Ukuu:

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

Вы не можете получить Ukuu по умолчанию из списка программного обеспечения, предоставляемого Ubuntu.Таким образом, используя приведенную выше команду, мы указываем нашему диспетчеру пакетов желаемый репозиторий. Добавление таких мест позволяет нам устанавливать программное обеспечение, которого нет в Ubuntu по умолчанию (например, Ukuu).

apt add repository
  sudo apt-get update  

Менеджеры пакетов (такие как APT) работают, получая список всего программного обеспечения, которое они могут установить.Вторая команда обеспечивает актуальность этого списка. Короче говоря, , если вы не введете эту команду, вы не сможете найти Ukuu !

apt get update
  sudo apt-get install ukuu  

Приведенная выше команда фактически загружает и устанавливает программу.Кроме того, вы можете открыть Центр программного обеспечения Ubuntu и установить оттуда Ukuu. После всего этого запустите программу, используя команду ниже.

  ukuu-gtk  

Вы также можете открыть Ukuu, выполнив поиск в Dash.

Установка ядра с помощью Ukuu

Ukuu представит новейшие ядра в верхней части окна.Вы также сможете увидеть, какую версию ядра вы используете, поэтому вам не нужно беспокоиться о том, чтобы проверить ее где-нибудь еще. После выбора желаемой версии ядра нажмите кнопку установки, чтобы начать процесс.

ukuu main

Окно терминала, которое вы увидите, показывает процесс установки ядра.Убедитесь, что вы знаете свой пароль администратора - возможно, вам придется его ввести!

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

Понижение версии ядра

Вы можете столкнуться с несколькими проблемами, если обновите ядро ​​до последней версии.Например, когда я обновил его до последней версии (4.9), мое беспроводное соединение перестало работать. Однако, если вы не полагаетесь на проприетарные драйверы, такие как мой ноутбук, это вряд ли произойдет.

Даже если вы не столкнетесь с какими-либо проблемами, хорошо знать, как на всякий случай перейти на предыдущее ядро.По умолчанию Ubuntu не дает вам возможности выбирать, с какого ядра вы хотите загрузиться. Мы можем исправить это, отредактировав этот файл:

  судо нано / и т. Д. / По умолчанию / grub  
grub advanced

Как только вы окажетесь в файле, добавьте # перед записями GRUB_HIDDEN_TIMEOUT и GRUB_HIDDEN_TIMEOUT_QUIET .Затем нажмите Ctrl + X , чтобы сохранить изменения. Однако, чтобы эти изменения действительно что-то сделали, вам нужно ввести эту команду:

  sudo grub-mkconfig -o / boot / grub / grub.CFG  

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

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

Уборка

После того, как вы загрузились в свою обновленную (или пониженную) версию Linux и убедились, что все работает, не стесняйтесь удалять любые оставшиеся ядра, чтобы освободить место.Просто откройте Ukuu и нажмите кнопку Remove .

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

  sudo grub-mkconfig -o / boot / grub / grub.CFG  
update grub

После этого наслаждайтесь новым улучшенным ядром!

Какие еще утилиты Linux вы любите использовать? Есть такие, которые вы хотели бы иметь, но не существуют?

Кредит изображения: Rawpixel.com через Shutterstock

no-need-laptop 4 причины, почему вам больше не нужен ноутбук

Эра ноутбуков подходит к концу.На самом деле, есть несколько причин, по которым ноутбуки сейчас не являются оптимальными покупками. Вот что вам нужно знать!

Об авторе Остин Луонг (Опубликовано 29 статей)

В настоящее время учится на BIT, Остин Луонг - заядлый энтузиаст Linux, который любит проповедовать о свободных программах.Он также любит писать научную фантастику, но только в уединении своего жесткого диска.

Ещё от Austin Luong
Подпишитесь на нашу рассылку новостей

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.

.

Смотрите также