Назад | Перейти на главную страницу

Есть ли способ собрать rpm и deb в одной системе

У меня есть большое корпоративное приложение Java, которое требуется для вывода пакетов rpm и deb.

В настоящее время это означает, что мы создаем приложение на двух разных платформах, один с CentOS, а другой с Ubuntu 10.04.

В идеальном мире я мог бы запустить сборку на любой из этих систем и произвести упаковку rpm и deb за один проход.

Это возможно?

Посмотри на https://github.com/jordansissel/fpm .

В идеале вы должны собирать пакеты в среде chroot, используя что-то вроде строитель для дебатов и издеваться для RPM. Mock можно запускать в Ubuntu, поэтому вы можете делать все на одной машине сборки. Среды сборки Chroot гарантируют, что пакеты собираются чисто и не подвержены никаким странностям на хост-машине. Они также используют правильные зависимости при сборке для разных версий ОС.