Реліз Linux-дистрибутиву Fedora 30

представлений реліз Linux-дистрибутиву Fedora 30. Для завантаження підготовлено продукти Робоча станція Fedora, Сервер Fedora, Fedora Silverblue, Видання Fedora IoT, а також набір «спинів» c Live-складаннями десктоп-оточень KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE та LXQt. Збірки сформовані для архітектур x86, x86_64, Power64, ARM64 (AArch64) та різних пристроїв із 32-розрядними процесорами ARM.

Найбільш помітні поліпшення у Fedora 30:

  • Робочий стіл GNOME оновлено до випуску 3.32 з переробленим стилем елементів інтерфейсу, робочого столу та піктограм, експериментальною підтримкою дробового масштабування та припиненням підтримки глобального меню;
  • Проведено роботу з підвищення продуктивності пакетного менеджера DNF. Усі метадані в репозиторіях крім xz та gzip тепер доступні у форматі zchunk, який крім хорошого рівня стиснення забезпечує підтримку delta-змін, що дозволяють завантажувати тільки частини архіву, що змінилися (файл розбивається на окремо стискані блоки і клієнт завантажує тільки ті блоки, для яких не збігається контрольна сума з блоками на його стороні);
  • У DNF доданий код для надсилання відомостей, необхідних для більш точної оцінки бази користувача дистрибутива. При зверненні до дзеркал відправлятиметься лічильник «countme», значення якого збільшується щотижня. Лічильник скидатиметься в «0» після першого успішного звернення до сервера і через 7 днів почне відраховувати тижні. Зазначений метод дозволить оцінити як давно встановлений випуск, чого достатньо для аналізу динаміки переходу користувачів на нові версії та виявлення установок, що недовго живуть, в системах безперервної інтеграції, тестових системах, контейнерах і віртуальних машинах. За бажання користувач зможе вимкнути відправлення зазначеної інформації.
  • Додані пакети з робочим столом Deepin, що розвиваються розробниками однойменного дистрибутива з Китаю Компоненти робочого столу розробляються з використанням мов C/C++ та Go, але інтерфейс формується за допомогою технологій HTML5 із використанням web-движка Chromium. Ключовою особливістю робочого столу Deepin є панель, що підтримує декілька режимів роботи. У класичному режимі здійснюється більш явне відділення відкритих вікон та пропонованих для запуску додатків. Ефективний режим чимось нагадує Unity, змішуючи індикатори запущених програм, вибраних програм та керуючих аплетів. Інтерфейс запуску програм відображається на весь екран і надає два режими - перегляд вибраних програм та навігація за каталогом встановлених програм;
  • Додані пакети з робочим столом Pantheon, розробкою якого займається проект Elementary OS. Для розробки використовується GTK3+, мова Vala та фреймворк Granite. Графічне оточення Pantheon поєднує собою такі компоненти, як віконний менеджер Gala (на базі LibMutter), верхню панель WingPanel, ланчер Slingshot, панель управління Switchboard, нижню панель завдань Plank (переписаний на Vala аналог панелі Docky) та менеджер сесій Pantheon Greeter (на основі L );
  • Оновлено версії програм: GCC 9, Glibc 2.29, Ruby 2.6, Golang 1.12, Erlang 21,
    Fish 3.0, LXQt 0.14.0, GHC 8.4, PHP 7.3, OpenJDK 12, Bash 5.0;

  • Здійснено перехід на GnuPG 2 як основну реалізацію GPG (
    /usr/bin/gpg тепер посилається на виконуваний файл GnuPG 2 замість GnuPG 1;
  • Проведено роботу щодо забезпечення більш гладкого відображення графіки при завантаженні, без короткочасних відключень екрану та без різких графічних переходів. У драйвері i915 за замовчуванням включено режим fastboot, у завантажувальній заставці plymouth задіяна нова тема оформлення;
  • Як реалізацію шини D-Bus за замовчуванням задіяний D-Bus Broker. D-Bus Broker реалізований цілком у просторі користувача, залишається повністю сумісний з еталонною реалізацією D-Bus, спроектований з огляду на підтримку затребуваної на практиці функціональності та приділяє головну увагу роботі зі збільшення продуктивності та підвищення надійності;
  • Формат метаданих для шифрування всього диска змінено з LUKS1 на LUKS2;
  • У рамках підготовки до припинення підтримки Python 2 (час супроводу цієї гілки закінчується 1 січня 2020) з репозиторіїв видалено велике число специфічні для Python 2 пакетів. Для модулів Python, що поставляються в репозиторії, з підтримкою метаданих
    Python Egg/Wheel за замовчуванням включено генератор залежностей;

  • З libcrypt видалена підтримка застарілих та небезпечних функцій, таких як encrypt, encrypt_r, setkey, setkey_r та fcrypt;
  • Оголошено застарілим файл /etc/sysconfig/nfs, для налаштування NFS слід використовувати лише /etc/nfs.conf;
  • Додано підтримку uEFI для завантаження на системах ARMv7;
  • З репозиторіїв видалено СУБД MongoDB через переход даного проекту на невільну ліцензію, несумісну з вимогами Fedora;
  • Переведені в розряд застарілих пакети Apache Maven 2.x (maven2), Apache Avalon (avalon-framework, avalon-logkit), jakarta-commons-httpclient, jakarta-oro, jakarta-regexp та sonatype-oss-parent;
  • Додана колекція Linux System Roles з набором модулів та ролей для розгортання системи централізованого управління конфігурацією на основі Ansible;
  • Припинено формування збірок Fedora Atomic Host, які пропонують урізане до мінімуму оточення, оновлення якого проводиться атомарно через заміну образу всієї системи, без розбивки на окремі пакети. На зміну Fedora Atomic Host прийде проект ОС Fedora Core, продовжуючий розробку серверної Linux-системи Контейнер Linux;
  • Завдяки використанню PipeWire вирішені проблеми із спільного доступу до вікон Chrome та Firefox в оточеннях на базі Wayland при організації віддаленої роботи із системою. Також вирішено проблеми з використанням пропрієтарних бінарних драйверів NVIDIA з Wayland. поставка за замовчуванням збірка Firefox із вбудованою підтримкою Wayland відкладена до наступного випуску (у Fedora 30 як і раніше Firefox буде працювати через XWayland).
  • До складу включено інструментарій Панель інструментів Fedora, що дозволяє запустити додаткове ізольоване оточення, яке може бути обладнане довільним чином за допомогою пакетного менеджера DNF. Вказане оточення спростить життя розробникам, яким необхідно часто встановлювати різні додаткові бібліотеки та додатки, в умовах застосування збірок Fedora Silverblue;
  • До бібліотеки OpenH264 з реалізацією кодека H.264, яка використовується в Firefox та GStreamer, додано підтримку декодування профілів Main і High, які зазвичай застосовуються для віддачі відео в online-сервісах (раніше в OpenH264 підтримувався тільки профіль Baseline);
  • До складу включено систему для централізованого налаштування Linux-десктопів. Командувач флоту, призначена для організації розгортання та супроводу налаштувань для великої кількості робочих станцій на базі Linux та GNOME. Надається єдиний централізований інтерфейс для керування налаштуваннями робочого столу, прикладних програм та мережевих підключень;
  • Продовжено розвиток редакції Fedora Silverblue, яка відрізняється від Fedora Workstation постачанням у монолітному вигляді, без поділу базової системи на окремі пакети, із застосуванням атомарного механізму оновлення та встановлення всіх додаткових додатків у вигляді flatpak-пакетів, що запускаються в ізольованих контейнерах. У новій версії додана можливість використання в GNOME Software прошарку rpm-ostree для додавання в базовий образ Silverblue шарів з додатковими додатками та системними компонентами, які розповсюджуються тільки у формі rpm-пакетів і поки що недоступні у flatpak. Наприклад, через rpm-ostree реалізовано підтримку встановлення пропрієтарних драйверів NVIDIA, шрифтів, мовних наборів, розширень до GNOME Shell та інших додатків, таких як Google Chrome.

Одночасно для Fedora 30 введені в дію "free" та "nonfree" репозиторії проекту RPM Fusion, в яких доступні пакети з додатковими мультимедіа додатками (MPlayer, VLC, Xine), відео/аудіо кодеками, підтримкою DVD, пропрієтарними драйверами AMD та NVIDIA, ігровими програмами, емуляторами.

Джерело: opennet.ru

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