5

我想知道以下是否可能。

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

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

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

我怎样才能做到这一点?

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

4

2 回答 2

4

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

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

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

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

找到有关这些主题的更多信息并不难,但当然,您需要知道要查找的内容。规范文档是Debian 新维护者指南

于 2012-09-05T19:44:23.500 回答
1

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

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

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

于 2012-09-06T01:19:33.373 回答