Soy un desarrollador ávido, pero nunca pude configurar mi propio PPA, ¿cómo podría alguien hacer esto? Problemas comunes encontrados? ¿Cómo consigo que mi código fuente se compile en paquetes en el PPA?
Soy un desarrollador ávido, pero nunca pude configurar mi propio PPA, ¿cómo podría alguien hacer esto? Problemas comunes encontrados? ¿Cómo consigo que mi código fuente se compile en paquetes en el PPA?
Respuestas:
Regístrese en Launchpad como dijo txwikinger, luego debe generar una clave GPG
gpg --gen-key
y subirlo al servidor de claves de Ubuntu
gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID
Reemplazando $KEYID
con el número después de la barra en la línea "seg" de:
gpg -K --fingerprint
Haga clic en el + verde junto a la parte de la clave GPG de su perfil y dele la huella digital clave del comando anterior. Recibirás un correo electrónico encriptado. Descifrarlo (configurar su clave GPG en su cliente de correo para hacer esto más fácil), luego haga clic en el enlace dentro para verificar que posee la clave.
Haga clic en su página launchpad.net para crear un nuevo PPA
Siga las guías de empaquetado de Source Lab vinculadas, pero a diferencia de lo que dijo Txwikinger, no cargará un deb. Esto se debe a que un deb es un paquete binario, y los PPA toman paquetes fuente. Una vez que tenga los 4 archivos necesarios (/ debian / rules / debian / changelog / debian / control y / debian / copyright) en su directorio fuente y un tarball original de la fuente fuera de él, ejecute
debuild -S -sa
Se generará un paquete fuente que consiste en un .debian.tar.gz (si usa el formato fuente 3.0) o .diff.tar.gz junto con un archivo .dsc y .changes. Los .dsc y .changes deberán estar firmados, por lo que deberá ingresar su frase de contraseña GPG dos veces. El -sa
sólo es necesario la primera vez que cargue ese paquete a la PPA. Revisiones posteriores, puedes vivirlo.
Entonces correrás:
dput ppa:youruser/ppa *.changes
Obviamente, complete su propio nombre de usuario y, si elige un nombre personalizado para el PPA, póngalo después de la barra diagonal. La página del PPA en Launchpad le dirá exactamente el ppa: sintaxis.
Hay algunas herramientas para ayudarlo a cargar sus archivos tarballs de origen + archivos de control debian a su PPA en la plataforma de lanzamiento. Y esto te dirá cómo . Pero cargar el paquete es una parte muy pequeña de todo ...
¡Configurar un entorno de compilación y una infraestructura de paquete de Debian (.deb) no es una cosa simple! Requiere una buena comprensión de la estructura del paquete y cómo funcionan los diferentes tipos de scripts (en particular los scripts Make y Shell).
He encontrado que estas dos guías son muy útiles cuando he estado empacando .deb's
Ubuntu packaging guide Guía de
nuevos mantenedores de Debian
¡Tenga cuidado de leer toda la guía de empaquetado de Ubuntu a fondo y debería estar en camino a la victoria!
Usted se registra para obtener una cuenta en https://launchpad.net en su página de inicio, puede comenzar su propio ppa. El ppa está alojado en la plataforma de lanzamiento.
Usted compila sus fuentes creando un .deb
paquete y lo carga a su ppa con el dput
comando. El paquete se compilará automáticamente mediante la granja de compilación de launchpad y estará disponible en varias plataformas.
Puede encontrar más información sobre el empaque en la wiki sobre empaque .
gpg --keyserver keyserver.ubuntu.com --publish-keys $KEYID
va a terminar con un error:gpg: Invalid option "--publish-keys"
. Uno debería usar en su--send-keys
lugar:,gpg --keyserver keyserver.ubuntu.com --send-keys $KEYID
según askubuntu.com/questions/220063/… .