Fedora переходит на Python 3 и пакетный менеджер DNF по умолчанию

24 октября 2013 года

На состоявшемся заседании комитета 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 декабря.

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Fedora переходит на Python 3 и пакетный менеджер DNF по умолчанию», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.