La gestión de un depósito (tanto local como remoto)

No Gravatar

Esta mini guía es útil, aunque muy simplificada, a quienes la necesitan para crear su personal repositorio propio (tanto para su propia distribución derivada de Ubuntu, ya sea para ordenar su trabajo a la multitud de paquetes y poner a disposición el resultado del tiempo dedicado tanto a de que si la red de una manera coherente P ).

Bueno, el trabajo a realizar es muy sencillo:
Primero creamos la estructura de nuestro repositorio. Después de que se movía en el camino elegido por nosotros (en este caso me referiré a / home / Ragnarok, el usuario doméstico en mi portátil) damos los siguientes comandos:

Miorepo $ mkdir
Miorepo $ Cd
Binario $ mkdir
Fuente $ mkdir
$ Index Touch

De esta manera, hemos preparado una estructura como esta:

miorepo
Índice
- Binario
- Fuente

Como se puede imaginar en el interior del directorio se binarios y fuente, respectivamente, insertados en los paquetes binarios y código fuente que queremos agregar a nuestro repositorio.

Índice de archivo que hemos creado (que podríamos llamar de otra manera) no es esencial, pero es muy conveniente para manejar todos los paquetes en el repositorio.

Después de insertar los paquetes de abrir ese archivo y escribir una entrada para cada tipo de paquete:

nombre_de_paquete priorità_pacchetto categoria_pacchetto

La última columna (categoria_pacchetto) servirá para sináptica para decidir en qué categoría poner el deb en el repositorio de organizar la investigación.

Ahora crea el fichero Packages.gz y Sources.gz (respectivamente en las carpetas de binarios y código fuente). Para completar esta operación son suficientes, los comandos siguientes (datos desde el interior del miorepo carpeta):

$ Dpkg-scanpackages índice binario | gzip-9c> binary / Packages.gz
$ Dpkg-scansources fuente Índice | gzip-9c> source / Sources.gz

Si usted ha decidido no crear el archivo de índice en los comandos de retirar, sustituir por / dev / null.

Nuestro banco de datos ya está listo! Sólo recuerde que cada vez que añade un paquete, ya sea binaria o de origen, debe volver a crear los dos archivos anteriores y, si está presente, actualizar el archivo de índice.

Lo único que queda por hacer es editar el archivo / etc / apt / sources.list.
Si el repositorio es local, se inserta, en nuestro caso, una entrada como ésta:

deb file: / / / home / ragnarok / miorepo binario /
deb-src file: / / / home / ragnarok / miorepo fuente /

De lo contrario, si nos decidimos a hacer disponibles en línea (acaba de crear la copia de toda la estructura, incluidos los signos y Sources.gz Packages.gz archivo en nuestra página principal, por ejemplo en la raíz de nuestro sitio) se añade la entrada:

deb binario http://www.miositoweb.org/miorepo /
deb-src http://www.miositoweb.org/miorepo fuente /

Ahora, nuestros paquetes están disponibles para cualquiera que conozca su ubicación! :)

Popularidad: 12% [?]

Etiquetas:


leave a response , or trackback from your own site. Puedes seguir cualquier respuesta a esta entrada a través de la alimentación de la RSS 2.0. Puedes dejar una respuesta, o trackback desde tu propio sitio.

AddThis Social Bookmark Button

Este sitio web utiliza los comentarios IntenseDebate, pero no se cargan actualmente Porque, o tu navegador no soporta JavaScript, o no se carga con suficiente rapidez.

to “Gestire un Repository (sia locale che remoto)” 2 respuestas a "La gestión de un repositorio (tanto local como remoto)"

  1. Felicidades, muy útil e interesante.
    Tenía casi decidido a hacer para que un acuerdo de recompra pequeño "para los amigos" con cosas que no son in deb o está obsoleto.
    Gracias P

    PD: Ahora le voy a dar un paseo en tu blog, tal vez a encontrar más material interesante ;)

  2. Gracias por el comentario Churl :) Espero que puedan encontrar algo interesante en los posts anteriores!
    Hola!

Deje una contestación