Mirror Debian

Transcripción

Mirror Debian
Mirror Debian
Crear Mirror
Debian
ManuelGomez Gomez
[email protected]
I.T.Informatica de Sistema
Mirror Debian

Introducción

Generrar mirror

Actualizar mirror

Utilizar mirror

Bibliografia
Mirror Debian
Introducción





Es una copia de todo los archivos de debian
Se puede tener solo las versiones o secciones
que necesitemos
La instalación de los paquetes es mucho más
rapida
Una vez que tengasmos la copia no
necesitamos mas internet
Necesitamos internet para la creación y la
actualización
Mirror Debian
Generrar Mirror

Hay varias aplicaciones para hacer una replica
de debian

Debmirror, apt-move, reprepro, etc ...

Utilizaremos debmirror para la creación

Intalacion debmirror

apt-get install debmirror
Mirror Debian
Generrar Mirror - Opciones

Debmirror

--debug : modo de control errores

--progress : muestra una barra de progreso

--verbose : muestra la informacion en pantalla

--nosource: No descarga las fuentes

--souce : Descarga los fuentes (Por defecto)

--host : URL de donde lo descarga

--section : Secciones de repositorio


--method : Metodo de la descarga (ftp|hftp|http|
rsync -e)
--root : Directorio padre
Mirror Debian
Generrar Mirror - Opciones

--dist : Version

--arch : Tipo de architectura

--ignore-release-gpg : Ignora los ficheros
Release.gpg

--passive : descarga modo pasivo

--user : Usuario

--passwd : contraseña

--timeout : especifica un tiempo de espera


--postcleanup : Borra los temporares si se ha
completa y no ha ocurrido error. (por defecto)
--cleanup : borrar el mirror
Mirror Debian
Generrar Mirror - Opciones

--nocleanup : No borra los temporares

--ignore : ignora los archivos con ese patron

--exlude : exclude los archivos con ese patron

--exclude-deb-section : igual pero para una seción


--rsync-options : Opciones para el rsync
path : la ruta donde queremos hacer el mirror
Seccion | sarge | etch | sid
| all
------------+--------+-------+---------+------main
| 8816 | 9126 | 10777 | 20577
contrib |
126 |
118|
291 |
363
non-free |
282 |
345 |
464 |
666
Mirror Debian
Generrar Mirror – Ejemplo mirror Lenny para i386

echo Mirror de Debian Lenny
debmirror --debug --progress –verbose \
--nosource --host=ftp.debian.org \
--section=main,contrib,non-free \
--method=http --root=debian –dist=lenny \
--arch=i386 --ignore-release-gpg \
/linex/mirror/debian
Mirror Debian
Utilizar Mirror – Accesible desde otros PC




Para utilizar el mirror en otros ordenadores
dicho directorio tiene que estar accesible.
Necesitamos un servidor web, como apache
La carpeta de path esta en el root del apache
(path = /var/www/mirror)
Hacemos un enlace simbolico

ln -s /mirror /var/www/mirror
Mirror Debian
Utilizar Mirror - Accesible desde otros PC

Meterlo en una maquina virtual de apache

Alias /debian/ "/mirror/"
<Directory /mirror/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Mirror Debian
Utilizar Mirror - Source.list



Añadimos esta linea al source.list
Comentado las que sean igual pero utilizando
internet no nuestra red local
deb http://ip/debian distribucion secciones
Mirror Debian
Actualizar Mirror

En la sección de method

Cambiar http por rsync


Esto desde los centros del IES no funciona
porque no nos deja el rsync pero desde una
adsl o desde casa si.
Con rsync solo se modifican los datos que se
han cambiado y en http lo regenera de nuevo
Mirror Debian
Bibliografia

Manual debmirror

Internet varias paginas

Documentos relacionados