Я ничего не знаю о Moblin и Maemo , но я много занимался упаковкой программного обеспечения. Я предпочел бы выбрать rpm вместо deb в качестве формата файла, который я выбрал бы для любой операционной системы, где я мог бы выбрать. До того, как apt существовал для rpm, я очень предпочитал debian по сравнению с системами, производными от redhat. ням почти так же хорошо, как apt . Поскольку я изучил обе системы упаковки, я бы скорее поставил об / мин , чем deb .
Сравнение об / мин и deb :
(1) Для Двоичные данные , об / мин использует cpio , deb использует ar . cpio - более кроссплатформенный выбор, выбранный в качестве архиватора POSIX по умолчанию. ar - традиционный архиватор.
(2) Для Исходных данных , srpm (особый тип об / мин) используется cpio с одним специальным файлом, который автоматизирует процесс построения об / мин и генерируется, когда любые об / мин , правильно построены из источника . deb , с другой стороны, использует множество систем сжатия, поскольку поддерживается исходный формат исходного кода поставщиков, а также дополнительно несколько файлов исправлений и 3 магических файла, каждый из которых имеет свой формат файла.
(3) Создание функциональных пакетов об / мин в моем опыте значительно проще, чем создание файлов deb .
(4) Создание функциональных chroot в rpm системах - это стандартные команды rpm , тогда как в deb системах это специализированный скрипт под названием debootstrap .
Только apt из лагеря debian, кажется более пригодным для использования, чем yum из лагеря redhat, все инструменты QA выше по течению кажутся лучше из Redhat Camp.
Я полагаю, что создание об / мин - это не волшебное искусство, просто кое-что, чему вы должны обучать людей.
Сравнение об / мин и deb Инструменты QA:
(1) Компоновщики репозитория: createrepo - это простой в использовании и понимании инструмент. mini-dinstall , dpkg-scanpackages или dak (Debian Archive Kit) или mini-dak или preppro или debarchiver или debpool или DebMarshal или apt-ftparchive или dpkg-scansources либо сложны, либо плохо документированы или отсутствует критическая функция, а иногда и все три.
(2) «Исходный deb» - это не один файл, например srpm - это отдельный файл, поэтому для его перемещения требуются специальные инструменты.
(3) Сборка серверов: Коджи бьет pbuilder каждый день недели в документации. Надо сказать, что pbuilder тихий и спокойный.
Я поражен, что нет лучшего средства для создания репо на основе deb . Те, которые я пробовал, бедны. Ничто из того, что я пробовал, не так хорошо, как createrepo для оборотов в минуту. ( prespro почти так же хорош, как createrepo из rpm, за исключением того, что он не позволяет использовать несколько версий одного и того же пакета в одном репозитории, поэтому исключаю его для большинства систем непрерывного развертывания.
Вывод: сравнение об / мин и deb
Я думаю, что выбор цепочки инструментов об / мин лучше с их стороны. Так же, как интересная ссылка Чарльз Стюарт заявил, что инструменты, которые имеют значение.