Camino GNU/Linux, alexvegas.worpress.com borisvegas.com.ve

Configuración de apt-mirror..

leave a comment »

apt-mirror

apt-mirror es una aplicación que permite replicar la exacta estructura de un repositorio de internet para tener como resultado un repositorio local.

 

Instalación de apt-mirror

Para la instalación de apt-mirror basta con ejecutar:
# aptitude install apt-mirror

 

Configuración de apt-mirror

Al tener instalado apt-mirror se procede a configuracion básicas en /etc/apt/mirror.list

 

############# config ##################
#
set base_path /var/spool/apt-mirror
#
set mirror_path $base_path/mirror
set skel_path $base_path/skel
set var_path $base_path/var
set cleanscript $var_path/clean.sh
set defaultarch i386, amd64
set postmirror_script $var_path/postmirror.sh
set run_postmirror 0
set nthreads 20
set _tilde 0
#
############# end config ##############

 

 

1. La línea de set base_path,  es la ubicación local de nuestro mirror.

2. set  defaultarch, aqui se define la arquitectura que queremos descargar, yo tengo configurado i386 (32) y amd64(64)

3. set mirror_path, skel_path y var_path son directorios que requiere apt-mirror para replicar la estructura de un repositorio en cuanto a ramas, orígenes, entre otros.

4. Cleanscript es un script que tiene apt-mirror para realizar la limpieza de data innecesaria creada en la conexión con el mirror externo en su replicación.

5. post_mirrorscript es la ubicación de un script que se ejecuta luego de ejecutarse el apt-mirror, en este se puede configurar un script para envío de correos electrónicos a los administradores notificando la actualización del mirror local. (por ejemplo)

6. run_postmirror es una variable que activa o desactiva la ejecución del mirror.

7. Nthreads son los hilos que se utilizarán para la réplica del mirror, entre más hilos más conexiones simultáneas habrán para la descarga de paquetes pero absorverá más ancho de banda para ello.

8. ntilde permite la descarga de paquetes con una tilde en cada paquete o url que descargue.

Así mismo, resta especificar cuáles serán los repositorios que se replicarán, por ejemplo, en el caso de Debian wheezy, el repositorio principal para arquitecturas i386 y amd64 se añaden las siguientes líneas:

En mi caso tengo los repositorios de canaima 4.0, 4.1 y debian wheezy que son los que uso en este momento.

Hago la descarga del espejo de debian de un servidor de brasil, ya que en el momento de hacer esta entreda eren los mas rapido en descargas. Esto lo hice con la aplicacion apt-spy el cual explico en esta entrada  (Elegir repositorios espejos mas rapidos).

################################ Repositorios ############################################

# Canaima 4.1 Kukenan
deb-i386 http://paquetes.canaima.softwarelibre.gob.ve/ kukenan main aportes no-libres
deb-amd64 http://paquetes.canaima.softwarelibre.gob.ve/ kukenan main aportes no-libres

# Canaima 4.0 karepakupai
deb-i386 http://paquetes.canaima.softwarelibre.gob.ve/ kerepakupai main aportes no-libres
deb-amd64 http://paquetes.canaima.softwarelibre.gob.ve/ kerepakupai main aportes no-libres

# Debian Wheezy
deb-i386 http://debian.pop-sc.rnp.br/debian/ wheezy main contrib non-free
deb-amd64 http://debian.pop-sc.rnp.br/debian/ wheezy main contrib non-free

# Seguridad Wheezy
deb-i386 http://security.debian.org/ stable/updates main contrib non-free
deb-amd64 http://security.debian.org/ stable/updates main contrib non-free

# Multimedia Wheezy
deb-i386 http://www.deb-multimedia.org/ wheezy main non-free
deb-amd64 http://www.deb-multimedia.org/ wheezy main non-free
############################################################################################

############################## Limpieza ###########################

clean http://security.debian.org/
clean http://www.deb-multimedia.org/
clean http://paquetes.canaima.softwarelibre.gob.ve/ kerepakupai
clean http://paquetes.canaima.softwarelibre.gob.ve/ kukenan
clean http://ftp.debian.org/debian

###################################################################

 

Apt-mirror crea una serie de directorios luego de descargado el repositorio, por defecto aqui /var/spool/apt-mirror

Para publicarlos en apache debemos instalar apache con el siguiente comando:

# aptitude install apache2

Y luego, hacer un enlace simbólico del directorio que tengamos dentro de nuestra url de repositorio hacia el directorio de apache, en nuestro caso, sería de la siguiente forma:

# ln -s /var/spool/apt-mirror/mirror/debian.pop-sc.rnp.br/ /var/www/deb

Luego de creado los enlaces simbolicos, le damos permiso a los mismos en la ruta /var/www/

chmod 775 -R deb

chown -R www-data. deb

De esta forma, al acceder a nuestra ip, tendremos el repositorio disponible.

Asi quedaron mis repositorios locales.

 

#######################################################################
# Local

# Canaima 4.o, 4.1

deb http://192.168.1.101/canaima/ karepakupai  main aportes no-libres

deb http://192.168.1.101/canaima/ kukenan  main aportes no-libres

# Debian 7
deb http://192.168.1.101/deb/debian wheezy main contrib non-free

#Debian security
deb http://192.168.1.101/seguridad/ stable/updates main contrib non-free

# Debian Multimedia
deb http://192.168.1.101/multimedia/ wheezy main non-free

######################################################################

 

 

 

 

Para gestionarlo:

$ apt-get install apt-mirror
$ nano /etc/apt/mirror.list
$ sudo apt-mirror

 

 

Anuncios

Written by Alexx

agosto 15, 2014 a 6:26 pm

Publicado en Deascargas

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: