¿Copia local completa de una distribución completa?

¿Copia local completa de una distribución completa?

Cualquier distribución en realidad, pero lo que más me interesan son Debianoids y Rheloids.

De vez en cuando escucho de alguien que insiste en conservar una copia local completa de una distribución completa. Según wikipedia,Debian Jessie tiene más de 43000 paquetes. Supongamos que quiero una copia local de todos ellos, en un sistema con acceso limitado a Internet y a los repositorios de Debian. Esto no puede ocupar más de 100 GB (lo cual es razonablemente barato para los estándares actuales). ¿Cómo procedería a obtenerlos para una versión estable determinada? Me refiero al gráfico de dependencia completo de todos los paquetes en los que una distribución ha estado trabajando para una versión determinada...Scientific Linux/CentOS/RHEL tiene un DVD de doble capa para "todo", pero tiene menos de 7 GB, así que dudo que sea realmente "todo".

Respuesta1

Puede pedir por correo un conjunto de DVD de Debian, copiarlos a su disco duro y mantenerlos actualizados con debmirror.

Otra variación de la misma idea es usar una unidad USB con suficiente espacio y debmirroren una ubicación con acceso a Internet bueno, rápido y económico para realizar la duplicación inicial y luego mantenerla actualizada con debmirror en su Internet lento. O pídale a alguien que le haga el espejo inicial y se lo envíe por correo.

Probablemente puedas hacer cosas similares con los repositorios rpm/yum, pero no estoy tan familiarizado con las herramientas.

Tenga en cuenta que con un acceso limitado a Internet, probablemente sea mejor utilizar apt-cacher-ngDebian en lugar de reflejarlo. Comente las deb-srclíneas en su(s) archivo(s)source.list a menos que realmente necesite descargar paquetes fuente.

Respuesta2

Vieja pregunta, pero pensé en agregar mi granito de arena. Hago esto con Scientific Linux usando este comando, lo ejecuto todas las noches:

rsync -avkSH --delete --delete-after --exclude=archive/debuginfo/ --exclude=archive/obsolete/ --exclude=SRPMS/ --exclude=i386/ --exclude=iso/ \
    rsync://rsync.scientificlinux.org/scientific/6.7/ \
    /home/dist/repo/scientific/6.7/ #> "$logfile" 2>&1

Como puede ver, estoy siendo algo selectivo, omitiendo imágenes ISO, RPM de origen y ejecutables de 32 bits que no necesito. El directorio tiene actualmente un tamaño de 14 GB, pero se hace más grande cuanto más retrocede, debido al creciente número de correcciones de seguridad. Por ejemplo, mi directorio 6.6 tiene 18 GB y mi directorio 6.5 tiene 31 GB.

información relacionada