Como desarrollador de software libre, quiero obtener mi aplicación en Ubuntu.
¿Debo proporcionar un tarball de origen y solicitar el embalaje? ¿O debería crear un paquete yo mismo? ¿Debería apuntar a Ubuntu directamente, o debería intentar ingresar a Debian y luego a Ubuntu automáticamente?
debian/copyright
exactitud de los archivos.Respuestas:
Hay una serie de rutas que un paquete puede tomar para ingresar a Ubuntu. La descripción general del desarrollo de Ubuntu dirigida a desarrolladores "ascendentes" como usted podría ser un lugar útil para comenzar, pero también intentaré darle algunos consejos.
A través de Debian
En general, si está publicando software gratuito y de código abierto, primero pasar por Debian es el mejor camino. De esta forma se asegura que su paquete tendrá un mantenedor dedicado. También alcanzará el mayor número de usuarios, ya que estará disponible no solo en Debian y Ubuntu, sino también en todos sus derivados. Algunos enlaces útiles para solicitar / proporcionar nuevos paquetes en Debian:
Paquetes de trabajo necesario y prospectivo : información sobre cómo presentar errores de "Intención de paquete" y "Solicitud de paquete", así como una lista de ITP y RFP abiertos.
Preguntas frecuentes sobre los mentores de Debian: los mentores de Debian son para la mentoría de nuevos y futuros desarrolladores de Debian. Es donde puede encontrar un patrocinador para cargar su paquete al archivo.
Referencia del desarrollador de Debian - Sección de referencia del desarrollador de Debian sobre nuevos paquetes. Todo el documento es invaluable para los empaquetadores de Ubuntu y Debian.
Directamente a Ubuntu
En algunos casos, puede tener sentido ir directamente a Ubuntu primero . Algunos enlaces útiles:
El sitio de desarrollador de aplicaciones de Ubuntu : para aplicaciones de escritorio livianas, puede enviarlas directamente en la sección Mis aplicaciones de developer.ubuntu.com, la Junta de revisión de aplicaciones las revisará y se publicarán en el Centro de software.
Guía de empaquetado : una introducción a cómo empaquetar para Ubuntu.
REVU : una herramienta basada en la web a la que los contribuyentes de Ubuntu pueden cargar nuevos paquetes para que los desarrolladores de Ubuntu los revisen para su inclusión en Ubuntu.
Proceso de patrocinio : después de ingresar a Ubuntu, puede mantener su paquete a través del proceso de patrocinio.
Archivos de paquetes personales
Más allá de los canales oficiales de Ubuntu y Debian, Launchpad le ofrece la posibilidad de distribuir paquetes de Debian directamente a sus usuarios a través de sus Archivos de paquetes personales o PPA para abreviar. Un aspecto particularmente útil de un PPA es que puede proporcionar compilaciones diarias de su software con fines de prueba.
fuente
https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages detalla el proceso normal para incluir paquetes en Ubuntu.
A menudo hay muchos paquetes en espera de revisión en el sitio REVU, razón por la cual sugerimos que los paquetes se carguen en Debian, donde pueden beneficiar incluso a más personas. https://wiki.ubuntu.com/Debian/ForUbuntuDevelopers#Getting_new_software_in_Debian explica cómo se puede hacer esto.
Para Ubuntu, puede pedirle a la gente comentarios sobre # ubuntu-motu en irc.ubuntu.com, y para Debian hay un canal # debian-mentors en irc.oftc.net.
Alternativamente, hay una página de developer.ubuntu.com que detalla un proceso separado de revisión y publicación de aplicaciones para versiones estables.
fuente
Antecedentes
Ubuntu no permite la carga de paquetes binarios, sino solo paquetes fuente creados por servidores de compilación.
Obtener sus paquetes directamente en los repositorios de Ubuntu no es tan fácil. Se recomienda tenerlo primero en Debian y sincronizarlo desde allí. Así que por ahora puedes incluirlo en tu PPA. Puede crear un PPA con su cuenta de Launchpad.
Subiendo a PPA
Si solías
debuild
construir el paquete, entonces tu trabajo es un poco más fácil.debuild
genera muchos archivos, incluidos .dsc y .changesEs posible que haya utilizado el
.dsc
archivo conpbuilder-dist
para crear el archivo deb, por lo que ahora todo lo que necesita hacer es publicarlo en un PPA por ahora. UtilizarDeberá firmar el paquete antes de cargarlo con la misma clave que cargó en su cuenta de Launchpad
Empujando en Debian / Ubuntu
La inserción de su paquete en los repositorios de Ubuntu / Debian incluye una revisión del mantenedor y los maestros de ftp en Debian. La licencia tiene que ser muy clara sin ambigüedad. Es posible que necesite un patrocinador para subir a Debian
Archivar un ITP
Es posible que deba presentar un ITP (Intentar empaquetar) para empaquetarlo en Debian. Este es solo un procedimiento formal.
Cuando el paquete está disponible en experimental / inestable, puede usar la
requestsync
herramienta para presentar una solicitud de sincronización en LP. Para comenzar arequestsync
trabajar, debe ejecutarmanage-credentials
para iniciar sesión en LaunchpadAmbas herramientas están en paquete
ubuntu-dev-tools
fuente
Bueno, primero sugeriría que coloque la fuente en un repositorio de Launchpad .
Luego puede poner el paquete en su PPA y distribuirlo.
En cuanto a incluirlo en el repositorio oficial ... realmente depende de la aplicación.
Según el comentario de duanedesign, esta página puede ayudarlo a comenzar y esta página puede ayudarlo con algunos errores comunes de carga.
fuente
Si bien acceder a los repositorios de Ubuntu predeterminados es difícil y puede que no sea adecuado para su proyecto (al menos todavía ), puede configurar un proyecto en Launchpad y configurar un PPA allí para que puedan instalarlo a través de PPA. Más sobre eso en las secciones de ayuda de Launchpad, particularmente aquí .
fuente
Puede esperar un tiempo porque los desarrolladores de Ubuntu han configurado un nuevo repositorio para Ubuntu 10.10 llamado extras.ubuntu.com para que los desarrolladores de aplicaciones envíen paquetes. Sin embargo, la aplicación tendrá que pasar primero por la revisión de la aplicación.
fuente