Fedora 40 Workstation: Найкращі нові можливості

Наразі Fedora 40 перебуває у стадії розробки. Бета-версія очікується протягом тижня. Загалом, кардинальних змін у Fedora 40 немає. Найбільш важливою зміною в Fedora 40 є впровадження оточення робочого столу KDE Plasma 6 (для редакції KDE), яке привносить безліч нових можливостей.

Крім цього, основні зміни стосувалися зміцнення системи, оновлення основних пакетів і підвищення безпеки. Давайте коротко розповімо про нові можливості.

Fedora 40: нові можливості

Оновлення ядра

В основі Fedora 40 лежить ядро Linux Kernel 6.8, яке було випущено 10 березня. Це найостанніше ядро на момент публікації цієї статті. Таким чином, з цим випуском ви отримаєте новітні функції та оновлення обладнання.

GNOME 46

У редакції Fedora 40 для робочих станцій використовується GNOME 46. GNOME 46 працює на базі GTK 4.13 і libadwaita 1.4.2. Більшість змін у GNOME Shell у версії 46 – це оновлення під капотом, спрямовані на виправлення помилок і підвищення продуктивності.

Однією з ключових змін, які Nautilus привніс у GNOME 46, є розв’язання давньої проблеми з продуктивністю під час зміни вигляду (наприклад, зі списку на сітку). Щоразу, коли ви змінюєте вигляд, Nautilus намагається перезавантажити весь каталог.

Крім того, повністю перероблено функцію пошуку в Nautilus. Пошук у поточній папці: Замінює оригінальну кнопку пошуку і, як і раніше, орієнтована на пошук файлів у поточному відображуваному каталозі. Глобальний пошук: Абсолютно нова кнопка, додана в ліву панель, дає змогу миттєво шукати потрібний файл у всій файловій системі.

Виявлення дублікатів IP

Наявність дубльованих IPv4-адрес у фізичній мережі може призвести до проблем у роботі мережі, які користувачам буває складно діагностувати. RFC 5227 описує механізм виявлення конфліктів адрес, відомий як Address Conflict Detection (ACD), який передбачає надсилання ARP-зондів для кожної IP-адреси, яку хоче використовувати хост. У Fedora 39 ACD вимкнено за замовчуванням, але його можна ввімкнути, встановивши позитивне значення властивості “ipv4.dad-timeout” у профілі з’єднання. Команда розробників Fedora вмикає ACD за замовчуванням у Fedora 40, значення за замовчуванням становить 200 мс. Ця зміна стосується тільки IPv4; IPv6 завжди виконує перевірку дублікатів для кожної налаштованої адреси.

Кілька оновлень DNF5

Наступна версія менеджера пакетів DNF, DNF 5, спрямована на підвищення продуктивності та скорочення використання пам’яті та дискового простору порівняно з DNF. Хоча перехід на DNF 5 спочатку планувався для Fedora 39, його було перенесено на пізніший реліз, найімовірніше, Fedora 41.

У результаті команда планує почати використовувати DNF 5 для складання Fedora в проміжний період, починаючи з функцій управління пакетами, необхідних для складання в Mock. Такий підхід дасть змогу провести масштабне тестування стабільності та продуктивності DNF 5, що дасть цінні дані для майбутнього розвитку.

Ще одна зміна в DNF спрямована на зміну поведінки за замовчуванням, щоб не завантажувати списки файлів, які являють собою метадані, що описують файли, які містяться в кожному пакеті. Ці списки файлів часто не потрібні для більшості випадків використання, і вони можуть значно уповільнити роботу користувача через великий розмір файлу. Виключивши файлові списки із завантаження за замовчуванням, DNF може потенційно поліпшити продуктивність і підвищити задоволеність користувачів.

Від /var/run до /run

Близько 10 років тому місце розташування фактичного шляху до файлів часу виконання системи змінилося з /var/run на /run. Однак політика підтримувалася таким чином, що старі записи зберігалися і продовжували використовувати неправильний шлях, тоді як фактичний шлях керувався за допомогою функції еквівалентності файлів.

Така ситуація може призвести до плутанини для системних адміністраторів, які можуть не знати, який шлях слід використовувати. Щоб вирішити цю проблему, команда Fedora нещодавно перенесла записи selinux-policy з /var/run в /run, усунувши технічний борг.

Pytorch

Fedora 40 пропонує PyTorch як частину сховища Fedora 40. Мета упаковки PyTorch для Fedora – зробити цей фреймворк машинного навчання з відкритим вихідним кодом легкодоступним і легко інтегрованим в екосистему Fedora Linux.

Такий підхід підвищує доступність PyTorch для користувачів Fedora, створюючи сприятливе середовище для розробників, дослідників та ентузіастів, які зможуть використовувати можливості цього надійного фреймворка машинного навчання.

wget

GNU Wget2 – це оновлена версія Wget із сучасною реалізацією, заснованою на новій бібліотеці libwget2. Пропонований перехід з Wget 1.x на Wget2 спрямований на перехід до реалізації, яка більш активно розвивається і багатофункціональної реалізації, що пропонує кращий інтерфейс для використання функціональності Wget.

До основних переваг переходу на Wget2 належить чистіша кодова база, яка дотримується сучасних практик розроблення та супроводу, таких як модульне тестування і fuzzing як захід безпеки. Користувачі також можуть очікувати поліпшення підтримки нових протоколів з часом, оскільки вони можуть бути легше і швидше інтегровані в Wget2 порівняно з Wget.

Інші ключові оновлення

Ще одна незначна зміна – файл робочого столу Firefox перейменовано з firefox.desktop на org.mozilla.firefox.desktop.

  • Firefox повинен надавати файл робочого столу в очікуваному форматі для сполучення служби DBus і служби пошуку Gnome, щоб служба пошуку Gnome працювала.
  • Образи Fedora Cloud Edition збиратимуться за допомогою Kiwi, який замінить інструмент ImageFactory, що не підтримується, який наразі використовується для створення образів хмарної бази.
  • Наразі на сайті Fedora використовується термін “Immutable Desktops” для об’єднання всіх настільних варіантів Fedora, заснованих на rpm-ostree. Термін “незмінні” збиває з пантелику користувачів, став джерелом великої плутанини і не зовсім точно відображає переваги цих варіантів. Тому команда ввела угоду про іменування “Atomic” для настільних варіантів. Наприклад, варіант Atomic може бути названий Fedora LXQt Atomic.

Додатки та ланцюжки інструментів

Рідні додатки та ланцюжки інструментів оновлюються відповідно до їхніх останніх версій:

  • Firefox 123
  • Golang 1.22
  • LLVM 18.0
  • Системний JDK – java-21-openjdk
  • Ruby 3.3
  • Інструменти GNU: gcc 14.0, binutils 2.41, glibc 2.39, gdb 14.1
  • PostgreSQL 16
  • PHP 8.3
  • Python 3.12 (3.7 видалено як EOL)

Оновлення оточення робочого столу

Fedora Linux містить майже всі основні оточення робочого столу та віконні менеджери у вигляді “спінів”. У цьому випуску з’явився “мегареліз” KDE Plasma 6, у той час як версія Xfce 4.18 з останніми виправленнями і поліпшеннями прикрашає видання Xfce. Ви також можете отримати останню версію робочого столу MATE, Budgie desktop, LXQt, i3 і Sway spins.

Завантажити

Бета-реліз Fedora 40 очікується 26 березня 2023 року. Завантажити ISO для робочої станції та інших версій можна на цій сторінці.

Завантажити Fedora 40

Заключні нотатки

Цей випуск може здатися скромним. Але всі зміни, в основному під капотом, зміцнюють базу Fedora для всіх випадків використання. Якщо ви використовували Fedora Linux у недавньому минулому, ви могли відчути, що вона стала більш стабільною та безпечною. Зміни у Fedora 40 також сприятимуть цьому.

Фінальний реліз очікується 23 квітня 2024 року.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x