2012-09-05 81 views
5

我在想以下是否可能。创建.deb安装bash脚本程序

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

那么“安装”会做什么?

简单。我想将脚本和图标移动到文件夹(任何文件夹,但我想知道Home中的某个隐藏文件夹),然后运行脚本在第一个脚本的“应用程序”菜单中创建一个启动器。它似乎没有太多的,但对于我所搜索的,似乎没有很多信息...

我该如何做到这一点?

顺便说一下,我使用的是Ubuntu 11.04。

回答

5

基本上(安装)运行dh-make成立debian/目录,编辑生成的文件(主要是删除你不需要很多,并在包装​​说明和debian/control任何依赖填写),然后debuild-us -uc -b

您可能还必须为debian/rules设置一个简单的Makefile来呼叫;它可能只需要一个install目标将二进制文件复制到$(DESTDIR)/usr/bin

二进制文件安装到/usr/bin,你不应该试图重写。有一个菜单的方式是添加一个.desktop file

一旦你有一个好的.deb你将需要建立一个分配它的回购。最简单的解决方案可能是建立一个launchpad.net帐户并在那里创建个人PPA。

不难找到关于这些主题的更多信息,但当然,您需要知道要寻找什么。规范文档是Debian New Maintainer's Guide

+0

这个问题比在SO问题中可以回答的问题更广泛,但是与NMG的链接是一个好的开始。 – jordanm

+0

谢谢你的帮助。 :) – Sidner

0

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

Full guide in how to build simple *.deb package

有一个错误,顺便说一句,那个作者,* .deb文件的制定过程中,并没有注意到。示例中EXEC参数的* .desktop文件中的路径是错误的。