Debmirror
|
Debmirror. Herramienta utilizada mediante líneas de comandos que permite la creación parcial o total de un repositorio Debian o Ubuntu. El mismo descarga un mirror o espejo local de todos los paquetes del servidor principal admitiendo cualquier combinación de arquitecturas, distribuciones y secciones. Los archivos son transferidos por ftp, http, hftp o rsync y es totalmente compatible con todos los repositorios oficiales.
Opciones Generales
Usage: /usr/bin/debmirror [--debug] [--progress] [--verbose] [--source|--nosource]
[--md5sums] [--passive] [--host=remotehost] [--user=remoteusername] [--passwd=remoteuserpassword] [--method=ftp|hftp|http|rsync] [--timeout=seconds] [--root=directory] [--dist=foo[,bar,..] ...] [--section=foo[,bar,..] ...] [--arch=foo[,bar,..] ...] [--skippackages] [--getcontents] [--postcleanup|--cleanup|--nocleanup] [--adddir=directory] [--ignore=regex] [--exclude=regex] [--include=regex] [--exclude-deb-section=regex] [--max-batch=number] [--rsync-batch=number] [--ignore-missing-release] [--ignore-release-gpg] [--limit-priority=regex] [--dry-run] [--proxy=http://user:pass@url:port/] [--help] [--rsync-options=options] [--ignore-small-errors] [--pdiff=use|mirror|none] mirrordir
Descripciones Esenciales
- -h: indica el servidor de donde se van a descargar los paquetes
- --method: indica el método de descarga
- -r: indica el nombre de la carpeta raíz
- -d: indica las distribuciones a descargar
- -a: indica la arquitectura de los paquetes
- -s: indica la secciones a descargar
- --nosource: no descarga los archivos fuentes
- --proxy: en caso de tener un proxy, se indica la IP y el puerto
Ejemplos de Scripts
Para Debian
- DISTRO=lenny
- HOST=http://ftp.es.debian.org
- DESTDIR=/home/ftp/debian
- SECTION=main,contrib,non-free
- debmirror -v -p -m \
- --arch=i386 \
- --passive \
- --nosource \
- --postcleanup \
- --method=http \
- --host=$HOST \
- --root=debian \
- --timeout=1800 \
- --dist=$DISTRO \
- --section=$SECTION \
- --ignore-release-gpg \
- --pdiff=none \
- $DESTDIR > $DESTDIR/mirror.log 2>&1&
Para Ubuntu
- DISTRO=ubuntu
- HOST=http://ve.archive.ubuntu.com
- DESTDIR=/home/ftp/ubuntu
- SECTION=main,universe,multiverse,restricted
- debmirror -v -p -m \
- --arch=i386 \
- --passive \
- --nosource \
- --postcleanup \
- --method=http \
- --host=$HOST \
- --root=ubuntu \
- --timeout=1800 \
- --dist=$DISTRO \
- --section=$SECTION \
- --ignore-release-gpg \
- --pdiff=none \
- $DESTDIR > $DESTDIR/mirror.log 2>&1&
Debmirror en Linux
Instalación en Ubuntu
Para instalarlo en Ubuntu o sus deribados, basta con instalarlo por consola con:
- sudo apt-get install debmirror
Instalación en Debian
Para Debian y derivados basta con tomarlo del mirror mediante el siguiente comando:
- aptitude install debmirror
Enlaces externos
- Artículo Ejemplo de scripts con Debmirror para Debian (Espanol). Disponible en "www.ecualug.org". Consultado: 2 de septiembre del 2011.
- Artículo Ejemplo de scripts con Debmirror para Ubuntu (Espanol). Disponible en "www.hachemuda.com". Consultado: 26 de agosto del 2011.
- Descarga Descarga de Debmirror para Debian (Ingles). Disponible en "packages.debian.org". Consultado: 2 de septiembre del 2011.
Fuentes
- Artículo Replicar repositorios con Debmirror (Espanol). Disponible en "wiki.canaima.softwarelibre.gob.ve". Consultado: 2 de septiembre del 2011.
- Artículo Crear un repositorio local (Espanol). Disponible en "administradores.educarex.es". Consultado: 2 de septiembre del 2011.
This article is issued from
Ecured.
The text is licensed under Creative
Commons - Attribution - Sharealike.
Additional terms may apply for the media files.