python项目打包 deb_从一个python项目创建多个deb包

博主在尝试为Python项目创建两个Debian包,一个包含项目本身,另一个仅包含数据文件。遇到的问题是当在debian/control中列出两个包时,结果得到的是空包。他们需要指导如何正确配置控制文件和rules文件,以便正确打包代码和数据文件,并确保安装路径正确。已提供项目的部分源代码和当前的debian控制文件内容。
摘要由CSDN通过智能技术生成

我有一个Python项目,我想用这段代码创建两个Debian包,一个用于项目本身,另一个用于一些数据文件。在

我的debian/control如下所示:Source: demopackage

Section: web

Priority: extra

Maintainer: myself

Build-Depends: debhelper (>= 8.0.0), python (>=2.7), python-setuptools

Standards-Version: 3.9.3

Package: demopackage

Architecture: all

Depends: ${misc:Depends}, ${python:Depends}

Description: A demo package

This is the demo package

#Package: demopackage-test

#Architecture: all

#Depends: ${misc:Depends}, ${python:Depends}

#Description: demo package unit test

# This is the demo package's unit test package :)

和debian/rules:

^{pr2}$

当我在debian/control中列出一个包时,它会得到正确的创建;当我取消对第二个包的注释时,我会得到两个或多或少的空包,这是预期的,因为{}不知道哪些文件属于哪个包。在

问题是为了创建一个demopackage“python包”和一个只包含test/unit_test.py(第二个包的数据文件)的demopackage-test,我应该做些什么?在

让我更清楚一点:当我只有一个包在debian/control中列出时,得到的{}应该与{}创建的相同(即它包含安装在/usr/share/pyshared中的代码,在/usr/lib/python2.7/...中创建的符号链接等)。在

demopackage-test我可以自己处理,我只需要添加一个debian/demopackage-test.install文件,但我不知道该如何处理demopackage。在

您可以下载包测试代码here。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值