如何编写一个包(在Ubuntu 9.10上开发)以便在Debian服务器上安装

时间:2010-02-21 01:59:39

标签: ubuntu debian package

我在我的家庭工作站(Ubuntu 9.10)上写了许多应用程序和库(其中一些依赖于第三方库)。

我现在想要创建包(每个应用程序/库一个包),然后我可以将它们安装在我的服务器上,该服务器将运行Debian OS。

关于如何在Ubuntu上为debian创建安装包的任何指导/问题?

2 个答案:

答案 0 :(得分:0)

您可以在GitHub(here)上查看我的一个项目:makefile生成一个可以上传到Launchpad(一个托管Debian软件包的平台)的软件包。查看 makefile 的目标,了解该过程。

答案 1 :(得分:0)

首先,请注意尽管Ubuntu和Debian使用相同的打包系统,但由于安装的共享库存在差异,因此为一个打包的程序包可能无法正常运行。如果您正在打包已编译的代码,那么一旦您对Ubuntu工作站感到满意,您可能希望保留Debian虚拟机(可能使用VirtualBox)来重建Debian软件包。

话虽如此,有关deb包装的大量文件。在阅读时请记住,它主要针对的是打包别人代码的人。由于您既是开发人员又是打包者,您可以轻松创建Debian本机包,这基本上意味着您将在源代码中包含“debian”目录,而不是使用补丁创建其内容。

Debian New Maintainers' Guide

Debian Developer's Reference

Debian Policy Manual

Ubuntu Packaging Guide