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 フォルダーを削除せずにパッケージを更新する方法を教えてもらえますか? 変更履歴などを残しておきたい
質問する
641 次
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 に答える