使用python stdeb更新已创建的包

使用python stdeb更新已创建的包,python,deb,Python,Deb,我正在使用stdeb创建python debian包。我已经创建了这个包,它在我们的发行回购中。现在,我对源代码做了一些更改,希望用新的更改更新包。当我使用python setup.py--command packages=stdeb.command bdist_deb更新包时,它给出了一个错误ValueError:deb_dist中有多个目录。不确定哪个是源目录。我想这是因为deb_dist文件夹已经存在。有人能告诉我如何在不删除deb_dist文件夹的情况下更新包吗?我想保留更改等的历史记录

我正在使用stdeb创建python debian包。我已经创建了这个包,它在我们的发行回购中。现在,我对源代码做了一些更改,希望用新的更改更新包。当我使用
python setup.py--command packages=stdeb.command bdist_deb
更新包时,它给出了一个错误
ValueError:deb_dist中有多个目录。不确定哪个是源目录
。我想这是因为deb_dist文件夹已经存在。有人能告诉我如何在不删除deb_dist文件夹的情况下更新包吗?我想保留更改等的历史记录。

这不是100%的正确“debian”方法,但这些是我采取的步骤,如果其他人知道更正确的方法,我会感兴趣。 (基于上的说明) 在主源目录(setup.py所在的位置)中

Bump setup.py中的版本号并生成新的源tarball

python setup.py sdist
将生成的tarball复制到debian构建目录(默认为deb_dist)并重命名以满足debian标准,即
\uu.orig.tar.gz

cp dist/<package>-<version>.tar.gz deb_dist/<package>_<version>.orig.tar.gz
cp dist/-.tar.gz deb_dist/u.orig.tar.gz
在debian目录所在的目录中(默认为deb_dist)/
uupdate <path to updated source>_orig.tar.gz
uupdate\u orig.tar.gz
这将生成一个新的包目录,保存旧的debian文件,并在变更日志中添加一个新条目