Cloudy paquetes repositorio
De Guifi.net - Wiki Hispano
Nota: este artículo puede estar desactualizado y debería ser revisado. Ten precaución si sigues esta guía, y mejor pregunta antes en las listas de correo.
Contenido
Subir paquetes al repositorio de software de Cloudy (proyecto Clommunity)
Estamos preparados para subir paquetes al repositorio público de Cloudy http://repo.clommunity-project.eu.
Aquí requeriremos claves públicas para firmar y subir paquetes. Por supuesto, puedes editar los scripts y cambiar las rutas (paths) de acuerdo a tus necesidades.
El repositorio está auto-firmado con una clave llamada "gcodis Distro Development Team", más información en el mismo repositorio: http://repo.clommunity-project.eu. El auto-firmado previene que el repositorio permanezca no firmado si alguien sube paquetes sin firmar. Una firma para el repositio, que es añadida en el lado del cliente para permitir la instalación de la distro, y otra firma que depende del mantenedor o desarrollador para firmar el paquete.
Claves públicas
Para subir paquetes necesitamos conseguir tus claves públicas:
- El ID de la clave pública GPG, subido a gpg.mit.edu. Con esta clave podrás firmar las subidas.
- La clave publica SSH, para subir paquetes. Necesaria para acceder remotamente a la máquina del repositorio.
Los paquetes son subidos por defecto a la rama unstable (usa el "log de cambios" (changelog) para ello). Nosotros utilizamos la herramienta de Debian dput
para subir los paquetes y firmarlos. El repositorio está auto-firmado con otra clave.
Puedes enviar las claves públicas o IDs a la lista de correo del proyecto: clommunity-wp4. De esta manera tendremos acceso a las claves públicas cuando sea necesario.
Archivos
El archivo de configuración es:
-
.dput.cf
es un archivo de configuración que tiene que ser copiado en el directorio home como~/.dput.cf
. Utilizado para subir paquetes con la herramienta de Debiandput
.
[repo.clommunity-project.eu] fqdn = repo.clommunity-project.eu method = scp login = repo incoming = /var/www/debian/mini-dinstall/incoming post_upload_command = ssh repo@repo.clommunity-project.eu "mini-dinstall -b"
Creando paquetes
Mira algunas maneras para crear paquetes en http://www.debian.org/doc/manuals/maint-guide/build.en.html.
Subiendo paquetes
Puedes usar el comando dput
de la siguiente manera:
$ dput repo.clommunity-project.eu cloudy-base_0.1.3.5_i386.changes
Recuerda guardar las versiones previas del archivo ~/.dput.cf
en tu directorio $HOME
.
Es importante escribir el nombre del repositorio (repo.clommunity-project.eu).
Mejoras continuas
El repositorio se mejora para funcionar mejor cuando es necesario dar un mejor servicio.
Gracias por tus esfuerzos.