Вопрос

Я знаю, что на различных форумах и в группах новостей было много шума по поводу слияния Moblin и Maemo.Мне хотелось бы знать, что об этом думают коллеги по stackoverflow.Каковы преимущества упаковки RPM по сравнению с DEB, которые делают ее лучшим выбором для MeeGo?

Это было полезно?

Решение

RPM указан как формат упаковки для Стандартная база Linux.

...

Ладно, признаю, это слишком сложный ответ, даже для меня.В базовом назначении пакетов RPM и DEB нет большой разницы;У каждого из них есть свои собственные возможности, но в конечном итоге они представляют собой одновременно мешок файлов и метаданных.

Другие советы

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

Во-первых, APT (Расширенная система упаковки), которая создает и использует deb, представляет собой полноценную систему упаковки, которая традиционно лучше поддерживает отслеживание зависимостей.Это важно, поскольку при установке пакета вам часто приходится устанавливать множество других пакетов, от которых зависит ваш пакет.Если вы этого не сделаете, ваш пакет часто не запустится.Этот тип разрешения зависимостей является одной из сильных сторон формата упаковки deb.У rpm плохая поддержка этого, и, как следствие, появились другие инструменты (yum, zypper), пытающиеся воспроизвести сложное разрешение зависимостей, которое делает APT.

Во-вторых, Debian — это своего рода «эталонная» платформа.В основном она называет себя «универсальной операционной системой», но в этом есть доля правды.Общественный договор Debian и поддержка свободного программного обеспечения означают, что он не контролируется каким-либо лицом или корпорацией.Это означает, что реализация открыта для постоянного улучшения, и программное обеспечение легче интегрировать.В результате у вас есть операционная система, которая официально работает на 8-ми чиповой архитектуре, а некоторые другие неофициально, поэтому пакет deb будет установлен на множестве различных типов оборудования, на котором rpm даже не будет работать.Поскольку Debian является эталонной платформой для таких вещей, как язык программирования Perl и язык статистического программирования R, это означает, что ваш deb, скорее всего, сможет иметь зависимости, необходимые для легкой интеграции в вашу систему.В Debian также есть много профильных экспертов, которых он привлекает, потому что они могут работать в соответствии со своими интересами и способностями и не вынуждены учитывать отчеты о прибылях и убытках.

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

я ничего не знаю о Моблин и Маэмо, но я сделал много пакетов программного обеспечения.Я бы предпочел RPM, а не deb, как формат файла, который я бы выбрал для любой операционной системы, которую я мог бы выбрать.До подходящий существовал для rpm, я предпочитал Debian системам, производным от Redhat. ням почти так же хорошо, как подходящий.Поскольку я изучил обе системы упаковки, я бы предпочел доставить об/мин чем Деб.

Сравнение об/мин и Деб:

(1) Для Двоичные данные, об/мин использует cpio, Деб использует ар. cpio — более кроссплатформенный вариант, выбранный в качестве архиватора POSIX по умолчанию. ар традиционный архиватор.

(2) Для Источник данных, об/мин (особый тип оборотов) использует cpio с одним специальным файлом, который автоматизирует процесс построения об/мин, и генерируется, когда какой-либо об/мин, построено правильно из исходного кода. Деб с другой стороны, используется множество систем сжатия, поскольку поддерживается входной формат исходного источника, а также, опционально, серия файлов исправлений и 3 волшебных файла, каждый из которых имеет свой формат файла.

(3) Обеспечение функциональности об/мин По моему опыту, пакеты значительно проще, чем создавать Деб файлы.

(4) Создание функционала chroot в об/мин основанные системы являются стандартными об/мин команды, находясь в Деб основанных системах, это специализированный сценарий, называемый перезагрузка.

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

Я предлагаю сделать об/мин это не волшебное искусство, это просто то, чему нужно обучать людей.

Сравнение об/мин и Деб Инструменты контроля качества:

(1) Создатели репозитория: создать репо это инструмент, простой в использовании и понимании. мини-установка, dpkg-scanpackages или dak (Комплект архива Debian) или мини-дак или репрепро или разархиватор или Дебпул или ДебМаршал или apt-ftparchive или dpkg-scansources либо сложны, либо плохо документированы, либо лишены важной функции, а иногда и всех трех.

(2) «Исходный код» — это не отдельный файл, например об/мин представляет собой один файл, поэтому для его перемещения требуются специальные инструменты.

(3) Сборка серверов: Кодзи бьет pbuilder каждый день недели в документации.Хотя надо сказать, что pbuilder тихо круто.

Я поражен отсутствием четкого лучшего инструмента для создания Деб репо на основе существует.Те, что я пробовал, плохие.Ни один из тех, что я пробовал, не так хорош, как создать репо это для оборотов.(репрепро почти так же хорошо, как создать репо из rpm, за исключением того, что он не позволяет хранить несколько версий одного и того же пакета в одном репозитории, что исключает его для большинства систем непрерывного развертывания.

Заключение :Сравнение об/мин и Деб

Я думаю, выбрав об/мин цепочка инструментов лучше с их стороны. Так же, как интересная ссылка от Чарльз Стюарт заявил, что важны инструменты.

Решение отказаться от DEB в пользу RPM для Meego и других подобных программ было чисто политическим и деловым.Технические заключения были проигнорированы.Ваш вопрос (как вопрос) действителен в общем контексте, но в случае с Meego он выглядит как попытка впоследствии оправдать уже сделанный шаг.Тем не менее, мы никогда не узнаем технических достоинств за и против — Meego сейчас пошел другим путем, где конкуренция deb-vs-rpm исключена.

На данный момент, я думаю, это, вероятно, должен быть вопрос о Linux и Unix.

Не совсем верно сказать, что Meego перешел с APT (т. е. .deb) на RPM;вместо этого Meego представлял собой слияние Maemo, использующего APT, и Moblin, использующего RPM.Робин Берчилль сказал в своем блоге в феврале прошлого года: http://blog.rburchell.com/2010/02/meego-rpm-vs-deb-debate.html - что было легче использовать RPM, потому что Moblin диктовал больше архитектурных решений в Meego, и рефакторинг Maemo был проще.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top