2008-09-24 6 views
5

Tengo una aplicación de código abierto y actualmente solo publico el binario para la compilación de Windows. En este punto, los usuarios de Linux deben obtener la fuente y compilarla. ¿Hay una forma estándar para publicar un binario de Linux?¿Cómo empacar un binario de Linux para mi aplicación de código abierto?

Mi aplicación está en c/C++ y compilada con gcc, el único código externo de Linux que uso es X Windows y CUPS.

Respuesta

0

Solo uso binarios precompilados de mi distribución, nunca de otra parte. Si puede pagarlo, simplemente haga rodar un tarball y agregue algún script para que la gente pueda construir su proyecto. Para publicarlo agréguelo a sitios como: Freshmeat

2

Encuentre a alguien capacitado con Debian y obtenga su ayuda para establecer un proceso de compilación para construir paquetes .deb para Debian y Ubuntu.

2

Por supuesto: eche un vistazo a this tutorial de IBM. Es solo para RPM, pero al menos te ayudaría. Los archivos DEB son similares: consulte this tutorial.

Básicamente, una vez que haya creado sus binarios, escriba un archivo de control que describa qué archivos envía el paquete, y dónde los coloca. Luego construyes todo en un paquete usando las herramientas de empaque. Se parece mucho a Windows donde se escribe un archivo instalador, luego se ejecuta a través de Wix o Intellishield o lo que sea para crear un archivo .msi.

0

Here's una gran guía para producir un binario portátil de Linux.

2

No dude en presentar un error de Solicitud de paquete (RFP) en el sistema de seguimiento de errores de Debian. Un desarrollador de Debian puede estar interesado en su software y empaquetarlo.

http://www.debian.org/Bugs/Reporting

2

Usted puede proporcionar los paquetes por sí mismo, pero esa no es la forma ideal para distribuir su aplicación. Los usuarios no podrán encontrar su software en el repositorio de paquetes de su distribución y deberán acceder a su sitio web para descargar la última versión.

IMO lo mejor que puede hacer es solicitar la ayuda de los mantenedores de paquetes para las distribuciones de su elección. Pídale a uno de los interesados ​​en su aplicación que lo adopte y lo traiga a la distribución, para que luego puedan ocuparse de los detalles específicos de la distribución del paquete.

Su función será la de ayudar a ellos tanto como sea posible para lograr que su software para construir en su plataforma y trabajar en cualquier error relacionados con las interacciones con otras versiones de paquetes, etc.

Cuestiones relacionadas