LINUX.ORG.RU

В Fedora 22 по умолчанию будет пакетный менеджер DNF

 ,


0

0

DNF является форком Yum. DNF был создан в январе 2012 года и был доступен для экспериментов в Fedora начиная с версии 18. Тем самым разработчики хотят использовать DNF по умолчанию в новой версии Fedora 22.

На практике данное изменение означает:

  • Anaconda устанавливает систему используя пакетный менеджер DNF (без специальных переключателей)
  • Пакет DNF будет по умолчанию установлен.
  • Пакет «dnf-yum-compat-command» так же будет установлен по умолчанию, данный пакет является скриптом который перенаправляет /usr/bin/yum на /usr/bin/dnf с соответствующим сообщением, что DNF является предпочтительным менеджером пакетов.

Это изменение будет полностью прозрачным для пользователей, которые используют только графические инструменты управления пакетами. Для тех кто использует командную строку, будут некоторые различия по сравнению с Yum, но все важные операции будут спокойно доступны c DNF, используя тот же синтаксис CLI.

>>> Рассылка

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Poisoned (всего исправлений: 2)

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

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

У меня всё шоколадно, пользуюсь апт-гетом и синаптиком, зависимости никакой, аптитуду попробовал, поинтересовался отличиями, больше не пользуюсь.

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

Не знаю как в Fedora, а в SuSE штантыми средствами ПМ можно игнорировать не только рекомендуемые зависимости

В Fedora до сих пор не осилили рекомендуемые зависимости, а речь именно о ней.

То, что в openSUSE дела несколько получше, я в курсе. И zypper неплох, но речь о yum/dnf.

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

В Debian подход немного иной: если у пакета кривые зависимости, не соответствующие Политике, это баг, который должен быть исправлен, а не заигнорирован. Вместо того, чтобы строить штатные костыли для обхода кривых зависимостей, нужно исправлять кривые зависимости.

В тех редких случаях, когда это действительно нужно, используется equivs, который хоть и костыль, но игнорирование зависимостей не меньший костыль.

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

Граф зависимостей не является деревом, ибо допускает циклы.

Ок, но не вижу, что это меняет.

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

Это только на словах просто

А кто сказал, что «это просто»?

Полностью игнорировать «сломанную» компоненту связности не получится

Откуда предложение «полностью игнорировать»? Должно быть возможно то, что затрагивает несломанные подграфы.

но учитывая большое количество возможных связей (помимо традиционных Depends и Recommends это и Breaks, и Conflicts, и Pre-Depends, и Replaces, и Provides...), подобное усложнение алгоритма

Я не вижу существенного усложнения алгоритма.

приведёт к мизерной выгоде.

Интересно, как получена оценка «мизерности»? Linux - модульная система.

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

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

fixed

Я не спорю, что это возможно реализовать, и даже в редких случаях это может быть полезно. Но сама функциональность возникла по причине отсутствия аналога рекомендуемых зависимостей. В Fedora зависимости всегда жёсткие. В Debian же разделили зависимости на игнорируемые и неигнорируемые - первые называются Recommends, а вторые - Depends. В результате пакеты, не являющиеся необходимыми для работы данного, попадают в рекомендуемые и могут быть проигнорированы, не нарушая согласованность системы пакетов.

anonymous
()
Ответ на: комментарий от dogbert
Did Not Finish
Disjunctive Normal Form
Did Not Find
Data Not Found
Did Not Fire
Did Not Fail
Digital Noise Filter
Did Not Function
Derna, Libya
Da nich fuer
A Duke Nukem Forum
Definitely Not Finished
Din Not Fast
Do Not Forget
aidan ★★★★
()

По сравнению с pacman ,что apt ,что yum\dnf ,какие-то клячи ,почему не взять готовые ,годные плюсовые решения ,нет запели велосипед на петоне.

anonymous
()

Да пофигу. Выйдет 22 - посмотрим, как оно будет.

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

какие киллер-фичи у него?

Более корявое название из 3 букв.

Napilnik ★★★★★
()

Не знаю как там dnf, но вот yum и apt совсем не удобны с точки зрения консольного пользователя. Как же задалбывает писать эти update upgrade install search erase и т.д. Там где в теплом ламповом арче достаточно одного символа в других системах нужно писать романы в трех томах.
Например ищешь пакет командой pacman -Ss abcd, а потом убераешь один символ и pacman -S abcd-core уже его устанавливает, удобно. А вот в apt сначала пишешь apt-cache search abcd, а потом переписываешь на apt-get install abcd-core, не знаю кто это придумал, промолчу.
Та же проблема есть и у systemd, например команда list-unit-files так и просит матюгов, пока ее набираешь.
Никаких сокращений, никакой заботы о пользователях.

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

DNF

Did Not Finish? Это они что, намекают, что никогда его не допилят?

Das ist Nicht Ferschtein.

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

У такого подхода есть свои минусы. Например, я легко вспомнил как пользоваться пакетным менеджером на федоре после перерыва в полтора года. Ушел с арча я сравнимое время назад, единственное что помню сейчас - названия pacman и yaourt.

Кроме того, это может помочь тебе:

man alias

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

Это скорее костыль чем нормальное решение проблемы.
Даже если закрыть глаза на низкую скорость работы этой штуки, от нее можно еще получить сюрпризов на свою голову. Например захожу я под убунтой в папку с фильмами, пишу mplayer <Tab> <Tab> и ничего не вижу, как будто папка пустая. Оказалось какойто умник написал автодополнение к mplayer которое прячет файлы без раширения. Ну вот и что в таком случае прикажете делать?

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

Хвалить apt вообще может только тот, кто ни с yum, ни c apt вплотную не работал и потому из всех критериев для сравнения знает только время скачивания метаданных (которое в yum тоже можно отключить).

# cat /etc/redhat-release 
Fedora release 20 (Heisenbug)
# yum makecache
...
# time yes n | yum -C install eclipse
...
real	0m7.527s
user	0m5.339s
sys	0m0.435s
# 
# lsb_release -ds
Debian GNU/Linux 7.5 (wheezy)
# apt-get update
...
# time yes n | apt-get install eclipse
...
real	0m0.533s
user	0m0.500s
sys	0m0.020s
anonymous
()
Ответ на: комментарий от Ustin

Никто ведь не говорит убрать длинные имена команд, но ведь можно же сделать сокращения к ним. представте мир где вместо tar -xzvpf abc приходилось всегда писать tar extract gzip verbose with-permissions from-file abc, это ведь не нормально, зачем же пошла мода так делать

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

Zypper тоже нравится. Там можно подробно писать install, а можно просто in.

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

Вот заходишь ты в новую систему, а там алиасов нет...

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

Куда смотрит Лёня???

На мегабыструю загрузку, я так думаю. Ребутает комп день-деньской и никак нарадоваться да удовлетворить своё ЧСВ не может.

MiniRoboDancer ★☆
()

Сами создали себе проблемы и сами их героически решают. Когда же линуксоиды избавятся от такого анахронизма как репозитории.

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

Когда же линуксоиды избавятся от такого анахронизма как репозитории.

Предложи лучшую альтернативу.

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

Когда софт вместе со всеми зависимостями будут помещать в контейнеры. Алсо, от репозиториев не избавятся, просто будут называть их более модными словами.

like-all ★★
()

как пользователь федоры 20 и человек, который на deb-based просидел больше 10 лет поддерживаю эту активность ибо... yum только за название уже можно было удалять, покуда набирать эти три буквы аццки неудобно, а второй момент, за который нужно кастрировать девелоперов - поход в инет на каждый чих. т.е. даже поиск пакета в репозитарии.

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

Когда же линуксоиды избавятся от такого анахронизма как репозитории.

архаизм.

да, а что в них плохого? это, напротив, самый удобный способ дистрибьюции софта. с ужасом вспоминаю времена, когда под винду приходилось пол инета исползать, чтобы скачать все необходимое.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от Reset

и перейдут на поиск программ в интернете и скачивания с оф сайтов всего и вся?

erzent ☆☆
()
Ответ на: комментарий от Reset

Сами создали себе проблемы и сами их героически решают. Когда же линуксоиды избавятся от такого анахронизма как репозитории.

Наоборот, это самый современный и удобный способ. К нему в итоге пришли все ОС потому что лучше ничего просто нет. Даже в MS это поняли наконец.

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

Репозитории может быть. А динамическая линковка зло. Хоть и более идеологически правильна, но мы живем в несправедливом мире.

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

Динамическая линковка имеет как плюсы так и минусы. Кроме того никто и сейчас не мешает использовать статическую.

mbivanyuk ★★★★★
()

DNF, кстати, расшифровывается как «сошёл с дистанции». Круче только DSQ, «дисквалифицирован».

Deleted
()

я надеюсь они добавят опции в него, шобы пересобирать одной командой весь дистр из srpm.

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

Наоборот, это самый современный и удобный способ.

Как мне с помощью этого «современного» и «удобного» способа поставить последнюю версию нужной софтины и не разломать всю систему?

Даже в MS это поняли наконец.

Там другой механизм.

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

Как мне с помощью этого «современного» и «удобного» способа поставить последнюю версию нужной софтины и не разломать всю систему?

Это не фундаментальная проблема репозиториев, а недостатки реализаций.

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

Фундаментальная. Софт в репозиториях собирают с библиотеками из этого репозитория, а это очень существенное ограничение, это можно сказать тиски, которые ставят раком как пользователя так и разработчика.

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

Как мне с помощью этого «современного» и «удобного» способа поставить последнюю версию нужной софтины и не разломать всю систему?

То есть если скачивать последнюю версию софтины с сайта разработчика - это правильно и верно, а если тянуть ту же самую софтину той же самой версии с репозитория - неправильно и вся система «разломается». Ну и в чём разница? Тебе не кажется что это абсурдно?

Там другой механизм.

Допустим. Ну тогда так и говори что тебе не нравится именно механизм, то есть конкретная реализация. При чём тут репозитории вообще?

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

Как мне с помощью этого «современного» и «удобного» способа поставить последнюю версию нужной софтины и не разломать всю систему?

В Fedora так: yum update pkgname, где pkgname — название твоей «софтины».

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

Ну и в чём разница?

Разница в том, что в репозитории нет «той же самой софтины той же самой версии».

При чём тут репозитории вообще?

При том, что они не работают для пользовательского софта.

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

Как мне с помощью этого «современного» и «удобного» способа поставить последнюю версию нужной софтины и не разломать всю систему?

Для начала тебе попросить автора софтины собрать ее соответствующим образом. Что, не попросил? Сам собери. Не собрал? Ну и кому ты такой беспомощный нужен?

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