3

我正在尝试从 tarball 中的分发创建一个 deb 包。它有setup.py文件。我的行动是:

python setup.py --command-packages=stdeb.command sdist_dsc
cd deb_dist/<pkgname>
debuild -uc -us -i -b

一切正常。但是当我这样做时

dpkg -i <pkgname>.deb

所有包模块的文件都安装到/usr/share/pyshared/<pkgname>目录中,我想更改它。

可能吗?如何?

谢谢。

4

1 回答 1

1

根据Debian Python Policy ,这是安装 Python 系统库的正确目录。/usr/lib/python2.*/dist-packages生成的 deb 源应该根据安装的 Python 版本安排将这些文件符号链接到适当的目录中。这通常会dh_python2在包构建期间由工具处理;它应该将调用update-python-modules放在生成的 postinst 中。

这种行为是可以改变的,但改变它的正确方法取决于你想要改变它的原因。这个过程的哪一部分不适合你?

于 2012-08-30T23:48:29.847 回答