1

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

Источник: http://www.opennet.ru/opennews/art.shtml?num=38248

In Tux We Trust     Centos 6.5
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

2

Для желающих проверить всё самим - dnf доступен в текущих версиях Федоры уже почти целый год и функционал не уступает yum.

3

Vascom, а сам, что используешь?

In Tux We Trust     Centos 6.5
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

4

Vascom, а поломанных зависимостей где бы нарыть, чтоб посмотреть, как этот libsolv работает?

«Я устал, я ухожу.»

5

Vascom пишет:

dnf доступен в текущих версиях Федоры уже почти целый год и функционал не уступает yum

уже не уступает? сейчас вот упал ab

$ dnf groups list
Setting up Group Process
Installed Groups:
Traceback (most recent call last):
  File "/usr/bin/dnf", line 35, in <module>
    main.user_main(sys.argv[1:], exit_code=True)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 272, in user_main
    errcode = main(args)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 64, in main
    return _main(base, args)
  File "/usr/lib/python2.7/site-packages/dnf/cli/main.py", line 133, in _main
    result, resultmsgs = cli.run()
  File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 1305, in run
    return self.command.doCommand(self.base.basecmd, self.base.extcmds)
  File "/usr/lib/python2.7/site-packages/dnf/cli/commands.py", line 876, in doCommand
    return self.base.returnGroupLists(extcmds)
  File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 785, in returnGroupLists
    _out_grp(_('Installed Groups:'), group)
  File "/usr/lib/python2.7/site-packages/dnf/cli/cli.py", line 775, in _out_grp
    msg = '   %s' % group.ui_name
  File "/usr/lib/python2.7/site-packages/dnf/comps.py", line 121, in ui_name
    return self._ui_text(self.name, self.name_by_lang)
  File "/usr/lib/python2.7/site-packages/dnf/comps.py", line 109, in _ui_text
    t = dct[l]
KeyError: "KeyError: 'en_US.UTF-8'"

6 (25.10.2013 18:08:32 отредактировано alexfinn)

И функционал местами еще не полон. Достаточно сравнить выводы --help и того, и другого.
Хотя прогресс за последнее время виден.