Fedora переходит на Python 3 и пакетный менеджер DNF по умолчанию
На состоявшемся заседании комитета FESCo (Fedora Engineering Steering Committee), отвечающего за техническую часть разработки дистрибутива Fedora Linux, было утверждено решение по переходу дистрибутива на использование Python 3 по умолчанию, начиная с выпуска Fedora 22. Среди ключевых последствий перехода на Python 3 отмечается задействование по умолчанию пакетного менеджера DNF, который заменит собой Yum, поддерживающий выполнение только с использованием Python 2.
Пакетный менеджер DNF является ответвлением от Yum 3.4, в котором развивались некоторые новые идеи, такие как использование в качестве бэкенда для разрешения зависимостей библиотеки hawkey. Для разрешения зависимостей в DNF задействован SAT solver, реализованный в библиотеке libsolv (hawkey выступает в роли надстройки над libsolv), созданной в рамках проекта openSUSE. Для обычного пользователя главными достоинствами DNF является заметно более высокая скорость работы и низкое потребление памяти. Для расширения функциональности DNF предоставляет фиксированный API для плагинов и интеграции с другими приложениями, такими как инсталлятор Anaconda.
Дополнение: Начало бета-тестирования Fedora 20 отложено на неделю. Релиз ожидается 10 декабря.