Программное обеспечение

Какой формат пакетов лучше DEB или RPM ?

Про deb слышал много плохого, из-за зависимостей пакетов. Типа качаешь пакет 2 метра, а он зависит от др, а тот еще от др и выходит все 10. А если летит один корневой за ним еще несколько зависимых. А про rpm типа могут различаться между дистр. Некоторые пакеты для Федоры не пойдут под suse. wiki: "Несовместимости названий пакетных зависимостей при попытке установить пакет от другого дистрибутива (например, зависимости в RPM сборки Connectiva создаются по другим правилам, нежели в Mandriva)." P.S. MO PUP ebuild не рассматриваются в виду малой распространенности. Каждый для одного дистр только. Вроде бы.
Oleg K
Oleg K
78
А какие носки лучше - зелёные или коричневые?
АК
Адилет Курманиязов
2 399
Лучший ответ
Скажу из реального опыта, у RPM есть проблемы с круговыми зависимостями, но их вроде бы пытаются решать через стороние тулзы, как urpmi.
Ад зависимостей к DEB не приминим, всегда показывает что нужно докачать и что опционально, НО бывает когда нужно или то, или то, но чтото одно из них.
У меня это какраз НЕ сработало верно и synaptic предложил закачать весь qt4(150mb), вместо того чтобы выбрать gtkшную зависимость.

Думаю случай единичный, но он был. Кроме того DEB дает возможность прозрачно строить из сорцов.

Оба RPM и DEB сложны в создании и поддержании, оба зависят от конкретного дистрибутива и версии ядра/gcc, т. к они в сущности архивы. Ubuntовский DEB может не встать/криво встать на debian, как и RHELовский на Susю (это почти гарантия сбоя) .

Мне нравится gentooшные ebuildы и pkgbuildы archlinuxа. Последние больше, тк пакман сам следит что куда идет и допускает объединение бинарников и сорцов.
Кирилл Сергеев
Кирилл Сергеев
30 330
Зависимости они и в deb'ах и в rpm есть.
Просто spec-файлы в rpm мудрёные какие-то.. .
По мне, так deb собирать проще ))
ИМХО. Не совсем правильный подход.
Нужно определить задачи, которые предстоит решать на этом компьютере, и по задачам подбирать соотвественно ОС. Даже можно на тестовой машине попробовать несколько разных операционных систем, чтобы выбрать ту, которая Вас в наибольшей степени удовлетворяет. Ну а с какими пакетами придется работать: rpm или deb покажет ОС, которую Вы выберете.
А какая разница? Использовать ты могёшь только один из типов, в соответствии со своей дистрой. Так что вопрос что лучше - deb или rpm - не имеет смысла.
Егор Кислицин
Егор Кислицин
9 297
2Shinobi Система portage у Gentoo позволяет работать с бинарниками. Для примера: в основном дереве есть openoffice-bin mozilla-firefox-bin, к тому же на базе Gentoo существуют бинарные дистрибутивы.
Паша Букат
Паша Букат
1 655
*.TGZ лучше
можно использовать alien и если хочещь то на deb системах можно будет конвертировать rpm в deb и наоборот . но на боевых машинах какие в продакшне такое делать не желательно.
нельзя сказать какой лучше. если у тебя линукс основан на Debian, то подойдут deb, а если на Red Hat, то подойдут rpm пакеты
>>А какие носки лучше - зелёные или коричневые?

коричневые
Ramiz Abbasov
Ramiz Abbasov
134