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



我想知道以下是否可能。

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

那么"安装"会做什么呢?

很简单。我想把脚本和一个图标移到一个文件夹(任何文件夹,但我想知道主页中有什么隐藏的文件夹),然后运行一个脚本,在"应用程序"菜单中为第一个脚本创建一个启动器。看起来没有太多信息,但就我搜索的内容而言,似乎没有太多的信息。。。

我怎样才能做到这一点?

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

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

您可能还需要设置一个简单的Makefile,以便debian/rules调用;它可能只需要一个CCD_ 8目标就可以将二进制文件复制到CCD_。

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

一旦你有了一个好的.deb,你就需要建立一个repo来分发它。最简单的解决方案可能是建立一个launchpad.net帐户并在那里创建一个个人PPA。

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

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

如何构建简单*.deb包的完整指南

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

最新更新