Ubuntu 使用jar文件创建DEB包

Ubuntu 使用jar文件创建DEB包,ubuntu,debian,packaging,deb,Ubuntu,Debian,Packaging,Deb,我想创建包含许多小bash文件和JAR文件的DEB包。这是控制文件: Source: agent Section: unknown Priority: optional Maintainer: support@test.com Build-Depends: debhelper (>= 9) Standards-Version: 3.9.5 Homepage: www.test.com #Vcs-Git: git://anonscm.debian.org/collab-maint/agent

我想创建包含许多小bash文件和JAR文件的DEB包。这是控制文件:

Source: agent
Section: unknown
Priority: optional
Maintainer: support@test.com
Build-Depends: debhelper (>= 9)
Standards-Version: 3.9.5
Homepage: www.test.com
#Vcs-Git: git://anonscm.debian.org/collab-maint/agent.git
#Vcs-Browser: http://anonscm.debian.org/?p=collab-maint/agent.git;a=summary

Package: agent
Architecture: all
Depends: ${misc:Depends}
Description: agent
override_dh_fixperms:
        dh_fixperms
        find debian -name '*.*' -exec chmod 0644 {} +
tar文件是2.7mb。 生成的DEB文件为2.1 KB
看起来我缺少一些配置。你能帮我解决这个问题吗?

你的代码片段显示你把打包中使用的许多不同文件弄混了

debian/control
提供了关于包的元信息(例如,要构建哪些二进制包,二进制包之间的关系如何;二进制包的内容是什么的可读描述)

它不包含任何构建细节(例如调用
javac
来编译java类),也不包含关于实际内容的信息(例如包中包含哪些文件)

构建脚本(或元构建脚本,通常称为上游的构建系统)在
debian/rules
中定义。顺便说一句,这是一个文件,它经常有类似于
override\u dh\u fixperms:
的行,而这些行在
debian/control
中从未找到

有许多方法可以定义包中包含哪些文件,最简单的是
debian/install
(resp.
debian/package.install
)中的文件/目录列表(每行一个)


在做其他事情之前,您真的应该先阅读有关创建Debian软件包的内容。

您能给我举个例子吗?