2009-10-04 29 views
2

我正在尋找一種方法來從我的構建腳本中生成.deb和.rpm包,其中包含生成的產品。由於所有東西都是用Python編寫的,我想知道是否有人知道抽象層可以讓我用相同的代碼驅動RPM和Deb結構?用Python編寫的Linux打包抽象層?

回答

2

python標準庫中的distutils有一個bdist_rpm命令來構建rpms,而第三個paty stdeb模塊添加了一個用於生成debs的命令。

+0

+1 - 顯然是正確的做法! – 2009-10-04 23:40:07

+0

Hey Ned:你會用distutils來打包一些不是Python特定的代碼嗎? IE,C++庫和應用程序爲例? – jkp 2009-10-05 06:11:02

+0

不,distutils用於打包Python模塊和擴展模塊。它與它所包含的特定Python安裝密切相關。除非你可以以某種方式將其他東西用python包裝器包裝起來,distutils不會成爲一種方式。 – 2009-10-05 07:28:11