如何编写安装在Debian服务器上的软件包(在Ubuntu9.10上开发)

如何编写安装在Debian服务器上的软件包(在Ubuntu9.10上开发),ubuntu,debian,package,Ubuntu,Debian,Package,我已经在我的家庭工作站(Ubuntu 9.10)上编写了许多应用程序和库(其中一些依赖于第三方库) 我现在想要创建包(每个应用程序/库一个包),这样我就可以在运行Debian OS的服务器上安装它们 关于如何在Ubuntu上为debian创建安装包,有什么指导方针/问题吗?你可以看看我在GitHub()上的一个项目:makefile生成一个包,可以上传到Launchpad(一个承载debian包的平台)。查看的目标以了解流程。首先,请注意,尽管Ubuntu和Debian使用相同的打包系统,但由于

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

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


关于如何在Ubuntu上为debian创建安装包,有什么指导方针/问题吗?

你可以看看我在GitHub()上的一个项目:makefile生成一个包,可以上传到Launchpad(一个承载debian包的平台)。查看的目标以了解流程。

首先,请注意,尽管Ubuntu和Debian使用相同的打包系统,但由于安装的共享库不同,为其中一个构建的包可能无法在另一个上正常工作。如果您正在打包编译后的代码,您可能希望保留一台Debian虚拟机(可能使用VirtualBox),以便在Ubuntu工作站上对Debian软件包感到满意后,重新构建Debian软件包

这就是说,有大量关于deb包装的文件可用。阅读时请记住,它主要针对那些正在打包别人代码的人。由于您既是开发人员又是打包人员,因此您有机会创建Debian本机软件包,这基本上意味着您将在源代码中包含一个“Debian”目录,而不是使用补丁创建其内容