The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

11.05.2015 23:46  Увидел свет пакетный менеджер DNF 1.0, пришедший на смену Yum

Анонсирован релиз пакетного менеджера DNF 1.0, ознаменовавший стабилизацию кодовой базы и готовность для использования в качестве основного пакетного менеджера в дистрибутиве Fedora 22. Новый выпуск также примечателен поддержкой работы с репозиториями, использующими HTTP basic-аутентификацию.

DNF является ответвлением от Yum 3.4, созданным для развития некоторых новых идей, таких как использование библиотеки hawkey в качестве бэкенда для разрешения зависимостей. В качестве основных проблем Yum, которые побудили к созданию DNF, называют некачественную документацию на API, проблемный алгоритм разрешения зависимостей и невозможность рефакторинга внутренних функций. По сравнению с Yum, DNF обладает заметно более высокой скоростью работы, низким потреблением памяти и более качественным управлением зависимостями. Кроме того, DNF может выполняться как при помощи Python 2, так и Python 3, что позволяет реализовать план по поставке Python 3 в Fedora по умолчанию.

Для разрешения зависимостей в DNF задействован SAT solver, реализованный в библиотеке libsolv (hawkey выступает в роли надстройки над libsolv), созданной в рамках проекта openSUSE. Обработки метаданных и загрузка пакетов выполняется через librepo. Для расширения функциональности DNF предоставляет новый, не совместимый с Yum, API для плагинов и интеграции с другими приложениями, такими как инсталлятор Anaconda.

C точки зрения опций командной строки и файлов конфигурации, DNF почти полностью совместим с YUM. Из наиболее заметных отличий можно отметить: идентичность команд update и upgrade, прекращение поддержки опции "--skip-broken", прекращение поддержки команд "resolvedep" и "deplist" вместо которых следует использовать "dnf provides" и "dnf repoquery --requires", возможностью фильтрации по маске для всех команд, прекращение поддержки некоторых опций конфигурации и изменение настроек по умолчанию. Несмотря на то, что Yum ещё будет поддерживаться некоторое время, данный проект официально объявлен завершившим свой жизненный цикл. Для автоматизации перехода с Yum на DNF и конвертации имеющихся метаданных подготовлен специальный плагин migrate.

  1. Главная ссылка к новости (http://dnf.baseurl.org/2015/05...)
  2. OpenNews: Бета-выпуск Fedora 22, перешедший на пакетный менеджер DNF
Лицензия: CC-BY
Тип: Программы
Ключевые слова: dnf, yum, rpm
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 00:44, 12/05/2015 [ответить] [смотреть все]
  • +14 +/
    > Увидел свет пакетный менеджер DNF

    у меня дежавю? :-) ...или это уже какой по счёту раз?

     
     
  • 2.6, Анончег, 02:00, 12/05/2015 [^] [ответить] [смотреть все] [показать ветку]
  • +10 +/
    > у меня дежавю? :-) ...или это уже какой по счёту раз?

    Эх, ты! Радоваться надо, смотри сюда:

    "Новый выпуск также примечателен поддержкой работы с репозиториями, использующими [b]HTTP basic-аутентификацию.[/b]"

    Ты хоть представляешь, что сие означает - это же прорыв, прорыв в неизведанное! Самое последнее слово в обеспечении безопасности!

     
     
  • 3.17, Аноним, 09:01, 12/05/2015 [^] [ответить] [смотреть все]
  • +4 +/
    Новый выпуск также примечателен поддержкой работы с репозиториями FIXED... весь текст скрыт [показать]
     
  • 3.47, Sergey722, 09:00, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Согласен, последние времена настают ... весь текст скрыт [показать]
     
  • 1.2, Аноним, 00:52, 12/05/2015 [ответить] [смотреть все]  
  • –9 +/
    Слушайте, а почему не напишут на C C или на GO Давно ведь проситься, а то вед... весь текст скрыт [показать]
     
     
  • 2.3, Xasd, 00:58, 12/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –3 +/
    может ещё и на C написать попросишь - Python самое то -- для задач администр... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.5, Аноним, 01:41, 12/05/2015 [^] [ответить] [смотреть все]  
  • +10 +/
    zypper на плюсах написан, и ничего, работает, питона в зависимостях не просит...
     
     
  • 4.7, Анончег, 02:03, 12/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Так это же ретроградная поделка, то ли дело Петон - современно, надёжно, молодёж... весь текст скрыт [показать]
     
     
  • 5.15, anonymous, 07:39, 12/05/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Питону уже сто лет в обед. А модно и молодёжно - это гоу, раст и им подобные.
     
  • 4.29, Аноним, 17:29, 12/05/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Бздшный pkg вообще на Сях - портируйте и будет вам Щастье :)
     
     
  • 5.48, Sergey722, 09:02, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Зачем, если есть aptitude?
     
  • 3.9, Аноним, 04:04, 12/05/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    Я бы не стал доверять питону обновление системы Это не рядовая административная... весь текст скрыт [показать]
     
     
  • 4.10, AsukaLangleyfag, 04:37, 12/05/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Portage тоже на python, но не видно чтобы гентушники жаловались.
     
     
  • 5.13, Аноним, 06:13, 12/05/2015 [^] [ответить] [смотреть все]  
  • +/
    А чего им жаловаться то когда апдейт мира длиться в среднем 30 минут Тут хоть ... весь текст скрыт [показать]
     
     
  • 6.53, Аноним, 01:54, 14/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Я помню апдейт мира на Pentium I занимал у меня трое суток и после этого я сразу... весь текст скрыт [показать]
     
     
  • 7.57, anonimous, 15:20, 15/05/2015 [^] [ответить] [смотреть все]  
  • +/
    На дебиан наговаривать? Это ты зря...
     
  • 5.28, redwolf, 15:22, 12/05/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Честно говоря, наличие среди утилит работающих на питоне и перле осложняют жизнь... весь текст скрыт [показать]
     
     
  • 6.39, AsukaLangleyfag, 23:16, 12/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Как решение разве что http://paludis.exherbo.org/index.html могу предложить.
     
  • 4.21, Владимир, 09:14, 12/05/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    питон не обновляет систему, если шо Он говорит, какие пакеты нужно установить ... весь текст скрыт [показать]
     
     
  • 5.32, Пингвино, 18:50, 12/05/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Тсс, никому не говори, а то у школьников бомбить начнет
     
     
  • 6.44, Аноним, 05:18, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Иди почитай еще раз как наставляться rpm'ки. Подсказка есть такая штука librpm.
     
  • 3.14, Аноним, 07:01, 12/05/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Ждем от тебя замену systemd на питоне ... весь текст скрыт [показать]
     
     
  • 4.37, Аноним, 22:52, 12/05/2015 [^] [ответить] [смотреть все]  
  • +/
    предлагаю назвать этот проект SystemP или SystemPD ... весь текст скрыт [показать]
     
  • 3.18, Michael Shigorin, 09:05, 12/05/2015 [^] [ответить] [смотреть все]  
  • +3 +/
    Есть старое детское проклятье -- чтоб ты в туалет по компасу ходил почему-то ... весь текст скрыт [показать]
     
  • 3.23, anonymous, 10:58, 12/05/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Питон - самое то для реализации логики для этой цели язык вполне ничего, плюс, ... весь текст скрыт [показать]
     
     
  • 4.36, Аноним, 22:51, 12/05/2015 [^] [ответить] [смотреть все]  
  • +/
    логика подсказывает что для реализации логики лучше Логические ЯП, то есть... весь текст скрыт [показать]
     
     
  • 5.40, AlexAT, 23:36, 12/05/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    А лучше всего для системных элементов - что-нибудь с вменяемым синтаксисом, чтоб... весь текст скрыт [показать]
     
  • 5.49, anonymous, 12:27, 13/05/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    теоретик вот честно, написали сами что-нибудь в своей жизни сложнее хэллоу вор... весь текст скрыт [показать]
     
     
  • 6.52, AlexAT, 19:54, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Я вполне себе пишу на нескольких из вышеперечисленных языков, и начинал вообще с... весь текст скрыт [показать]
     
  • 2.26, Аноним, 12:47, 12/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Если писать со встроенными драйверами распределённых рассчётов, происходящих на ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.45, Аноним, 05:22, 13/05/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Для того что бы послать питоно-фанбоя нужны всего 8 букв ... весь текст скрыт [показать]
     
  • 1.4, Аноним, 01:36, 12/05/2015 [ответить] [смотреть все]  
  • +/
    Лучше бы обе системы использовали zypper, но нет, каждый пишет свой велосипед ... весь текст скрыт [показать]
     
     
  • 2.11, AsukaLangleyfag, 05:37, 12/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    А ответ находится очень близко https fedoraproject org wiki Features DNF Why_... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.12, Аноним, 06:11, 12/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Детские отмазки для прикрытия NIH синдрома.
     
     
  • 4.19, Michael Shigorin, 09:08, 12/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Не совсем так С одной стороны, шляпа хочет контролировать _всё_, что поставляе... весь текст скрыт [показать]
     
     
  • 5.38, crypt, 22:57, 12/05/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    я не так давно с удивлением заметил, что rpm линкуется с lua я не знаю, можно... весь текст скрыт [показать]
     
     
  • 6.42, Анончег, 00:14, 13/05/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Так Плюсанул ... весь текст скрыт [показать]
     
  • 1.8, Аноним, 04:00, 12/05/2015 [ответить] [смотреть все]  
  • +/
    это они хорошо придумали А в замен то что ... весь текст скрыт [показать]
     
     
  • 2.24, SunXE, 11:04, 12/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Эта опция теперь там по умолчанию включена.
     
     
  • 3.50, Аноним, 16:46, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Это они еще лучше придумали.
     
     
  • 4.51, Andrey Mitrofanov, 16:52, 13/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Фороникс тоже http www phoronix com scan php page news_item px DNF-One-Problem... весь текст скрыт [показать]
     
  • 1.16, Аноним, 08:57, 12/05/2015 [ответить] [смотреть все]  
  • +2 +/
    Оно еще живо Кривейшее поделее, выжирающее память гигабайтами, с системными тр... весь текст скрыт [показать]
     
     
  • 2.20, Michael Shigorin, 09:09, 12/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Насколько помню, жручим шляпный инсталер стал после того, как его пересадили на ... весь текст скрыт [показать] [показать ветку]
     
  • 1.22, Аноним, 10:22, 12/05/2015 [ответить] [смотреть все]  
  • +/
    А зачем в fedor е нужен dnf Ведь теперь он, как и PackageKit - настройка над ha... весь текст скрыт [показать]
     
     
  • 2.33, Илья, 20:21, 12/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    yum install nano Разве не локанично Разве это не идеальная команда, которая сам... весь текст скрыт [показать] [показать ветку]
     
  • 1.25, Аноним, 12:15, 12/05/2015 [ответить] [смотреть все]  
  • +/
    питон не модно, лучше бы новый язык придумали
     
     
  • 2.27, Аноним, 13:39, 12/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Так это, того http ceylon-lang org ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.30, Stax, 17:32, 12/05/2015 [^] [ответить] [смотреть все]  
  • +/
    А почему не http://www.rust-lang.org/ ??
     
     
  • 4.31, CrazyAlex25, 18:08, 12/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Как много оказывается ЯП с доменом *-lang.org    (https://goo.gl/eVT3Jp)
     
     
  • 5.34, Аноним, 21:26, 12/05/2015 [^] [ответить] [смотреть все]  
  • +/
    Есть еще без тире, например http://hacklang.org/
     
  • 2.35, Аноним, 22:50, 12/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    дистры с пакетным менеджером, елозящим на Perl, Ruby и даже PHP, Tcl, JS - были ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.41, AlexAT, 23:45, 12/05/2015 [^] [ответить] [смотреть все]  
  • +/
    > труЪ подход и язык.

    Да, вот только JIT'а для компонентов системы нам и не хватает для полного счастья. Чтобы как у MS - при каждом апдейте системного класса 100500 уровня зависимости 99% ресурсов проца на JIT на десять минут, а юзер подождёт.

     
  • 3.43, й, 01:11, 13/05/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    да и с питоном были.

    мне месяц назад тут рассказывали, что emerge (python, gentoo) гораздо тормознее homebrew (ruby, mac) из-за неисчерпаемой функциональности.

    впрочем, yum и emerge -- птицы где-то одинаковой неторопливости. можно быстрее.

     
  • 1.46, Igor, 08:26, 13/05/2015 [ответить] [смотреть все]  
  • +/
    На днях попользовался сим чудом в Fedora 22 Beta 3 Пользуюсь Fedora где-то с 1... весь текст скрыт [показать]
     
     
  • 2.55, Аноним, 22:24, 14/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    В таких постах очень неплохо в конце смотрятся ссылки на баг-репорты.
     
     
  • 3.56, Igor, 13:16, 15/05/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Вот, например, практически мой случай:
    Bug 1209638 - dnf is missing --downloadonly --downloaddir parameter
    https://bugzilla.redhat.com/show_bug.cgi?id=1209638
    Bug 1203491 - dnf cannot download a package group (like yum groupinstall --downloadonly)
    https://bugzilla.redhat.com/show_bug.cgi?id=1203491

    Bug 1203491 имеет статус NEW и не закрыт.

    Если так любите читать баги по DNF, тогда Вам сюда:
    https://bugzilla.redhat.com/buglist.cgi?component=dnf&product=Fedora

    Взгляд на один только этот список говорит, что проблем очень много.
    Желаю удачи разработчикам. Надеюсь, что DNF может и будет в будущем хорошей заменой Yum. Хотя последний меня устраивает.

     
  • 2.59, Igor, 08:50, 29/05/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В релизе Fedora 22 'dnf download --resolve ...' вроде как починили. Пользуюсь три дня с момента установки и пока все в порядке с зависимостями. Для закачки пакетов только под конкретную архитектуру можно добавлять расширение (например: .х86_64) и/или маску (например: *). Например: dnf download --resolve mc.x86_64
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList