LinuxForum.Fans
Тема

YUM vs DNF

Автор: sun 11 сообщений 1381 просмотров
11.03.2015 09:43 #417201

Отлично, надо будет потестить гном 3.16. Ну а dnf можно уже и сейчас юзать, честно говоря не заметил особых отличий от yum


//отрезано от Началось альфа-тестирование Fedora 22
diablopc
11.03.2015 09:44 #417202

Главное отличие DNF от YUM сейчас - огромная скорость работы :)

11.03.2015 10:02 #417204
Vascom написал:
Главное отличие DNF от YUM сейчас - огромная скорость работы :)

У меня в консоли, в принципе, и то и другое летает, а миллисекунды считать не вижу смысла.

11.03.2015 10:12 #417205

Ты просто не обращал внимания, хотя возможно это зависит и от скорости процессора.
Простой пример yum provides "*/inxi" и dnf provides "*/inxi"
Первый выполняется за 14 секунд, а второй за 3 секунды. Это без учёта скачивания данных из репозиториев.

Так же разница заметна при установке пакетов с большим числом зависимостей. DNF использует libsolve для решения зависимостей. Эта библиотека написана на Си и работает в десятки раз быстрее, чем разрешение зависимостей в yum, написанном на питоне.

11.03.2015 11:41 #417224
sun написал:
[quote=Vascom]Главное отличие DNF от YUM сейчас - огромная скорость работы :)

У меня в консоли, в принципе, и то и другое летает, а миллисекунды считать не вижу смысла.[/quote]
Если бы миллисекунды! Минуты.
Только у dnf остались проблемы с обновлением кеша. Его регулярно приходится чистить.

11.03.2015 12:17 #417228

Так как я недавно пересел на данную OC , я сначало не вкурил зачем туда засунули dnf, yum и еще gnome software. Оставил только yum, так и не пощупав dnf.

11.03.2015 13:39 #417238
"Vascom" написал:
Первый выполняется за 14 секунд, а второй за 3 секунды

У меня первый, на глаз, выполняется за 3 секунды, а второй за 2. Хотя на более старом железе возможно разница и более существенна.

11.03.2015 13:44 #417240

Есть же команда time, зачем на глаз измерять?

11.03.2015 13:53 #417241
"Vascom" написал:
Есть же команда time, зачем на глаз измерять?

Спасибо за наводку, просто никогда не испытывал в этой утилите необходимости. Оказалось мой глаз тормозит )

time yum provides "*/inxi"

text
real    0m2.160s                                                                                                                        
user    0m1.631s                                                                                                                        
sys     0m0.233s

time dnf provides "*/inxi"

text
real    0m1.060s                                                                                                                        
user    0m0.700s                                                                                                                        
sys     0m0.073s
11.03.2015 13:54 #417242

Ну вот, в два раза. А если не один пакет, а 500, да не по одной зависимости, а по 10?..

11.03.2015 14:01 #417244

В случае с 500 пакетами конечно согласен, но мне как конченному конечному пользователю эта ситуация даже и в страшном сне не приснится, ну а разработчикам, мейнтейнерам несомненно удобно.

Войдите или зарегистрируйтесь, чтобы ответить.