Що нового в Ubuntu 20.04

Що нового в Ubuntu 20.04
23 квітня відбувся реліз Ubuntu версії 20.04 з кодовою назвою Focal Fossa, що є наступним випуском Ubuntu для довгострокової підтримки (LTS) та є продовженням Ubuntu 18.04 LTS, випущеної в 2018 році.

Небагато про кодове ім'я. Слово "Focal" означає "центральна точка" або "найважливіша частина", тобто пов'язане з поняттям осередку, центром будь-яких властивостей, явищ, подій, а "Fossa" має корінь "FOSS" (Free and Open-Source Software вільне та відкрите програмне забезпечення) і за традицією іменування версій Ubuntu назвами тварин означає Фосса - Найбільший хижий ссавець із сімейства віверрових з острова Мадагаскар.

Розробники позиціонують Ubuntu 20.04 як важливе та успішне оновлення з підтримкою протягом наступних 5 років для настільних комп'ютерів та серверів.

Ubuntu 20.04 стала логічним продовженням Ubuntu 19.04 «Disco Dingo» та Ubuntu 19.10 «Eoan Ermine». У версіях для настільних комп'ютерів, слідуючи останнім тенденціям, з'явилася темна тема. Таким чином, в Ubuntu 20.04 є три варіанти стандартної теми Yaru:

  • Світло,
  • Темний,
  • Стандарт.

Також було видалено програму Amazon. Ubuntu 20.04 використовує як графічну оболонку за умовчанням останню версію GNOME 3.36.

Що нового в Ubuntu 20.04

Ключові зміни

Ubuntu 20.04 заснована на ядрі 5.4, яке побачило світ 24 листопада 2019 року. У цій версії було реалізовано кілька важливих нововведень, про які ми розповімо нижче.

lz4

Інженери Canonical провели тестування різних алгоритмів стиснення для ядра та початкового завантажувального образу initramfs, намагаючись знайти компроміс між найкращим стисненням (меншим розміром файлу) та часом розпакування. Алгоритм стиснення без втрат lz4 показав найбільш помітні результати і був доданий до Ubuntu 19.10, що дозволило їй скоротити час завантаження порівняно з попередніми випусками (Ubuntu 18.04 та 19.04). Той самий алгоритм збережеться в Ubuntu 20.04.

Linux Lockdown Kernel

Функція Lockdown збільшує безпеку ядра Linux, обмежуючи доступ до функцій, які можуть дозволити виконання довільного коду через код, наданий процесами користувача. Простіше кажучи, навіть обліковий запис суперкористувача root не може змінити код ядра. Це дозволяє зменшити збитки від потенційної атаки, навіть коли обліковий запис root скомпрометований. Таким чином, підвищується загальна безпека операційної системи.

exFAT

Файлова система Microsoft FAT не дозволяє передавати файли більше 4 ГБ. Щоб подолати це обмеження, Microsoft створила файлову систему exFAT (від англ. Extended FAT - "Розширена FAT"). Тепер ви можете відформатувати, наприклад, USB-накопичувач у exFAT за допомогою вбудованої підтримки файлової системи exFAT.

WireGuard

Хоча Ubuntu 20.04 не використовуватиме ядро ​​5.6, принаймні відразу, вона вже зараз використовує бекпорт WireGuard в ядрі 5.4. WireGuard - це нове слово в індустрії VPNтому включення WireGuard в ядро ​​вже зараз дає перевагу Ubuntu 20.04 у хмарному напрямку.

Виправлено баг із квотами CFS і тепер багатопотокові програми можуть працювати швидше. Доданий драйвер, який дозволяє працювати з сенсорами температури та напруги процесорів лінійки Ryzen.

Все це далеко не всі нововведення, які з'явилися у ядрі 5.4. З детальними оглядами можна ознайомитись на ресурсі kernelnewbies.org (англійською мовою) та на форумі OpenNET (російською мовою).

Використання Kubernetes

Canonical реалізувала в Ubuntu 20.04 повну підтримку Kubernetes 1.18 з підтримкою Зачарований Kubernetes, MicroK8s и kubeadm.

Установка Kubectl в Ubuntu 20.04:

# snap install kubectl --classic

kubectl 1.18.0 from Canonical ✓ installed

Використання SNAP

Canonical продовжує просувати універсальний формат пакету – snap. Це ще більш очевидно у випуску Ubuntu 20.04. Якщо спробуєте запустити програму, яка не встановлена, то насамперед її запропонують встановити за допомогою:

# snap install <package>

Що нового в Ubuntu 20.04

Поліпшена підтримка ZFS

Хоча Лінусу Торвальдсу може не подобатися ZFS, вона все ще залишається популярною файловою системою та додано її експериментальну підтримку з Ubuntu 19.10.
Вона досить зручна і стабільна для зберігання даних, той же домашній архів або серверне сховище на роботі («з коробки» вміє більше, ніж той же LVM). ZFS підтримує розміри розділів до 256 квадрильйонів Зеттабайт (звідси буква «Z» у найменуванні) і може обробляти файли розміром до 16 Ексабайт.

ZFS контролює цілісність даних, враховуючи те, як вони розміщені на диску. Функція копіювання під час запису гарантує, що дані не будуть перезаписані. Натомість нова інформація записується в новий блок, а метадані файлової системи оновлюються, щоб вказувати на нього. ZFS дозволяє створювати снапшоти (знімки файлової системи), які відстежують внесені зміни до файлової системи та обмінюються з нею даними, щоб заощадити дисковий простір.

ZFS надає контрольну суму кожному файлу на диску та постійно перевіряє його стан по ній. Якщо вона виявить, що файл пошкоджено, спробує автоматично відновити його. У програмі встановлення Ubuntu з'явився окремий пункт, який дає змогу використовувати ZFS. Детальніше з історією ZFS та її особливостями можете ознайомитись у блозі Це FOSS.

Прощай Python 2.X

Третя версія Python була представлена ​​ще в 2008 році, але навіть 12 років виявилося замало для того, щоб проекти на Python 2 адаптувати до неї.
Ще в Ubuntu 15.10 була спроба відмовитися від Python 2, але його підтримка продовжилася. І зараз 20 квітня 2020 року вийшов Python 2.7.18, що є останнім випуском гілки Python 2. Оновлень для нього більше не буде.

Ubuntu 20.04 більше не підтримує Python 2 і використовує Python 3.8 як версію Python за замовчуванням. На жаль, у світі залишилося багато проектів, що працюють з Python 2, і для них перехід на Ubuntu 20.04 може бути болючим.

Останню версію Python 2 можете поставити однією командою:

# apt install python2.7

Крім Python 3.8, розробники можуть оцінити оновлений набір інструментів, який включає:

  • MySQL 8,
  • glibc 2.31,
  • OpenJDK 11,
  • 7.4 XNUMX філіппінських песо,
  • Perl 5.30,
  • Голанг 1.14.

Прощайте 32 біти

Уже кілька років Ubuntu не надає образи ISO для 32-бітних комп'ютерів. Наразі існуючі користувачі 32-бітних версій Ubuntu можуть перейти на Ubuntu 18.04, але до Ubuntu 20.04 оновитися вже не вийде. Тобто якщо зараз використовуєте 32-бітну Ubuntu 18.04, то зможете залишатися з нею до квітня 2023 року.

Як оновитись

Обновитись до Ubuntu 20.04 з попередніх версій простіше простого — достатньо виконати наступні команди:

# sudo apt update && sudo apt upgrade
# sudo do-release-upgrade

З радістю повідомляємо, що Ubuntu 20.04 LTS (Focal Fossa) вже доступна як образ для віртуальних машин у нашій Хмарній платформі. Створіть свою власну віртуальну IT-інфраструктуру, використовуючи найновіше програмне забезпечення!

UPD: Користувачі Ubuntu 19.10 зможуть оновитись на 20.04 вже зараз, а користувачі Ubuntu 18.04 зможуть оновитись після виходу 20.04.1, реліз якої заплановано на 23 липня 2020 року.

Джерело: habr.com

Додати коментар або відгук