Como hacer un repositorio de Ubuntu


Si deseamos hacer un repositorio de Ubuntu, debemos instalar debmirror y tener un aproximado de 30 Gb disponibles.


aptitude install debmirror


Luego crear un script (por ejemplo: ubuntu.sh) y colocamos en su interior:


#!/bin/bash

debmirror -h ve.archive.ubuntu.com --method=http -r ubuntu -d karmic,karmic-security,karmic-updates -a i386 -s main,universe,multiverse,restricted --nosource --progress --ignore-small-errors --ignore-release-gpg --ignore-missing-release /var/www/ubuntu


A continuación explico las opciones del comando:

-h ve.archive.ubuntu.com : indica el servidor de donde se van a descargar los paquetes
--method=http : indica el método de descarga
-r ubuntu : indica el nombre de la carpeta raíz
-d karmic,karmic-security,karmic-updates : indica las distribuciones a descargar
-a i386 : indica la arquitectura de los paquetes
-s main,universe,multiverse,restricted : indica la secciones a descargar
--nosource : no descarga los archivos fuentes
--proxy=http://192.168.1.1:3128 : en caso de tener un proxy, indicamos la ip y el puerto
/var/www/ubuntu : lugar donde se guardara el espejo

Podemos colocar una tarea en el cron para que este script se ejecute de forma automática.

En las máquinas clientes colocamos la ruta del repositorio de la siguiente forma:

deb http://192.168.100.1/ubuntu/ karmic main universe restricted multiverse
deb http://192.168.100.1/ubuntu/ karmic-security main universe restricted multiverse
deb http://192.168.100.1/ubuntu/ karmic-updates main universe restricted multiverse

Comentarios

  1. Tengo un disco extraible de 500GB ¿cómo se haria para que mi máquina con este disco fuese un repo local?

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Convertir vídeos con subtítulos para el decodificador TDA Novatech T207 en Debian

Ejemplo de Conexión de C/C++ con PostgreSQL

Traps con Nagios - Icinga