python包deb-pkg-tools是要构建和
检查Debian binary packages和二进制包的存储库。它的
主要用例是自动化构建。
一些功能在命令行界面中公开(如下所述)
因为在shell脚本中使用非常方便,而其他功能
将用作python api。包当前在cpython上测试
2.6、2.7、3.4、3.5、3.6、3.7和Pypy(2.7)。
请注意,deb-pkg-tools对于debian二进制文件的
应该构建包,并将其中的一些观点强加于用户。
使用可选的函数参数和/或环境可以避免大多数情况
变量。如果你发现了一些不符合你喜欢的东西而你不能
解决这个问题,可以随意要求额外的配置选项;我尝试
对我的项目的可能用例保持开放的心态。
一方面,deb-pkg-tools包是基于我在
Debian包和存储库在过去几年中
handdeb-pkg-tools本身还很年轻。同样,大多数功能是
由自动化测试覆盖;编写时覆盖率约为90%(有些
如果我们还想测试
非错误情况,这当然是主要焦点:—)
deb-pkg-tools包在PyPI上可用,这意味着安装
应该简单到:$ pip install deb-pkg-tools
实际上,安装python包的方法有很多(例如,per
user site-packages directory,virtual environments),或者只是安装
我不打算在这里讨论,所以
如果这让你感到害怕,那么在回到这些之前,先阅读一下你的选项
说明;-)。
在hood下deb-pkg-tools使用Debian提供的几个程序
有关详细信息,请参见dependencies部分。要安装这些程序:$ sudo apt-get install dpkg-dev fakeroot lintian
有两种方法可以使用deb-pkg-tools包:作为命令行
程序和作为p