我已经阅读了很多关于创建.deb包的指南,但到目前为止我还没有成功。我正在运行Ubuntu 14.04并且tar.gz文件和.py文件的位置在:
/home/nyoa/trafgen6/trafgen6-1.0#
该文件夹包含以下文件:
root@nyoa-VirtualBox:/home/nyoa/trafgen6/trafgen6-1.0# ls
DEBIAN trafgen6-1.tar.gz trafgen6.py
DEBIAN是指导包装的文件夹。我的问题是我接下来要做什么来实现以下结果:
安装了Python脚本,因此只需在命令行输入trafgen6就可以启动它,并且包的名称是Trafgen6(出于某种原因,我之前尝试过它只是Trafgen)。该软件包还应该依赖于PyQt4和Qwt。
该软件包尚未用于公开发布,因此我无需担心许可证和所有软件包详细信息都是正确的。我只需要能够轻松安装它。
提前感谢您提供任何建议
答案 0 :(得分:0)
假设DEBIAN中的元数据是正确的,并且安装只需要将文件复制到适当的位置,您只需要正确设置fs层次结构。
应该是
DEBIAN/control
usr/bin/trafgen6 -- python script which sets os.cwd, imports and launches program
usr/lib/python<version>/dist-packages/trafgen6/ -- directory containing all trafgen6 associated files (perhaps try unpacking your .gz here.
安装软件包时,会将它们复制到/ 要组装debian软件包,请进入/home/nyoa/trafgen6/trafgen6-1.0# 并运行dpkg-buildpackage。 .. 它将在/ home / nyoa / trafgen6中启动debian包。