В ожидании релиза перечислим основные изменения в дистрибутиве:
- Дистрибутив теперь представлен в трех основных вариантах — облачный, сервер и десктоп.
- Обновления ПО:
- GNOME 3.14;
- KDE Frameworks 5;
- MATE Desktop 1.8;
- GCC 4.9.x;
- Boost 1.56 Uplift — поскольку 1.56 еще не готов, дистрибутив пересобран с версией Boost 1.55.0;
- Make 4.0;
- Java 8 — текущая Java 7 будет объявлена устаревшей и удалена;
- PHP 5.6;
- Python 3.4;
- Ruby 2.1;
- Ruby on Rails 4.1;
- TCL/TK 8.6;
- RPM-4.12;
- MariaDB 10.0.
- Общие изменения:
- System-wide crypto policy — возможность автоматической настройки всех крипто-библиотек через единый конфиг /etc/crypto-policies/config. Для внесения изменений используется механизм в стиле debian — update-crypto-profiles. В дальнейшем планируется специальный демон, который будет осуществлять автоматическое обновление политик при обнаружении им изменений в данном системном конфиге.
- Format Security — пересборка дистрибутива с опцией
-Werror=format-security
, позволяющей предотвратить сборку кода с узявимостью в функции форматирования строк. - Access control in PCSC — позволяет контролировать доступ пользователей смарт-картам, доступным в системе. Чтение, форматирование карт со стороны неавторизованных пользователей может быть ограничено.
- Изменения в десктопе:
- Стандартная возможность запуска gnome через wayland.
- Представленный в F20 новый инсталлятор gnome-software теперь полностью интегрирован в графическое окружение gnome-shell.
- Изменения в сервере:
- Cockpit Management Console — простой веб-интерфейс мониторинга и управления сервером, который позволяет управлять одним или несколькими серверами. В числе прочего в нем заявлено управление службами systemd, просмотр логов, настройка сети и управление локальными учетными записями пользователей.
- Framework for Server Role Deployment — новый сервис dbus, позволяющий упростить разворачивание и дальнейшее управление серверными ролями системы через командную строку.
- Domain Controller Server Role — в сервере появилась стандартная роль — контроллер домена на основе FreeIPA.
- Headless Java — разделение Java-пакетов на зависящие и независящие от графических и звуковых подсистем части и перенастройка системы зависимостей всех остальных пакетов с целью обеспечения возможности установки и запуска java-программ на серверах без графической и звуковой карты.
- NFS Ganesha File Server — NFS сервер в пространстве пользователя. Позволяет реализовать NFS3, NFS4, NFS4.1 и распределенные по сети файловые системы pNFS.
- Remote Journal Logging — возможность настроить передачу логов systemd на удаленные серверы. Передаются как сами журналы, так и полностью все метаданные.
- Для облачных инсталляций:
- Atomic Cloud Image/Docker Container Image — образы для запуска облачного хоста с контейнерами docker и для запуска в контейнере docker.
- Modular Kernel Packaging for Cloud — отдельная упаковка модулей ядра в интересах облачных инсталляций. Несмотря на название, все наоборот. Раздельная упаковка модулей позволяет не устанавливать или удалять ненужные в виртуализированном окружении модули.
- Отметка лицензий отдельным макросом %license позволяет удалять документацию, оставляя только лицензии.
- А также многое другое.