Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在软件包中创建经典小型Linux应用程序的教程/指南(Debian)_Linux_Bash_Debian_Package - Fatal编程技术网

在软件包中创建经典小型Linux应用程序的教程/指南(Debian)

在软件包中创建经典小型Linux应用程序的教程/指南(Debian),linux,bash,debian,package,Linux,Bash,Debian,Package,我在我的机器中制作了一个小脚本,并在.bashrc中创建了一个调用它的别名。这是一个有3行的bash脚本,但它可以增长 现在,我团队中的一些人发现它很有用,并希望使用它 我没有说“复制这个别名,做这个,做那个,安装那个lib”,而是想创建一个简单的软件包,让它更专业一些。事实上,我以前从未做过这样的事。对我来说,问题不是创建一个包,而是试图决定你通常在包中放什么 假设我想要获取脚本,并创建myapplication。我想创建一个.deb文件,我的团队将安装该文件,并: 有一个/usr/bin/

我在我的机器中制作了一个小脚本,并在
.bashrc
中创建了一个调用它的
别名。这是一个有3行的bash脚本,但它可以增长

现在,我团队中的一些人发现它很有用,并希望使用它

我没有说“复制这个别名,做这个,做那个,安装那个lib”,而是想创建一个简单的软件包,让它更专业一些。事实上,我以前从未做过这样的事。对我来说,问题不是创建一个包,而是试图决定你通常在包中放什么

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

  • 有一个
    /usr/bin/myapplication
    /usr/sbin/myapplication
    (它们之间有什么区别?),所以他们只需在终端调用
    myapplication
    ,就可以了
  • 有一个;(debian系统中的手册页通常位于何处?)
  • 可以通过一些配置读取主文件夹中的
    .myapplicationrc
  • 在gnome安装中有一个快捷方式条目(KDE和gnome也可以使用通用快捷方式“格式”吗?)
  • 安装依赖项

我对这些东西都不熟悉。我通常编写简单的脚本,并在我的
bashrc
中创建
别名。我以前从未做过包裹。您知道哪些指南可以帮助我完成上述想法?

是一个开始,尽管我欢迎更简洁的答案。

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

/usr/bin用于“用户二进制文件”,而/usr/sbin用于“用户系统二进制文件”,这是一组用于用户通常不需要的管理任务的二进制文件。您的应用程序将进入/usr/bin或可能进入/opt//bin。有关详细信息,请参阅。您需要阅读的是“新维护者指南”(如Rooke所建议)和“策略手册”以及“开发人员参考”(有关更多信息,请参阅)