创建.deb以安装bash脚本程序

时间:2012-09-05 19:23:06

标签: bash ubuntu install debian deb

我想知道以下是否可行。

我有一个BASH脚本,我想让某些人可以使用,但我希望他们只需要“安装”程序而不是搞乱终端,所以我认为.deb会很酷。

那么“安装”会做什么?

简单。我想将脚本和图标移动到一个文件夹(任何文件夹,但我想知道Home中的一些隐藏文件夹),然后运行一个脚本,在第一个脚本的Applications菜单中创建一个启动器。它似乎并没有多少,但对于我搜索过的内容,似乎没有太多的信息.​​.....

我该如何做到这一点?

顺便说一下,我正在使用Ubuntu 11.04。

2 个答案:

答案 0 :(得分:4)

基本上(安装和)运行dh-make来设置debian/目录,编辑生成的文件(主要删除你不需要的许多文件,并在{中填写包描述和任何依赖项) {1}}),然后是debuild debian/control

您可能还需要为-us -uc -b设置一个简单的Makefile来呼叫;它可能只需要一个debian/rules目标就可以将二进制文件复制到install

二进制文件安装到$(DESTDIR)/usr/bin,您不应该尝试覆盖它。获得菜单的方法是添加.desktop file

一旦你有了一个好的/usr/bin,你需要设置一个回购来分发它。最简单的解决方案可能是设置launchpad.net帐户并在那里创建个人PPA。

要找到有关这些主题的更多信息并不难,但当然,您需要知道要查找的内容。规范性文档是Debian New Maintainer's Guide

答案 1 :(得分:0)

在youtube上发现这个视频,完整地解释了为脚本或程序创建* .deb的过程,甚至提到了如何为C程序执行此操作。

Full guide in how to build simple *.deb package

有一个错误,顺便说一下,作者在制作* .deb时没有注意到。 EXEC参数的* .desktop文件中的路径在示例中是错误的。