pythonパッケージからdebファイルを作成する

諸事情により、Pythonパッケージからdebファイルを作成する必要があったのでその手順をメモ

pythonパッケージからdebファイルを作成するツールをインストール

#apt-get install python-stdeb

 

debファイル化したい、pythonパッケージのDL

今回は、oslo.db-1.0.2というOpenStackのDB周りの共通コンポーネントdeb化する

$wget https://pypi.python.org/packages/source/o/oslo.db/oslo.db-1.0.2.tar.gz

py2dscの実行

DLしたファイルを引数に py2dsc を実行

$py2dsc oslo.db-1.0.2.tar.gz

deb_destというフォルダが作成されます

$ls
deb_dist  oslo.db-1.0.2.tar.gz

deb_dest/oslo.db-1.0.2の下で dpkg-buildpackage を実行

$cd deb_dist/oslo-db-1.0.2
$dpkg-buildpackage -rfakeroot -uc -us
$cd ..
$ls
oslo-db-1.0.2  oslo-db_1.0.2-1_amd64.changes  oslo-db_1.0.2-1.debian.tar.gz  oslo-db_1.0.2-1.dsc  oslo-db-1.0.2.orig  oslo-db_1.0.2.orig.tar.gz  python-oslo.db_1.0.2-1_all.deb

するとdebファイルが追加されています。

あとは dpkg -i でインストールしたりいろいろとご自由に