LINUX.ORG.RU

В Fedora планируется заменить DNF на MicroDNF

 , ,


2

2

Разработчики Fedora Linux планируют перевести дистрибутив на новый пакетный менеджер Microdnf вместо DNF.

В отличии от DNF (написанного частично на Python, частично на C), microdnf целиком написан на C. Ранее в Fedora пакетный менеджер DNF заменил пакетный менеджер YUM, который был полностью написан на Python.

Первый шаг к замене DNF на Microdnf - это планируемое в выпуске Fedora Linux 38 значительное обновление Microdnf, который будет приближен по функциональности к DNF, а в некоторых областях даже станет его превосходить.

Ожидается, что Microdnf будет лучше работать с транзакциями и отображением прогресса установки. Microdnf, основанный на библиотеке libdnf5, имеет более целостную архитектуру, чем создававшаяся десятилетиями кодовая база YUM/DNF, что видно даже по смешанному стилю кодирования в последней.

>>> Подробности

★★★★

Проверено: hobbit ()
Последнее исправление: maxcom (всего исправлений: 4)

Ответ на: комментарий от hateyoufeel

Как пользователю, мне абсолютно насрать.

Совсем уже зажрались со своими терабайтными SSD.

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

А если ты хочешь сам запатчить glibc, даже если патч минимален и на ABI вообще никак не повлияет, то пересобирать придётся вообще всё и на своей системе.

А с проприетарщиной в таком случае что делается?

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

в NixOS многие библиотеки существуют в нескольких копиях. И часто это даже одна и та же версия

Как так-то

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

Совсем уже зажрались со своими терабайтными SSD.

О, кстати о терабайтных SSD. NixOS как раз жрёт места как не в себя. Два-три поколения и у меня /nix занимает за сотню гигов.

А с проприетарщиной в таком случае что делается?

То же самое? Там patchelf меняет ссылки на сошки. К слову, раз уж ты вспомнил про проприетарщину. Почти все проги на Electron в NixOS не собираются из исходников. Вместо этого, скачивается AppImage или Deb и перепаковывается под Nix с помощью вот этого самого patchelf и таких-то костылей. Но это косяк электронософта и Nix тут вообще не виноват. Просто забавный такой факт.

Как так-то

Ну, вот так вот. Сам загляни к себе в /nix/store и посчитай, сколько там разных версий разных библиотек.

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

То же самое?

Под «пересобирать» разве не имелась в виду пересборка из исходников?

Сам загляни к себе в /nix/store

Чтобы туда заглянуть, нужно сначала поставить NixOS, а у меня пока руки не дошли :P Отговорить меня от этой затеи уже вряд ли получится, но предупреждён значит вооружён, так сказать.

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

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

papin-aziat ★★★★★
()
Ответ на: комментарий от Aceler

Дистрибутивы линукс не являются продуктом заменителем windows, так как не имеют нужных для массового потребителя свойств.

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

Говорят, что apt может делать обновление и завершится с ошибкой зависимости в середине процесса. yum/dnf сперва просчитывает зависимости, затем ведет процесс. apt этого не делает.

Nurmukh ★★★
()
Ответ на: комментарий от papin-aziat

Я 14-го обновился с 35 на 36, без проблем вообще и за 35 минут.

По сути уже 36 и фьюжены, для неё, готовы. Если и будут какие-то исправления багов, к выходу релиза, то не значительные уже совсем.

Всё обновилось и работает замечательно.

Mamluk
()
Последнее исправление: Mamluk (всего исправлений: 1)
Ответ на: комментарий от mx__

Может и проще, и даже было бы лучше. Но не модно.

PS: Я много разных перепробовал. В SuSe понравился zypper. Ну если из списка исключить pacman конечно, там шустрее и сама организация иная. Хотя у меня конечно же fedora на ноутбуке и там dnf и его псевдоним yum, специально для таких как я ;)

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

Под «пересобирать» разве не имелась в виду пересборка из исходников?

Пересобирать derivations. Как именно, зависит от.

Чтобы туда заглянуть, нужно сначала поставить NixOS, а у меня пока руки не дошли :P

Ну, то есть ты бегаешь по тредам и защищаешь штуку, которую даже не пробовал? Огонь, чо.

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

Хм. Это какие же ? Вот пользователь захотел firefox и (не помню как там в гуе) и написал yum install firefox

А как он в винде сделает ? Или про какие свойства речь ? Я много работаю с линух и виндовс и точно знаю что юзерам для массового потребления все хватает. Они вообще не понимают какую ось они юзают. Спецам тоже по барабану, хотя в лине все гибче и можно все прогнуть под себя. А вот есть еще 3ая группа (странно но вроде я это уже писал лет 20 назад на этом форуме) Которые себя не относят почему то к 1ой группе, хз почему, им кажеться что они не юзеры …

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

Так то прикладной, а то базовая система(если я правильно угадал что автор комментария имел в виду под ОС). Правда непонятно зачем предлагается bash оставить. Ну точнее понятно - он компактный. Правда эта компактность достигается за счёт функционального урезания. В итоге базовым скриптовым языком системы предлагается сделать отсталую технологию

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

А я вот перелез на AlmaLinux.

Кстати, получилось прикольно. Я решил, что с гномом пора заканчивать (4* меня не устраивают), а у Альмы как раз и лайв-сборка имеется с кедами, удобно, а то ведь я совсем не знаю экосистемы кед, поэтому будет муторно сходу играть в конструктор.

papin-aziat ★★★★★
()
Ответ на: комментарий от cobold

зачем предлагается bash оставить.

во фряхе нет баша в базовой системе) баш - это GNU.=) другое дело, что базовой системы недостаточно, а весь прикладной софт завязан на python как скриптовый язык по-умолчанию)

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

Эта гипотеза тоже нуждается в доказательстве. Потому что гипотезы вида «Дистрибутивы линукс не являются продуктом заменителем windows, так как…

…пользователи имеют привычку

…не хватает рекламы

…пользователей ещё в школе подсаживают на винду

…игорь тонет

…в Windows 10 обои синенькие

Тоже вполне себе рабочие гипотезы.

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

Вопрос Вам: каким образом можно монетизировать каждый переход на новую версию GTK (3.0, 3,10, 3.20, 4), за исключением костыльных способов, вроде новый Android - новый телефон?

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

Мы случаем не в разных эпохах живем?

Может быть в вашей эпохе еще можно установить M.2 накопитель в компьютер и он не распаян на материнской плате...

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

Хоть статистику легко использовать для вранья, с помощью статистики можно установить истину, которую нельзя установить никак по другому.

Каким образом можно опровергнуть с помощью «статистики» копроэкономический тезис, что производителю выгодно, когда ноутбуки содержат одноразовую eMMC-память вместо полноценного и долговечного SSD-накопителя, созданного еще в бородатые-бородатые времена?

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

В курсе, помню времена когда перл из базовой системы выпиливали. Ну а насчёт прикладного софта, зависит от назначения системы. Если там какой-нибудь nginx крутится, то питон там как собаке пятая нога

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

я mc ставлю и по-моему glib уже тянет. а так да. контейнеры хорошие выходят.

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от ipkirill21x

Например с помощью статистики о продажах, и полученого дохода. У тебя она есть? И причем вообще тут производитель, если покупает клиент? Если он покупает такое, значит либо его такое устраивает, а на лучшее нет денег, либо он не разбирается, и как ему тогда в такой ситуации помочь?

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

И причем вообще тут производитель, если покупает клиент?

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

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

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

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

Ну, то есть ты бегаешь по тредам и защищаешь штуку, которую даже не пробовал? Огонь, чо.

Категорически протестую против такой формулировки. Сам-то nix я пробовал, но не осилил понял сути и снёс, но в ходе поиска ответа на главный вопрос жизни, вселенной и всего такого обнаружилось, что ничего лучше нет. Комментариев про сваливание с NixOS до этого не видел, вот и пытаюсь выяснить, какие есть проблемы и что с ними можно сделать.

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

в еще одну windows-like community aka «хочу, чтобы просто работало».

Пока оно не будет «просто работать» дальше 0.1% линакс не уползёт.

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

Говорят, что apt может делать обновление и завершится с ошибкой зависимости в середине процесса. yum/dnf сперва просчитывает зависимости, затем ведет процесс. apt этого не делает.

Шта? Всё там просчитывается заранее — иначе зачем вообще менеджер пакетов?

Rootlexx ★★★★★
()

В Fedora софт планируют заменить на Microsoft

/ тред не читал

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

Комментариев про сваливание с NixOS до этого не видел, вот и пытаюсь выяснить, какие есть проблемы и что с ними можно сделать.

Самая большая проблема: дерьмовая реализация классной идеи. Ну, то есть, как всегда.

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

По факту packagekit в одной из следующих Федор уже не будет. И слава богу. Этот кусок говна постоянно занимает 300-500 метров памяти и не отдает ее. Совместно с gnome-software, который тоже постоянно висит памяти они жрут 500-1000M памяти и даже не думают ее освобождать.

Справедливости ради, это не packagekit говно, это его реализация в Fedora говно. Ибо в том же Debian он занимает на порядок (sic!) меньше памяти.

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

это не packagekit говно, это его реализация

Ещё ни в одном дистрибутиве не видел нормально работающего PackageKit.

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

Ты уверен? Он первое время жрет немного памяти, а потом разжирается.

Вполне. Можете поставить в виртуалку и проверить.

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

Ещё ни в одном дистрибутиве не видел нормально работающего PackageKit.

А в каких именно дистрибутивах вы его видели?

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

Не то чтобы мне был принципиален Packagekit, я им не пользуюсь, но в каком режиме он используется в Дебиане? В Федоре есть systemd-сервис packagekit и gnome-software (просто сервис гномовский). Вот они постоянно висят и жрут. Если в Дебиане они запускаются по требованию, то вполне возможно ничего и не жрут.

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

В таком же: запускаются при старте и остаются работать в фоне. gnome-software тоже жрёт как не в себя, но процесс packagekitd на общем фоне вообще незаметен.

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

Ubuntu, Arch. В Fedora не использовал (или уже забыл, как использовал), но и там, судя по сообщениям, тоже беда.

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

…А ещё он не оставляет мусор после удаления пакетов, в отличие от.

Меня всегда поражало, как packagekit может столь отвратительно работать в своём родном дистрибутиве.

Rootlexx ★★★★★
()
Последнее исправление: Rootlexx (всего исправлений: 1)
Ответ на: комментарий от Nurmukh

У каждого пакета есть post-inst скрипты и ты не можешь заранее знать, что они завершатся с ошибкой. Поэтому я что-то сильно сомневаюсь в такой суперсиле yum/dnf.

Aceler ★★★★★
()
Ответ на: комментарий от papin-aziat

или выключать из загрузки встроенные в него

Как это делать? Я так и не нашёл способа как убрать блоатварь из дефолтной поставки.

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

Хм. Это какие же ? Вот пользователь захотел firefox и (не помню как там в гуе) и написал yum install firefox

Я не знаю какие.

Кока-кола и пепси, чай и кофе - товары заменители(Субститут). Цена и спрос на один товар влияет на цену и спрос другого товара.
В истории windows и linux я такого не наблюдаю. Если бы у нас такое было то все бы организации давно выбрали linux, давно бы использовали LibreOffice.

Конечно вывод может быть ошибочным, так как на первый взгляд это довольно однобокий подход. Я сильно не размышлял на эту тему, попробовал взглянуть с другой стороны на выбор windows vs linux.

st4l1k ★★
()
Последнее исправление: st4l1k (всего исправлений: 1)
Ответ на: комментарий от Aceler

Я не знаю причин.
Идея в том что мы не используем дедуктивный метод, а используем индуктивный метод и строим гипотезы.

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

А, это пожалуйста. Собственно, проверкой гипотез у нас и занимаются дистростроители, у кого лучше получится — тот и соберёт больше денег )

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

В истории windows и linux я такого не наблюдаю.

Как минимум, потому что они не совместимы. Linux могла бы быть субститутом Windows, если бы все программы, написанные для Windows, запускались бы на Linux.

То же самое касается LibreOffice. Если бы офисы были совместимы по формату, пользователи бы выбирали исходя из соотношения качеств и цены, т.е. кого-то бы устроил МойОфис, а кому-то функциональность MS Office нужнее.

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

Слишком много букв. Я только напишу, что Nix проблему деплоя софта как таковую не решает, а только прячет её за жирным слоем шизофреничных абстракций.

hateyoufeel ★★★★★
()

YUM -> DNF -> MicroDNF

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

DNF вроде изначально был форком YUM. Его абревиатура изначально расшифровывалась как «Dandified YUM»

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