【发布时间】:2015-12-21 18:38:03
【问题描述】:
我是 Linux 新手,目前使用的是 Ubuntu14.04。我使用 bash 为特定目的制作了一个基于 GUI 的脚本。现在我实际上想将它转换成带有一些额外 gui 的 Linux 软件,以便人们可以直接安装它。我怎样才能做到这一点。?
【问题讨论】:
我是 Linux 新手,目前使用的是 Ubuntu14.04。我使用 bash 为特定目的制作了一个基于 GUI 的脚本。现在我实际上想将它转换成带有一些额外 gui 的 Linux 软件,以便人们可以直接安装它。我怎样才能做到这一点。?
【问题讨论】:
假设您现在不想提交到官方存储库,您可能想要构建一个 Debian (.deb) 软件包(Ubuntu 基于 Debian 并使用该软件包格式)。 Debian 软件包可以使用您选择的软件包管理器或 dpkg -i 安装。
如果您的软件是用 Bash 或任何其他语言编写的,那么打包的步骤可能会略有不同:例如,在打包之前必须构建(编译和链接)C 程序,而在打包之前必须构建(编译和链接)一个 shell脚本通常可以立即打包。
有关介绍,请参阅this wiki page。此外,debian policy 是包开发的“the”文档。
这不是技术要求,但如果您想专门为 Ubuntu 构建软件包,您可能还需要阅读 Ubuntu packaging guide。
【讨论】: