Debmirror

Revisión del 23:37 3 ago 2019 de Carlos idict (discusión | contribuciones) (Texto reemplazado: «<div align="justify">» por «»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Debmirror
Información sobre la plantilla
Parte de la familia Network
131k
Debmirror, herramienta para la creación de mirror locales de repositorios Debian o Ubuntu.
DesarrolladorGoswin von Brederlow
Última versión estable1.2.9
Plataformas soportadasLinux
IdiomaIngles
LicenciaGPL

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

Fuentes