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.


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 Debian dput.

[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.

Herramientas personales