Как обновить ядро ubuntu
Как обновить ядро в Ubuntu
Ядро дистрибутивов Linux — основа операционной системы, которая отвечает за совместимость с устройствами и выполняет другие важные опции. Сейчас разработчики стараются раз в несколько месяцев или даже чаще выпускать обновления ядер для введения новых функций и поддержки производимого оборудования. К Ubuntu эта тема тоже относится, поэтому некоторые обладатели данного дистрибутива сталкиваются с необходимостью инсталляции апдейтов. Выполняется данная процедура относительно сложно, поскольку каждое действие будет производиться через «Терминал». Далее мы хотим продемонстрировать два способа, позволяющих справиться с поставленной задачей.
Обновляем ядро в Ubuntu
Официальный сайт, на котором находится информация по каждому обновлению ядра, называется kernel.org. Именно там вы можете просмотреть абсолютно все апдейты и изменения, внесенные в интересующую версию. Что же касается самого процесса обновления, то происходит он в ручном или автоматическом режиме. Каждый из этих вариантов имеет свои сложности и особенности, поэтому мы предлагаем детально изучить их по очереди, чтобы в итоге остановиться на оптимальном. Однако для начала давайте разберемся, как узнать текущую версию ядра.
Определяем текущую версию ядра в Ubuntu
Определение текущей версии ядра в Убунту происходит через стандартный «Терминал» путем ввода всего одной команды. Для этого даже не понадобятся права суперпользователя, а весь процесс займет всего несколько секунд.
- Откройте меню приложений и запустите оттуда «Терминал». Вы можете открыть консоль и другим удобным для вас способом.
- Введите команду
uname -r
и нажмите на клавишу Enter. - В новой строке отобразится тип ядра и его версия.
Теперь вы знаете, какое именно ядро используется в вашей сборке и сможете понять, стоит ли его сейчас обновлять и от какого типа отталкиваться. В будущем, по завершении инсталляции апдейтов, мы рекомендуем задействовать эту команду, чтобы определить корректность установки файлов.
Способ 1: Ручной режим обновления
Ручной режим обновления ядра в Ubuntu займет немного больше времени, нежели автоматический, но при этом вы получите вариативность в выборе версий и даже сможете их скачать заранее с другого компьютера, например, на флешку, если подключение к сети на главном ПК отсутствует. От вас потребуется лишь предварительно выбрать подходящую сборку и задействовать приведенные команды, чтобы инсталлировать ее.
Перейти на официальный сайт для скачивания файлов ядра Linux
- Откройте браузер и перейдите по указанной выше ссылке. Здесь вы можете выбрать первую директорию под названием «daily». В ней находятся последние версии ядра, обновляемые каждый день. В противном случае просто опускайтесь в самый низ по списку, чтобы отыскать последнюю подходящую сборку.
- Откройте директорию с версией, чтобы получить DEB-пакеты.
- Скачайте «linux-headers» и «linux-image» подходящих архитектур и одинаковых версий в удобное расположение. Для этого достаточно будет кликнуть по синим ссылкам.
- При появлении уведомления об обработке файлов отметьте маркером пункт «Сохранить файл».
- Перейдите к расположению загруженных пакетов и щелкните по одному из них правой кнопкой мыши.
- В появившемся контекстном меню вас интересует пункт «Свойства».
- Обратите внимание на сноску «Родительская папка». Скопируйте этот путь, если вы затрудняетесь ввести его самостоятельно в консоли при необходимости.
- Теперь запустите новый сеанс в «Терминале», откуда перейдите к папке назначения, определенной ранее, введя
cd + путь
. - Если перемещение прошло успешно, в новой строке ввода дополнительно появится надпись текущей директории, из которой и будут выполняться последующие команды.
- Задействуйте команду
dpkg -i *.deb
для запуска инсталляции. - Если появится уведомление о том, что операция требуется привилегий суперпользователя, добавьте перед основной строкой слово
sudo
. - Для подтверждения прав суперпользователя потребуется ввести пароль. Учитывайте, что символы при написании не отображаются, но вводятся. Как только наберете свой пароль, нажмите на Enter для подтверждения.
- Начнется распаковка имеющихся архивов. Она займет определенный промежуток времени. Не прерывайте терминальную сессию и не выполняйте других действий во время данной операции.
- Вы будете уведомлены об успешном завершении операции или же на экране может появиться ошибка, свидетельствующая о нарушении зависимостей. Если этого не произошло, обратите внимание только на последние действия следующей инструкции, а если установка прервалась, потребуется выполнять дополнительные манипуляции.
Проблемы с инсталляцией ядра через стандартный менеджер пакетов — ситуация часто встречающаяся. В большинстве случаев она решается путем использования стороннего установщика. Для начала его следует добавить, а потом уже воспользоваться встроенными функциями.
- Вы можете задействовать эту же сессию «Терминала» или создать новую. Введите в ней команду
sudo apt-get install gdebi
и нажмите на Enter. - Для подтверждения прав доступа потребуется ввести пароль суперпользователя.
- При появлении уведомления о расширении объема занятого дискового пространства выберите вариант Д.
- После этого снова переместитесь к тому пути, куда были помещены DEB-пакеты, например, через команду
cd ~/Загрузки
. - Используйте строку
sudo gdebi linux-headers*.deb linux-image-*.deb
. - Ожидайте окончания чтения и распаковки файлов.
- Подтвердите операцию инсталляции пакетов.
- Для применения всех изменений потребуется обновить загрузчик путем ввода
sudo update-grub
. - Вы будете уведомлены, что обновление прошло успешно.
Сразу же после перезагрузки компьютера все изменения вступят в силу. Теперь вы будете использовать операционную систему на новом ядре. Если вдруг загрузчик по каким-либо причинам сломался, обратитесь к разделу в конце данного материала. Там мы детально расскажем о причинах неполадок и опишем метод решения.
Способ 2: Автоматическое обновление ядра
Этот метод подойдет тем пользователям, которые хотят получать обновления регулярно, задействовав для этого одно и то же средство, устанавливающее на ПК самую последнюю версию ядра. Осуществляется эта операция путем использования скрипта. Давайте рассмотрим, как создать его и инсталлировать апдейты для ядра Ubuntu.
- Для начала перейдите в папку, куда будет инсталлирован скрипт. Запустите консоль и введите команду
cd /tmp
. - Используйте команду
git clone git://github.com/GM-Script-Writer-62850/Ubuntu-Mainline-Kernel-Updater
. - Если вы получили уведомление об отсутствии команды git, следуйте приведенной рекомендации по инсталляции.
- После останется только записать скрипт путем вода
bash Ubuntu-Mainline-Kernel-Updater/install
. - Подтвердите добавление файлов, выбрав положительный вариант ответа.
- Проверка обновлений запускается через
KernelUpdateChecker -r yakkety
. Учтите, что ветка -r используется для определения версии дистрибутива. Указывайте опцию в соответствии со своими потребностями. - Если апдейты ядра будут найдены, установите их через
sudo /tmp/kernel-update
. - По окончании обязательно проверьте текущее активное ядро через uname -r и обновите GRUB.
Теперь каждый раз, когда понадобится выполнить поиск обновлений ядра, вы можете задействовать указанную выше команду для осуществления поставленной задачи в автоматическом режиме. Вам лишь останется подтверждать все предупреждения о расширении занятого дискового пространства. Если скрипт больше не нужен, рекомендуется удалить его из системы через следующие команды:
rm ~/.config/autostart/KernelUpdate.desktop
sudo rm /usr/local/bin/KernelUpdate{Checker,ScriptGenerator}
Решение проблем с загрузчиком GRUB после обновления ядра
Иногда во время инсталляции апдейтов для ядра происходят ошибки или же пользователь сам завершил установку файлов невовремя. В таких ситуациях возникает неполадка, при которой операционная система попросту перестает загружаться. Касается это и обладателей проприетарных драйверов от компании NVIDIA. Решение здесь одно: загрузиться со старого ядра и удалить новое с дальнейшей переустановкой или выбором более стабильной версии.
- Включите компьютер и сразу же нажмите на клавишу Esc, чтобы перейти к меню загрузок. Используйте стрелки для перемещения к пункту «Дополнительные параметры для Ubuntu», а затем нажмите на Enter.
- Отыщите здесь ваше старое рабочее ядро и выберите его для загрузки.
- Войдите в свою учетную запись, и после успешного включения графической оболочки запустите консоль.
- Введите
sudo apt remove linux-header-5.2* linux-image-5.2*
, где 5.2 — версия установленного ранее ядра. - Укажите пароль для предоставления прав суперпользователя.
- После успешного удаления обновите загрузчик через
sudo update-grub
. - Вы будете уведомлены о том, что генерация файла прошла успешно, и теперь вы снова будете загружаться со старого ядра.
В рамках сегодняшнего материала вы узнали о двух методах обновления ядра в 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
- Подробности
- Lubos Rendek
- Ubuntu
ubuntu-mainline- kernel.sh
Bash-скрипт для Ubuntu и используйте его для простой установки или удаления ядер из PPA ядра Ubuntu. В этом руководстве вы узнаете:
- Как установить утилиту сценария обновления ядра
- Как обновить ядро ​​до последней версии
- Как удалить ранее установленные ядра PPA
Обновить ядро ​​до последней версии в Ubuntu 20.04 Focal Fossa 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
- Первым шагом является загрузка утилиты сценария
ubuntu-mainline-kernel.sh
Bash.Откройте свой терминал и введите:$ wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh
- Затем необходимо установить ранее загруженный скрипт в наш исполняемый путь:
$ sudo установить ubuntu-mainline-kernel.sh / usr / local / bin /
- Все готово для обновления ядра Ubuntu до последней версии. Для этого выполните следующую команду:
$ ubuntu-mainline-kernel.ш-я Поиск последней версии, доступной на kernel.ubuntu.com Последняя версия: v5.4.3, продолжить? (да / нет)
Приведенная выше команда выполнит поиск последней доступной версии ядра. Чтобы продолжить установку ядра, ответьтеy
. - Перезагрузите систему Ubuntu и проверьте загруженную версию ядра:
$ uname -rs
Обновление последней версии ядра
- Чтобы удалить версию ядра PPA, выполните следующую команду и следуйте указаниям мастера:
$ ubuntu-mainline-kernel.ш-у
ПОДПИСАТЬСЯ НА НОВОСТНОЙ БЮЛЛЕТЕНЬ
Подпишитесь на НОВОСТНОЙ БЮЛЛЕТЕНЬ Linux Career и получайте последние новости Linux, вакансии, советы по карьере и учебные пособия.
Как обновить ядро ​​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, а затем установив ее.
Для этого метода выполните следующие действия, чтобы обновить версию ядра:
- Откройте сайт группы разработчиков ядра 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
- После загрузки всех пакетов вы можете проверить их с помощью команды «ls –l»:
- Следующим шагом будет установка всех загруженных пакетов. Если вы загрузили файлы в каталог, отличный от домашнего каталога, сначала перейдите к нему с помощью команды cd:
Теперь устанавливаем все скачанные.deb файлы. Вы можете сделать это с помощью следующей команды:
Подождите немного, пока не завершится установка всех пакетов.
- Перезагрузите систему. После завершения перезагрузки войдите в систему и проверьте версию ядра с помощью команды 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 часа, чтобы выполнить следующие шаги:
Подготовка
-
Список пакетов обновления
sudo apt-get update
-
Пакеты обновлений
sudo apt-get обновление
-
Установить пакет update-manager-core
sudo apt-get install update-manager-core
Обновите Ubuntu
-
Обновить дистрибутив
sudo apt-get dist-upgrade
-
Обновите Ubuntu до последней версии LTS
Рекомендуется обновить Ubuntu до последней версии LTS (с долгосрочной поддержкой), чтобы избежать проблем, связанных с переходом обновления пакетов на слишком новую версию по сравнению с установленной в настоящее время.
Лично я тестировал обновление с 18.04 до 20.10 с небольшими проблемами, но если у вас версия 16.x или ниже, выполните следующую команду, в противном случае, если вы уже используете 18.04 или 20.04 и опытный пользователь Linux, вы можете пропустить этот шаг и сразу перейти к выпуску 20.10 Groovy Gorillaсудо сделать-релиз-обновление
-
Изменить ветвь по умолчанию с lts на нормальную
sudo sed -i 's / lts / normal / g' / etc / update-manager / release-upgrade
-
Измените дистрибутив по умолчанию с текущего
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
-
Список пакетов обновления
sudo apt-get update
-
Пакеты обновлений
sudo apt-get обновление
-
Запустить полное обновление
sudo apt-get dist-upgrade
-
Если возникла ошибка, перезапустите
sudo apt-get update
sudo apt-get dist-upgrade -
Выполнить очистку
sudo apt-get autoremove
sudo apt-get clean -
Перезагрузить систему
sudo shutdown -r сейчас
Обновить ядро
-
Изменить текущий каталог на / tmp
cd / tmp
-
Скачать lat
Как легко обновить ядро ​​Linux Ubuntu с помощью Ukuu
Обновление ядра Linux вручную - непростая задача - для этого требуются изрядные знания. Мы уже рассказывали, как это сделать, но если вы предпочитаете без суеты самое последнее и лучшее, и вы используете Ubuntu, вы можете оценить более автоматическое решение в виде Ukuu.
Что такое ядро?
Ядро - это, по сути, важная часть программного обеспечения, которое есть в каждой операционной системе.Он действует как посредник между программным обеспечением, которое вы запускаете каждый день (например, веб-браузерами), и оборудованием, на котором оно работает. По сути, без ядра другие программы не могут работать, поскольку они не могут получить доступ к ресурсам вашего компьютера.
Например, откройте диспетчер задач.Все ваши процессы занимают некоторый объем памяти вашего компьютера. Это ядро ​​операционной системы незаметно выделяет эту память вашим программам.
В разных операционных системах разные ядра.Для пользователей Linux это означает использование операционных систем, построенных на ядре Linux . Другие примеры включают ядро ​​ NT (Windows) и ядро ​​ XNU (Mac).
Зачем мне обновлять ядро?
Поскольку ядро ​​по сути является посредником между вашими программами и оборудованием, на котором оно работает, обновления могут дать множество преимуществ.Два примера из них включают лучшую поддержку вашей компьютерной системы и повышенную производительность.
Часть ядра Linux предназначена исключительно для управления такими вещами, как ваша видеокарта и процессор, в виде драйверов устройств.Эти драйверы внутри ядра обычно ограничиваются определенным набором оборудования. С появлением все новых и новых технологий драйверы необходимо постоянно добавлять и обновлять, чтобы соответствовать им. Если вы используете частично неподдерживаемый компьютер, обновление ядра может помочь ему стать более совместимым.
Наряду с этим, производительность системы может идти рука об руку с лучшими драйверами.В частности, производительность вашей графики с каждым выпуском постоянно улучшается. Только не ждите чудес!
К сожалению, процесс обновления ядра вручную может быть немного утомительным, и здесь на помощь приходит Ukuu.
Что такое Укуу?
Ukuu (сокращение от Ubuntu Kernel Update Utility) значительно упрощает обновление ядра Ubuntu.Он загружает новые ядра из Интернета и изменяет вашу систему, чтобы позволить им использовать их. Все, что вам действительно нужно сделать, это выбрать, какое ядро ​​вы хотите, и перезагрузиться в него.
Традиционно обновление ядра означает установку новой копии Ubuntu поверх старого компьютера с Linux.Если вы повторите процесс установки пару раз, вы увидите, как это может занять некоторое время. Ukuu упрощает этот процесс, как установку программы из Центра программного обеспечения Ubuntu.
Получение Укуу
Введите эти команды в терминал, чтобы установить Ukuu:
sudo apt-add-repository -y ppa: teejee2008 / ppa
Вы не можете получить Ukuu по умолчанию из списка программного обеспечения, предоставляемого Ubuntu.Таким образом, используя приведенную выше команду, мы указываем нашему диспетчеру пакетов желаемый репозиторий. Добавление таких мест позволяет нам устанавливать программное обеспечение, которого нет в Ubuntu по умолчанию (например, Ukuu).
sudo apt-get update
Менеджеры пакетов (такие как APT) работают, получая список всего программного обеспечения, которое они могут установить.Вторая команда обеспечивает актуальность этого списка. Короче говоря, , если вы не введете эту команду, вы не сможете найти Ukuu !
sudo apt-get install ukuu
Приведенная выше команда фактически загружает и устанавливает программу.Кроме того, вы можете открыть Центр программного обеспечения Ubuntu и установить оттуда Ukuu. После всего этого запустите программу, используя команду ниже.
ukuu-gtk
Вы также можете открыть Ukuu, выполнив поиск в Dash.
Установка ядра с помощью Ukuu
Ukuu представит новейшие ядра в верхней части окна.Вы также сможете увидеть, какую версию ядра вы используете, поэтому вам не нужно беспокоиться о том, чтобы проверить ее где-нибудь еще. После выбора желаемой версии ядра нажмите кнопку установки, чтобы начать процесс.
Окно терминала, которое вы увидите, показывает процесс установки ядра.Убедитесь, что вы знаете свой пароль администратора - возможно, вам придется его ввести!
Поздравляем, как только вы перезагрузите компьютер! Вы только что обновили ядро.
Понижение версии ядра
Вы можете столкнуться с несколькими проблемами, если обновите ядро ​​до последней версии.Например, когда я обновил его до последней версии (4.9), мое беспроводное соединение перестало работать. Однако, если вы не полагаетесь на проприетарные драйверы, такие как мой ноутбук, это вряд ли произойдет.
Даже если вы не столкнетесь с какими-либо проблемами, хорошо знать, как на всякий случай перейти на предыдущее ядро.По умолчанию Ubuntu не дает вам возможности выбирать, с какого ядра вы хотите загрузиться. Мы можем исправить это, отредактировав этот файл:
судо нано / и т. Д. / По умолчанию / grub
Как только вы окажетесь в файле, добавьте # перед записями 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
После этого наслаждайтесь новым улучшенным ядром!
Какие еще утилиты Linux вы любите использовать? Есть такие, которые вы хотели бы иметь, но не существуют?
Кредит изображения: Rawpixel.com через Shutterstock
Эра ноутбуков подходит к концу.На самом деле, есть несколько причин, по которым ноутбуки сейчас не являются оптимальными покупками. Вот что вам нужно знать!
Об авторе Остин Луонг (Опубликовано 29 статей)В настоящее время учится на BIT, Остин Луонг - заядлый энтузиаст Linux, который любит проповедовать о свободных программах.Он также любит писать научную фантастику, но только в уединении своего жесткого диска.
Ещё от Austin LuongПодпишитесь на нашу рассылку новостей
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.
.Смотрите также
- Защитник windows 10 как установить
- Как установить daemon tools lite на windows 7
- Как быть администратором windows 7
- Как убрать кривое приложение в андроид 4
- Как убрать по обновление на андроид
- Как принимать фенотропил для улучшения памяти
- Как настроить браузер по умолчанию на андроид
- Как создать виртуальный диск на windows 7
- Как изменить рабочую группу в windows 10
- Как установить гранд смету на windows 10
- Как активировать ключ продукта в лицензионной windows 7