Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2013, 08:41
Avatar de LuisDark
LuisDark
 
Fecha de Ingreso: marzo-2004
Ubicación: Venezuela
Mensajes: 687
Antigüedad: 20 años, 8 meses
Puntos: 5
Pregunta Repositorio local (mirror) de varias versiones de Ubuntu

Saludos gente,

Tengo una pequeña duda con respecto a la creación de un repositorio local (mirror) en Ubuntu. Les cuento rápidamente el escenario para que puedan tener una mejor idea:

En mi trabajo las estaciones están divididas en versiones 10.04 y 12.04 de Ubuntu (ya se que oficialmente se terminó el soporte de 10.04 pero hay equipos con bajas prestaciones y no corren adecuadamente 12.04, así que mientras tanto se quedaran con 10.04), sigo, y la idea es crear un repositorio local para obviamente no saturar la red con las actualizaciones de los equipos (también porque hay unos equipos conectados a la red, mas no tienen acceso a internet, entonces tener un servidor local ayudaría muchísimo), pero el asunto de todo esto es que no estoy seguro de como configurar el servidor para que mantenga los repositorios de estas dos versiones.

Así que monté un servidor con Ubuntu 12.04 e instalé "apt-mirror", y lo configuré inicialmente de esta forma (para crear el mirror para Ubuntu 10.04):

"/etc/apt/mirror.list"

Código:
############ config ##################
#
# set base_path /var/spool/apt-mirror
set base_path /data/repo
# 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 <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads
set _tilde 0
############# end config ##############

#Ubuntu 10.04

deb http://archive.ubuntu.com/ubuntu lucid main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse

#deb-src http://archive.ubuntu.com/ubuntu lucid main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse

clean http://archive.ubuntu.com/ubuntu
luego configuré el path "/data/repo" en "/usr/bin/apt-mirror" y quedó algo así:

Código:
my %config_variables = (
"defaultarch" => `dpkg --print-installation-architecture 2>/dev/null` || 'i386',
"nthreads" => 20,
"base_path" => '/data/repo',
"mirror_path" => '$base_path/mirror',
"skel_path" => '$base_path/skel',
"var_path" => '$base_path/var',
"cleanscript" => '$var_path/clean.sh',
"_contents" => 1,
"_autoclean" => 0,
"_tilde"
=> 0,
"limit_rate" => '100m',
"run_postmirror" => 1,
"postmirror_script" => '$var_path/postmirror.sh'
Ejecuté "sudo apt-mirror -c apt-mirror" y comenzó la descarga de 47.7GB. hasta ahí bien, el problema (o mas bien la duda) es cuando quiero crear en este mismo servidor el mirror de 12.04. no se si solo tenga que agregar esto al "/etc/apt/mirror.list"

Código:
############ config ##################
#
# set base_path /var/spool/apt-mirror
set base_path /data/repo
# 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 <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads
set _tilde 0
############# end config ##############

#Ubuntu 10.04

deb http://archive.ubuntu.com/ubuntu lucid main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse

#deb-src http://archive.ubuntu.com/ubuntu lucid main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse

#Ubuntu 12.04

deb http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse

#deb-src http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu precise-security main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu precise-proposed main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse

clean http://archive.ubuntu.com/ubuntu
No he probado esto por temor a dañar lo anteriormente hecho, pero no he conseguido nada parecido sobre como configurar dos (o mas) distribuciones de Ubuntu. Si alguien sabe o ha hecho esto antes, agradecería la ayuda :)

Por cierto, para actualizar y mantener los repositorios de ubuntu actualizados en el servidor, solo debo ejecutar "apt-mirror" y ya, ¿alguna otra configuración adicional? gracias de antemano y me disculpo por lo extenso