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

创建.deb以安装bash脚本程序,bash,ubuntu,installation,debian,deb,Bash,Ubuntu,Installation,Debian,Deb,我想知道是否有以下可能 我有一个BASH脚本,我想让一些人可以使用,但我希望他们只需“安装”程序,而不必在终端上乱搞,所以我认为.deb会很酷 那么,“安装”会做什么呢 简单。我想将脚本和图标移动到一个文件夹(任何文件夹,但我想知道主文件夹中是否有隐藏的文件夹),然后运行一个脚本,在应用程序菜单中为第一个脚本创建一个启动器。它似乎没有太多,但就我所搜索的,似乎没有太多的信息 我怎样才能做到这一点 顺便说一句,我正在使用Ubuntu 11.04。基本上(安装并)运行来设置debian/目录,编辑生

我想知道是否有以下可能

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

那么,“安装”会做什么呢

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

我怎样才能做到这一点

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

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

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

二进制文件安装到
/usr/bin
中,您不应该试图覆盖它。拥有菜单的方法是添加一个菜单

一旦你有了一个好的
.deb
,你就需要建立一个用于分发它的回购协议。最简单的解决方案可能是建立一个帐户并在那里创建个人PPA


找到这些主题的更多信息并不难,但当然,你需要知道要寻找什么。规范的文档是在youtube上找到的。

视频,它完整地解释了为脚本或程序创建*.deb的过程,甚至提到了如何为C程序创建*.deb


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

这个问题比SO问题的答案要广泛得多,但到NMG的链接是一个好的开始。