0

stdeb を使用して python debian パッケージを作成しています。私はすでにパッケージを作成しており、配布リポジトリにあります。ここで、ソース コードにいくつかの変更を加え、新しい変更でパッケージを更新したいと考えています。以前python setup.py --command-packages=stdeb.command bdist_debにパッケージを更新すると、エラーが発生しますValueError: more than one directory in deb_dist. Unsure which is source directory。これは、deb_dist フォルダーが既に存在するためだと思います。deb_dist フォルダーを削除せずにパッケージを更新する方法を教えてもらえますか? 変更履歴などを残しておきたい

4

1 に答える 1

0

これがこれを行う正しい「debian」の方法であるという100%ではありませんが、これらは私が取った手順です。他の誰かがより正しい方法を知っているなら、私は興味があります. ( https://wiki.debian.org/Python/Packaging の指示に基づく) メイン ソース ディレクトリ (setup.py がある場所)

setup.py のバージョン番号を上げて新しいソース tarball を生成する

python setup.py sdist

生成された tarball を debian ビルド ディレクトリ (デフォルトは deb_dist) にコピーし、debian 標準に合わせて名前を変更します。<package>_<version>.orig.tar.gz

cp dist/<package>-<version>.tar.gz deb_dist/<package>_<version>.orig.tar.gz

debian ディレクトリがあるディレクトリ (デフォルトは deb_dist/

uupdate <path to updated source>_orig.tar.gz

これにより、古い debian ファイルを保持する新しいパッケージ ディレクトリが生成され、新しいエントリが変更ログに追加されます。

于 2013-10-14T11:14:42.480 に答える