Buenas estimados amantes de linux hoy les traigo un post que hace tiempo prometí pero por alta de tiempo libre no he podido publicar y de hecho lo estoy haciendo muy poco mis disculpas pero el deber del trabajo me impide hacerlo mas seguido como quisiera,de seguro muchos se preguntaran alguna vez.Como hacer un repositorio completo de una distro local?se puede de diferentes formas les traigo una y mas adelante este post lo aumento con otra mas pequeña pues este depende del tamaño del repositorio de la distro a elegir yo por mi parte uso Nova y he elegido los repositorios Nova que ya saben me publicado acerca de este repo sin mas como dicen una foto dice mas de mil palabras jajaj jodiendo espero que les sirva de ayuda saludos y tengan buen día.
-
primero instalaremos apt-mirror
sudo apt-get install apt-mirror
-
luego nos dedicaremos a configurarlo
sudo nano /etc/apt/mirror.list
Ejemplos:
set base_path /media/mjay/53392237738C656C/repo_local
Es donde quedara almacenado nuestro repositorio
deb-amd64 http://repo.nova.cu/nova 2017 principal extendido
Es la direccion de el repo de nuestra distro la misma de /etc/apt/sources.list
-
Iniciamos el scrip apt-mirror
sudo apt-mirror /etc/apt/mirror.list
- Así creamos nuestro repositorio local en nuestro disco duro para usarlo offline
-
copiamos el contenido de skel dentro de mirror
-
por ultimo y no menos importante procedemos a modificar nuestro sources.list
sudo nano /etc/apt/sources.list
y un sudo apt-get update && upgrade resolverán todo saludos espero que les sea de ayuda







Una pregunta ¿Que distro es la que usas en tu workstation?
El nova cubano y ubuntu 16.04 pero puedes usar para descargar la distro que desees como Debian Ubuntu este scrip es para descargar los repos y hacerlos locales
Colega si no es mucha molestia me gustaria que me mandaras un ejemplo de como seria mas o menos la descarga de los repos de ubuntu de la dirección download.jovenclub.cu
Saludos Fitin un ejemplo es modificar
sudo nano /etc/apt/mirror.list
y modificamos
############# config ##################
#
set base_path /media/nuestra_direccion_del_repo/repo_local
#
# 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
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads 4
set _tilde 0
#
############# end config ##############
deb-amd64 http://download.jovenclub.cu/repos/ubuntu/xenial xenial main universe multiverse restricted
deb-i386 http://download.jovenclub.cu/repos/ubuntu/xenial xenial main universe multiverse restricted
clean http://download.jovenclub.cu/repos/ubuntu/xenial
Hay quienes recomiendan debmirror ¿Cual serian las ventajas o diferencias?
###############################################
#!/bin/bash
/usr/bin/debmirror –nosource -m –passive –host=repo.nova.cu \
–root=nova –method=http –progress \
–dist=2017 \
–ignore-release-gpg –section=princial,extendido \
–arch=amd64 /home/mjay/Escritorio/descarga/
##############################################
a mi me gusta de la otra forma no he utilizado debmirror pero si te sirve de esta forma pues ahi te dejo todo