Як встановити нові версії ядра Linux на OpenSUSE Leap

Оновлення ядра Linux на OpenSUSE Leap: покрокова інструкція

Багато прихильників Linux обирають OpenSUSE Leap через її стабільність. На відміну від інших дистрибутивів, Leap прагне створити надійне та безпечне середовище для професійної роботи. Для більшості користувачів Leap є чудовим вибором. Проте, якщо ви маєте нове апаратне забезпечення, можуть виникнути певні труднощі. Один із способів подолання проблем з дистрибутивами Linux, такими як OpenSUSE Leap, – це інсталяція новіших версій ядра Linux.

Оновлення ядра в OpenSUSE Leap відбувається не дуже швидко, тому багато користувачів воліють оновлювати його самостійно. У цьому посібнику ми розглянемо, як отримати найсвіжішу версію ядра Linux на OpenSUSE, і навіть покажемо, як використовувати поточну та останню версії одночасно.

Визначення поточної версії ядра

Перш ніж почати оновлення ядра, важливо дізнатися, яку версію ядра Linux ви використовуєте в даний момент. Це допоможе вам оцінити, наскільки ваша версія відстає від останніх випусків. Щоб отримати цю інформацію, скористайтеся терміналом і командою uname:

uname -r

Виконання uname -r відобразить поточну версію ядра. Цього достатньо, щоб визначити версію ядра вашої системи Suse. Якщо вам потрібна додаткова інформація, можна скористатися командою uname -a, яка надасть детальні відомості про ядро, випуск та іншу системну інформацію.

uname -a

Налаштування параметрів ядра

За замовчуванням OpenSUSE Leap встановлює тільки стабільні ядра, які є зазвичай старішими, ніж ті, що пропонуються в Tumbleweed. Ці ядра отримують виправлення безпеки, але якщо ви хочете поєднати стабільність Leap з новими ядрами, вам потрібно буде змінити деякі налаштування. Для цього відкрийте термінал і відредагуйте файл конфігурації Zypper за допомогою текстового редактора Nano:

sudo nano /etc/zypp/zypp.conf

У файлі zypp.conf є багато параметрів, які можна редагувати. Знайдіть розділ multiversion.kernels. Функція мультиверсії є важливою, і її необхідно ввімкнути. Увімкнення цієї опції дозволить вам зберегти старе ядро, яке йде в комплекті з OpenSUSE Leap, і встановити нове. Це оптимальне рішення, яке задовольнить всі потреби вашої операційної системи.

Поруч з multiversion.kernels змініть значення з latest,latest-1,running на latest,latest-1,running,oldest. Після цього збережіть файл, натиснувши Ctrl + O, а потім закрийте Nano, натиснувши Ctrl + X.

Додавання репозиторію ядра

Тепер ви можете встановити нову версію ядра Linux на OpenSUSE Leap, але це не так просто, як виконати команду zypper install. У стандартних репозиторіях програмного забезпечення Leap немає нових версій ядра, тому вам потрібно буде додати ще один репозиторій. Для цього скористайтеся Zypper і додайте репозиторій ядра, в якому є різні версії ядер, включаючи найновішу.

У терміналі отримайте права root за допомогою команди su -:

su -

Тепер, маючи root-доступ, додайте репозиторій ядра за допомогою Zypper:

zypper ar -f https://download.opensuse.org/repositories/Kernel:/HEAD/standard/ kernel-repo

Після додавання репозиторію ядра, мають з’явитися нові оновлення. Однак не намагайтеся встановлювати їх традиційним способом. Замість цього скористайтеся наведеними нижче інструкціями для виконання “дистанційного оновлення”.

Встановлення нового ядра

Для встановлення нової версії ядра на OpenSUSE Leap потрібно виконати оновлення. Але це не звичайне оновлення всієї операційної системи. Замість цього ми вкажемо Suse оновити лише ядро Linux з репозиторію ядра. Таким чином буде змінено тільки компонент ядра операційної системи.

Зверніть увагу, що стара версія ядра буде збережена завдяки зміні налаштувань, які ми зробили раніше.

Щоб оновити ядро, відкрийте термінал і отримайте root-права за допомогою su -:

su -

Після отримання root-доступу виконайте наступну команду для встановлення найновішої версії ядра Linux на OpenSUSE Leap:

zypper dist-upgrade -r kernel-repo

Дочекайтеся завершення процесу встановлення. Після цього перезавантажте комп’ютер. Після входу ви будете використовувати останню версію ядра Linux на OpenSUSE Leap!