LINUX.ORG.RU

DNF 0.5.0 — пакетный менеджер, замена YUM

 , ,


0

0

DNF (Dandified Yum) — пакетный менеджер, который станет заменой YUM. В отличие от YUM, новый пакетный менеджер отличается заметным увеличением скорости работы, низким потреблением памяти, предоставлением API для плагинов и интеграцией с другими приложениями. Управление пакетами осуществляется с помощью RPM и библиотеками libsolv и hawkey. Для обработки метаданных и загрузки пакетов он использует librepo. Для эффективной обработки привилегий данных — libcomps.

Список изменений:

  • Исправления утечки ресурсов.
  • Добавлена функция группового обновления/установки/удаления пакетов.
  • Добавлена опция --refresh, для обновления метаданных из репозиториев.
  • Много изменений в API.

В Fedora 20 появится после того как проверят в Rawhide и не будет критических багрепотов от пользователей.

Список изменений

>>> Источник новости

★★★★★

Проверено: mono ()

Дык всё круто, конечно, но по дефолту оно будет не раньше F22, и то если не перенесут. А так — ну да, причёсывают понемногу, но один хрен минор-минором.

Тестируем, ждём, верим :)

carasin ★★★★★ ()
Ответ на: комментарий от carasin

Тестируем, ждём, верим :)

Девиз федоровцев.
P.S. Да, толсто, знаю.

Andrew ★★★ ()

предоставлением API для плагинов и интеграцией с другими приложениями

В своё время бесило отсутствие в yum прямых путей интеграции с ним. Приходилось явно дёргать саму программу и парсить выхлоп.

Hater ★★ ()

В Fedora 20 появится после того как
не будет критических багрепотов от пользователей.

Лол, вся суть.

Deleted ()

Последние рубежи ретроградства преодолеваются. В fedora и freebsd внедряют умные быстрые солверы зависимостей пакетов. (pkg во фре)

Deleted ()

DNF 0.5.0 — пакетный менеджер, замена YUM

А толку? Всё равно на питоне. Лучше бы на C написали.

toney ★★★★★ ()

Он на Си? И да, yum - тормоз.

IPR ★★★★★ ()

11 лет РХ долбала нам мозги своим yum, который так реактивно работал, что можно было седым на пенсию уйти, после обновления трех последовательных дистров.

Джбс хоть и был редиской, но всё правильно сделал с Фряхой 5.5

Deleted ()
Ответ на: комментарий от toney

Всё равно на питоне.

А, тогда не нужно. Во FreeBSD portmaster - полностью на shell, - работает в разы быстрее.

IPR ★★★★★ ()
Ответ на: комментарий от toney

yum тормозной не потому, что на питоне. А потому, что используется алгоритм разрешения зависимостей примитивный и не оптимальный. DNF призван решить эту проблему (а точнее, libsolv, используемый dnf-ом).

Deleted ()
Последнее исправление: Deleted (всего исправлений: 1)

Пробовал кто-нибудь уже? Как оно вообще, можно переходить с yum, стабильно?

Difrex ★★★★ ()

В отличие от YUM, новый пакетный менеджер отличается

anonymous ()
Ответ на: комментарий от Difrex

Я уже год на нём, или больше. Всё нормально, зависимости не портит, нареканий других нет. Работает через алиас, как yum (команды в основном совпадают). Аналога groupinstall не хватало разве что, теперь вот впилили.

lelfay ()
Ответ на: комментарий от lelfay

Поставил.

time dnf check-update

real    2m27.645s
user    0m34.366s
sys     0m3.428s
time yum check-update

real    0m53.691s
user    0m3.240s
sys     0m1.169s

Но вот dnf update, даже на глаз видно, что быстрее =)

Difrex ★★★★ ()

я так понимаю, что юм выметут изо всех редхатовских дистрибутивов, в том числе и из центоси ?

kto_tama ★★★★★ ()
Ответ на: комментарий от carasin

а чойта не сделать так - оставить совместимый с yum синтаксис, и оформить его как yum версии 4й

bl ★★★ ()
Ответ на: комментарий от toney

Хорошо, что не все федоровцы заглядывают в исходники пакетного менеджера, прежде чем им воспользоваться :D
ИМХО работает - и отлично. Если еще и ресурсов меньше yum'а кушает - вообще замечательно!

ArtKun ★★★★★ ()
Ответ на: комментарий от bl

Он на другие библиотеки теперь опирается, да и вообще от yum там кроме синтаксиса ничего не осталось.

ArtKun ★★★★★ ()
Ответ на: комментарий от IPR

на shell

Упоротые.

FreeBSD

А, некрофилы. Это всё объясняет.

anonymous ()

В свете того, что в последнее время в федору тащат, версию следует переименовать в 0.20.

Quasar ★★★★★ ()

один питон менять на другой не собираюсь.

осадок от первого использования dnf у меня до сих пор остался, поэтому маловероятно, что буду пользоваться им.

vitalikp ()
Ответ на: комментарий от IPR

В портмастере негодный резолвер. Новый pkg написан на C и имеет такой же хороший резолвер, как и DNF (но не libsolv, а свой)

Deleted ()
Ответ на: комментарий от Deleted

под словом пользователи не имелись в виду аналитеги лора

Vernat ★★ ()
Ответ на: комментарий от Difrex

я использую его для поиска пакетов :) быстро срабатывает, ставил небольшие пакеты, вроде ок всё

Vernat ★★ ()
Ответ на: комментарий от Deleted

yum тормозной не потому, что на питоне. А потому, что используется алгоритм разрешения зависимостей примитивный и не оптимальный

Да как ни оптимизируй алгоритм на питоне всё равно тормозить будет, чудес не бывает.

mbivanyuk ★★★★★ ()
Ответ на: комментарий от mbivanyuk

Да как ни оптимизируй алгоритм на питоне всё равно тормозить будет

А не надо оптимизировать, надо алгоритмы нормальные выбирать.

tailgunner ★★★★★ ()
Ответ на: комментарий от Deleted

это самый упоротый в щи здешний петросян.
как видишь этот никнэйм - можно не читать. все пустое

anonymous ()
Ответ на: комментарий от tailgunner

надо язык нормальный выбирать, а не ведро с холодцом

anonymous ()
Ответ на: комментарий от anonymous

А не надо оптимизировать, надо алгоритмы нормальные выбирать.

надо язык нормальный выбирать, а не ведро с холодцом

Нормальный язык - это тот, который сам выбирает алгоритмы решения задачи? Окей.

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

Нормальный язык - это язык, позволяющий оптимальному алгоритму выполниться за минимальное возможное время.
(Не думай что твои «умные» мысли являются предметом внимания при обсуждении проблемы.)

anonymous ()
Ответ на: комментарий от anonymous

Нормальный язык - это язык, позволяющий оптимальному алгоритму выполниться за минимальное возможное время.

То есть идеальный язык - это ассемблер. Окай.

tailgunner ★★★★★ ()

Внимание, вброс - apt-get рулит, rpm не нужно

kas501 ★★★ ()
Ответ на: комментарий от bl

Имя другое, чтобы можно было тестить параллельно в рамках одного дистрибутива. И меньше багов отхватить при переходе.

alpha ★★★★★ ()
Ответ на: комментарий от anonymous

«Идеальность» языка обусловлена местом произростания рук.

Чуть выше анонимус говорил про скорость программ, ты - о деталях человеческой анатомии. Ждем еще экспертных мнений.

tailgunner ★★★★★ ()
Ответ на: комментарий от anonymous

Да мне, в общем-то, вообще без разницы: что yum в консоли набивать, что dnf. А тем, кто GUI использует, дык вообще по барабану.

carasin ★★★★★ ()
Ответ на: комментарий от tailgunner

Чуть выше анонимус говорил про скорость программ, ты - о деталях человеческой >анатомии. Ждем еще экспертных мнений.

tailgunner ты им еще напомни что весь вкусный код - теперь в библиотеках. И его скорость многократно возрастает если его дёрнут из С а не из ритона, да :)

Ых, весна, деффки повылазили а вы всё о ****

anonymous ()
Ответ на: комментарий от kas501

Внимание, вброс - apt-get рулит

Закопали его уже, теперь просто apt.

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.