Первая пачка фич Fedora 22
Это архивная статья
-
Обновление BIND до версии 9.10. В этой версии произведен окончательный переход на новый формат конфигурационных файлов, что автоматически делает это изменение деструктивным.
-
Начиная с Fedora 22 в системе будет включен локальный DNS-резолвер по умолчанию.
Это очередной шаг к архитектурно правильной системе работы с DNS.
Если кто не в курсе, то юниксвэйный способ работы с DNS, это текстовичок, пригодный для чтения глазами, в котором хранится список адресов DNS-серверов и еще немного информации. За деталями обращайтесь к man resolv.conf. В общем это бы и работало, если бы не ряд проблем. Например, тот печальный факт, что при получении адресов по DHCP, установке VPN, присоединении к Wi-Fi, содержимое этого файла изменялось различными командами (и различными хуками, в самых разнообразных bash-портянках), что приводит к самым удивительным эффектам. Пытаясь обойти конкретно эту проблему, не нарушая священный юниксвэй, был предложен полурабочий вариант - resolvconf.
Это еще один shell-скрипт, который подчищает изменения /etc/resolv.conf, то ли откатывая их, то ли объединяя. Разумеется, как и многие другие портянки на bash, он не работает в чуть более сложных случаях, чем думали авторы, и несчастные пользователи тратят свою жизнь в бессмысленной борьбе с этим еще одним тяжким наследием юниксвэя.
Исправить эту и другие проблемы с текущей архитектурой реализации DNS на рабочих станциях (таймауты, если один из серверов отвалился, DNSSEC и т.п.), было предложено радикально - в /etc/resolv.conf будет содержаться единственная запись локального DNS-резолвера, который будет собирать DNS-записи, полученные по dhcp/vpn/wifi, и поддерживать DNSSEC.
-
Включение Elasticsearch, открытой поисковой системы (системы индексирования и анализа данных).
-
Традиционное обновление Boost до версии 1.58 (или 1.57). Обновление Boost, это очень деструктивное изменение, затрагивающее огромное количество пакетов, и мы обновляем его лишь с новыми версиями Fedora.
-
Обновление GHC до версии 7.8, и пересборка всего стека Haskell-приложений и библиотек новым компилятором.
-
Переход в X.org на libinput для работы с устройствами ввода.
Сейчас мы используем evdev/synaptics, а они очень плохо работают с современными тачпадами на ноутбуках.
-
Замена индийских фонтов Lohit Odia и Lohit Telugu на их новую версию Lohit2.
-
Очень спорное изменение - новый консольный фонт.
Несмотря на заявленную совместимость, в нем нет поддержки арабских, еврейских и кириллических символов, так что нам лучше остаться на текущем latarcyrheb-sun16. Зато в новом фонте есть полная поддержка европейских языков, греческого, и есть все смайлики.
-
Preupgrade Assistant, утилита, позвояющая переносить изменения конфигураций при апгрейде.
-
Перенесенная с Fedora 21 фича - Python 3 по умолчанию.
Идея в том, что в дефолтной конфигурации не должно быть Python 2. Сам он, конечно, будет доступен из репозиториев.
-
Некоторые наши коллеги уже пользуются DNF, и даже вносят в него улучшения. Пока особых проблем найдено не было, хотя архитектурные отличия между ними есть.
-
Вместе с Ruby будет обновлен Ruby on Rails до версии 4.2.
-
UEFI SecureBoot будет поддерживать черные списки приложений и сертификатов.
Приложение, подписанное ключом, находящимся в черном списке не будет запущено, если SecureBoot будет включен.
-
Библиотека wxPython будет обновлена до последней версии 3.0.