2010-10-28 152 views
3

我在我的机器上做了一个小的脚本,并在.bashrc一个alias调用它来创建一个经典的,小的Linux应用程序。这是一个3行的bash脚本,但它可以增长。教程/指南包(Debian的)

现在,我的团队中的一些人发现它很有用,并且想要使用它。

与其说“复制此别名,这样做,这样做,安装LIB”我想创建一个简单的包装是一个更专业一点。事实是,我从来没有做过这样的事情。对我而言,问题并不是要创建一个包,而是试图决定你通常将什么包放入包中。

假设我想采取我的脚本,并创建myapplication。我要创建我的团队会安装一个.deb文件:

  • 有一个/usr/bin/myapplication/usr/sbin/myapplication(什么是它们之间的区别),所以它们只是调用myapplication在自己的终端,它的工作;
  • 有一个man page; (通常位于debian系统中的man页面在哪里?);
  • 有可能通过一些配置在家用文件夹中读取.myapplicationrc;
  • 在gnome安装中有一个快捷方式的条目(是否有通用的快捷方式“格式”,可用于KDE和Gnome?);
  • 安装依赖关系。

我是新来的所有的东西。我通常编写简单的脚本并在我的bashrc中创建一个alias。我以前从未做过包装。你知道哪些指南可以帮助我完成上面的想法?

+1

的/ usr/bin中是“用户二进制文件”,而在/ usr/sbin目录是“用户*系统*二进制文件,”一组旨在为用户通常不需要管理任务的二进制文件。您的应用程序将会进入/ usr/bin或可能位于/ opt//bin中。有关详细信息,请参阅http://www.pathname.com/fhs/pub/fhs-2.3.html。 – Rooke 2010-10-28 20:28:02

回答

0

我找不到完整的指南。我认为最好的办法是下载一个完全符合我想法的软件包,并做一些阅读,比如taskwarrior

+0

您需要阅读“新维护者指南”(如Rooke建议的内容)和“策略手册”以及“开发人员参考”(有关更多信息,请参阅https://www.debian.org/doc/) – user2567875 2016-11-04 19:14:29

2

Here是开始的地方,虽然我欢迎一个更简洁的答案。