【问题标题】:How can I make my program installable via the linux repositories (eg, using apt-get)?如何使我的程序可通过 linux 存储库安装(例如,使用 apt-get)?
【发布时间】:2014-08-11 09:48:18
【问题描述】:
我已经创建了一个程序,我希望它可以通过诸如 'apt-get' 这样的命令在 linux 上进行安装,但我什至不知道从哪里开始实现这一点。有人可以帮助并解释我需要做些什么来实现这一目标吗?
谢谢。
【问题讨论】:
-
我认为这会变得更好,更多,回复Unix & Linux。在任何情况下,您都应该指出我们在那里讨论的发行版,apt-get 在任何 Debian 衍生产品上运行,当然,每个发行版都有不同的政策,包括如何/何时/包含什么。
标签:
linux
installation
apt-get
【解决方案1】:
为了能够通过 apt-get 安装您自己的软件包,您需要:
- 将您的应用程序打包为 deb。
- 将您的包添加到 apt-repository。
- 配置您的发行版以使用上述 apt-repository。
创建一个包和一个存储库需要一些工作。一步一步会很长,很大程度上取决于你的应用程序包装。有多种创建包的方法,以及多种创建存储库的方法。不过总的来说,这里有一些实用工具可以帮助您:
创建包:
看看FPM。它是一个不错且简单的实用程序,可以为多种格式创建包,包括 deb。查看this guide 了解如何使用它。
创建存储库:
过去我主要使用 reprepro。查看this guide。
上述指南还包括如何使用发布后的 repo。