2009-10-04 4 views
2

Я ищу способ генерации пакетов .deb и .rpm из сценариев сборки, содержащих результирующие продукты. Поскольку все написано на Python, мне интересно, знает ли кто-нибудь об уровне абстракции, который позволит мне управлять как RPM, так и Deb-конструкцией из того же кода?Уровень абстракции Linux, написанный на Python?

ответ

2

Distutils в стандартной библиотеке python имеет команду bdist_rpm для сборки rpms, а модуль третьего-paty stdeb добавляет команду для создания deb.

+0

+1 - ясно правильный способ сделать это! –

+0

Hey Ned: вы бы использовали distutils для упаковки нагрузки кода, который не был специфичным для Python? Например, библиотеки IE, C++ и приложения? – jkp

+0

Нет, distutils предназначен для упаковки модулей Python и модулей расширения. Он тесно связан с конкретной установкой Python, в которую он входит. Если вы не можете каким-либо образом упаковать другие вещи с оболочкой python, distutils - это не выход. –

Смежные вопросы