在软件包中创建经典小型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所建议)和“策略手册”以及“开发人员参考”(有关更多信息,请参阅)