Mirror de Debian Jessie y Jessie-backports | Algo de Linux

martes, 2 de junio de 2015

Mirror de Debian Jessie y Jessie-backports

Es realmente simple utilizar como modelo el script que preparé cuando hubo que crear el mirror de Debian Wheezy y Wheezy-backports, para que ahora realice el mirror de Jessie y Jessie-backports.

Tan sólo tenemos que reemplazar wheezy por jessie y listo.

#!/bin/bash
#
# Este script crea el mirror de jessie y jessie-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 jessie en los clientes, ejecutamos en cada cliente:
# echo "deb http://ldap/jessie/debian jessie main contrib non-free" >> /etc/apt/sources.list
#
# Para usar el mirmor de jessie-backports en los clientes:
# echo "deb http://ldap/jessie/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list

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


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

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

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

4 comentarios:

terli dijo...

Como seria el script para conseguir debian security?.

Esteban M. Navas Martín dijo...

Como me lo han preguntado varias personas, he aprovechado y lo he publicado en un post. Aquí lo tienes: http://enavas.blogspot.com.es/2015/06/mirror-de-debian-security-jessie.html

Anónimo dijo...

disculpe y donde coloco este script

Esteban M. Navas Martín dijo...

Donde quieras, aunque si lo colocas en uno de los directorios bin o sbin del sistema, podrás ejecutarlo directamente sin indicar la ruta completa. Puedes colocarlo en /usr/bin, /usr/local/bin, /usr/bin, /usr/local/sbin,... Y darle permisos de ejecución.