Supongamos que tengo una aplicación de trabajo escrita en C, C ++ o Python. Quiero crear un PPA de Launchpad para que otros puedan instalarlo fácilmente desde un paquete. Dé instrucciones paso a paso para hacerlo de principio a fin. (O proporcione un enlace que haga lo mismo;)
- ¿Importa el lenguaje de programación? (¿Podría ser un script bash?)
- ¿Necesito agregar algo a mi compilación?
- ¿Dónde debe instalarse la compilación?
- ¿Cómo defino dependencias?
- ¿Cómo uso las dependencias?
- ¿Cómo creo un .deb?
- ¿Qué debo hacer antes de subir a Launchpad?
ppa
programming
launchpad
package-management
david.libremone
fuente
fuente
Respuestas:
Esa es una pregunta muy amplia. Trataré de responder tanto como pueda, pero definitivamente NO será una instrucción paso a paso. Esto se debe a que no existe un algoritmo paso a paso para crear un paquete. La forma en que lo haga depende de muchos factores, principalmente del tipo de paquete (aplicación, biblioteca), la estructura de la fuente y muchos detalles.
Afortunadamente, hay una guía completa en http://packaging.ubuntu.com
Intentaré ayudarte un poco a comprender todo el proceso, así que cuando estés un poco más familiarizado con él. La Guía de empaquetado incluye recursos para obtener ayuda adicional.
En primer lugar, debe darse cuenta de que crear un paquete (un archivo .deb) es un proceso separado de crear un PPA. Crear un PPA es cuestión de ir al perfil de su Launchpad y hacer clic en el enlace "Crear un nuevo PPA". Eso es todo. Está creado, funciona, pero está vacío. Para cargar un paquete, primero debe crear uno. Pero déjame primero responder algunas de tus preguntas menores.
Construir un paquete .deb puede parecer un proceso realmente complicado, pero no es tan difícil. Le recomiendo la guía oficial de Ubuntu para crear paquetes: http://packaging.ubuntu.com
Es ENORME, pero verá que probablemente puede omitir la mayoría de las partes de ese texto (dependiendo del paquete que vaya a compilar). Básicamente, el proceso de envasado consta de estas partes (todas se explican claramente en la Guía) :
Ahora tendrá que subirlo a su PPA, que se explica en esta página de ayuda: https://help.launchpad.net/Packaging/PPA/Uploading
Como puede ver, crear un PPA no es tan sencillo . Pero no se asuste , tampoco es tan difícil. Además, le recomiendo que no aliente a los desarrolladores a usar un PPA, ya que probablemente no lo escucharán, ya que tendrían que hacer un trabajo adicional (y si lo hubieran querido ya lo habrían hecho), pero puede desea intentar apoyar a los desarrolladores de Ubuntu y a toda la comunidad y proporcionarles los paquetes que ha preparado :)
Le deseo buena suerte con la creación de paquetes, espero que encuentre útil mi respuesta :)
Tu amigo Rafał Cieślak
fuente
Antes de que pueda cargar su paquete, deberá configurarlo para el
.deb
empaquetado, consulte la Guía de empaquetado de Ubuntu .Una vez que pueda crear un paquete para su software, consulte la documentación de PPA de Launchpad . Le guiará desde la creación de PPA hasta la carga de su paquete.
fuente