Script para crear un mirror de Wheezy y Wheezy-backports | Algo de Linux

martes, 18 de febrero de 2014

Script para crear un mirror de Wheezy y Wheezy-backports

Como ya sabéis, wheezy-backports se ha integrado en la infraestructura de los repositorios de Debian, de tal manera que a partir de ahora, los paquetes de wheezy-backports se ecuentran ubicados en el mismo pool que los paquetes del repositorio oficial de wheezy, en lugar de encontrarse separados, como ocurría en squeeze.

Con ésto, es muy sencillo crear el mirror de Wheezy y Wheezy-backports a la vez. Si ya tenemos un script que crea el mirror de wheezy, tan sólo tenemos que añadir wheezy-backports  a "--dist=wheezy" de tal manera que quedaría así: "--dist=wheezy,wheezy-backports"


#!/bin/bash
#
# Este script crea el mirror de wheezy y wheezy-backports
# Esteban M. Navas Martín 
# 18/02/2014
#
# Si creamos el mirror en el servidor ldap del centro con este script:
#
# Para usar el mirror de wheezy en los clientes, ejecutamos en cada cliente:
# echo "deb http://ldap/wheezy/debian wheezy main contrib non-free" >> /etc/apt/sources.list
#
# Para usar el mirmor de wheezy-backports en los clientes:
# echo "deb http://ldap/wheezy/debian wheezy-backports main" > /etc/apt/sources.list.d/wheezy-backports.list

# Instalamos debmirror si no está instalado aún
dpkg -l|grep "ii  debmirror" || apt-get update && apt-get -y install debmirror


## Debian Wheezy y Wheezy-Backports
debmirror --debug \
--progress \
--verbose \
--diff=none \
--host=ftp.debian.org \
--root=debian \
--method=http \
--dist=wheezy,wheezy-backports \
--arch=i386,amd64 \
--nosource \
--section=main,contrib,non-free \
--getcontents \
--exclude='-dbg_' \
--ignore-release-gpg \
--ignore-missing-release \
--rsync-extra=none \
/var/www/wheezy/debian

Aquí tenéis el enlace de descarga:
https://copy.com/6KqQPEFvaeZcn7KF

En los comentarios del script podéis ver cómo usar los repositorios creados en el mirror.

Publicado por primera vez en http://enavas.blogspot.com.es

2 comentarios:

Arnoldo Briceño dijo...

Excelente script y muy fácil de entender. Puesto que hace poco apareció Jessie, podrías publicar una actualización para que haga el mismo trabajo con Jessie i386 y amd64

Esteban M. Navas Martín dijo...

Hola, Arnoldo:

Está recién publicado:

http://enavas.blogspot.com.es/2015/06/mirror-de-debian-jessie-y-jessie.html

El script es básicamente el mismo. Tan sólo hay que cambiar la palabra wheezy por jessie.

Un saludo,

Esteban M.