Я новий користувач Linux, тому у мене є питання щодо оновлень ядра. Чи відбуваються вони автоматично? На деяких сайтах я читаю, що оновлення ядра є автоматичним. Однак стосовно нових ядер 4,6 і 4,7 я прочитав, що вам потрібно вручну оновити їх.
Я новий користувач Linux, тому у мене є питання щодо оновлень ядра. Чи відбуваються вони автоматично? На деяких сайтах я читаю, що оновлення ядра є автоматичним. Однак стосовно нових ядер 4,6 і 4,7 я прочитав, що вам потрібно вручну оновити їх.
Відповіді:
Нові ядра Ubuntu встановлюються як частина звичайних процедур оновлення та оновлення. Наприклад, на цьому тижні моя версія версії ядра 16.04 перейшла 4.4.0-34-generic
до того, 4.4.0-36-generic
коли я працював щодняsudo apt update && sudo apt full-upgrade
Якщо ви не запускаєте ці команди дуже часто, вам з’явиться запит на оновлення програмного забезпечення, коли будуть доступні важливі оновлення, як-от нове ядро. Ви повинні автентифікувати ці оновлення, вони не відбудуться інакше, як вказує @AndroidDev.
Система завжди завантажує найновіше ядро за замовчуванням. Після оновлення ядра корисно запустити sudo apt autoremove
для видалення старих ядер (це залишає одне додаткове запасне старе ядро)
Якщо ви хочете встановити нове ядро основної лінії ( 4.6*
, 4.7*
) з якихось особливих причин, то це потрібно зробити вручну, але це рідко є гарною ідеєю, оскільки ядра Ubuntu виправлені та налаштовані на хорошу роботу з Ubuntu.
Ви можете знайти свою версію ядра, запустивши термінал і ввівши:
uname -a
Ви побачите щось подібне до:
Linux z97 4.7.2-040702-generic #201608201334 SMP Sat Aug 20 17:37:03 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Версія ядра в цьому випадку становить: 4.7.2
Щоб дізнатися більше про варіанти оновлення, запустіть:
man apt-get (<-- old/deprecated, kind of)
або
man apt
Як було сказано вище, якщо ви запускаєте:
sudo apt update && sudo apt full-upgrade
ви отримаєте незначні оновлення ядра версії, і пакети, несумісні з оновленим ядром, будуть видалені. Ось чому ви не отримаєте автоматичні основні оновлення версій автоматично, оскільки є хороша можливість, що деякі встановлені вами пакунки (використання) не будуть сумісні, отже, ваша система може зламатися.
Якщо ви трохи привабливіші і хочете спробувати ядро, що кровоточить, ви можете знайти попередньо вбудовані ядра Linux для Ubuntu тут:
http://kernel.ubuntu.com/~kernel-ppa/mainline/
Наприклад, якщо ви хочете встановити останнє ядро 4.7.2:
http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/
На цій сторінці ви побачите:
Build for amd64 succeeded (see BUILD.log.amd64):
linux-headers-4.7.2-040702_4.7.2-040702.201608201334_all.deb
linux-headers-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb
linux-headers-4.7.2-040702-lowlatency_4.7.2-040702.201608201334_amd64.deb
linux-image-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb
linux-image-4.7.2-040702-lowlatency_4.7.2-040702.201608201334_amd64.deb
Я зазвичай ігнорую речі з "низькою затримкою" (я все ще не зовсім впевнений, що це таке). Якщо ви клацніть правою кнопкою миші на посиланнях із цієї сторінки, щоб отримати місце посилання, ви можете завантажити файли деб "заголовки всі", "заголовки загальні" та "загальні зображення":
mkdir /tmp/kernels && cd /tmp/kernels
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/linux-headers-4.7.2-040702_4.7.2-040702.201608201334_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/linux-headers-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.2/linux-image-4.7.2-040702-generic_4.7.2-040702.201608201334_amd64.deb
Потім встановіть за допомогою:
sudo dpkg -i *.deb
Якщо ваша система зламається, і ви хочете видалити ядро, яке ви тільки що встановили, перейдіть до підказки терміналу (можливо, вам доведеться ALT + CTRL + F1, якщо робочий стіл не запускається):
sudo apt-get remove 'linux-headers-4.7.2*' 'linux-image-4.7.2*'
На даний момент я працюю на 4.7.2 і до цього часу не мав жодних серйозних проблем (пару разів у мене з'явився звіт про аварійну ситуацію при запуску, але система все-таки запустилася просто).
Як свідчить ще одна відповідь, нові ядра автоматично встановлюються, але якщо ви виявите проблеми з новим ядром, ви завжди можете запустити свій комп’ютер, використовуючи старішу версію. Для цього ви входите в меню GRUB. Ви б утримували зміну під час запуску комп'ютера та відображали "параметри завантаження" (зазвичай там, де марка комп'ютера відображається під час запуску). Це повинно перенести вас до меню grub, де ви можете перейти до розширених параметрів та вибрати попереднє (не в режимі відновлення) ядро для завантаження. Зрозуміло, необов'язково, але воно доступне у випадку, якщо ви можете віддати перевагу старому ядру (з будь-якої причини, наприклад, кращої стабільності системи для вашого обладнання).
Я згадую про це, оскільки мені довелося використовувати попередні ядра після автоматичних оновлень, де нове ядро викликало певну нестабільність у моїй системі. Сподіваємось, ця інформація буде корисною вам у якийсь момент.