HOWTO: Repositorio Local Entropy

From Sabayon Wiki
Jump to: navigation, search

Tutorial para configurar un repositorio local de entropy(equo) en sabayon

Entropy no permite la copia manual de paquetes de una computadora a otra hasta los directorios /var/lib/entropy/client/packages. Por ello para reutilizar los paquetes ya descargados en una instalación Sabayon es necesario un repositorio local, que permita a las máquinas de nuestra red de área local (LAN) actualizar e instalar aplicaciones sin necesidad de volver a descargar archivos de los repositorios centrales (Internet).

Lo primero que debemos comprender es que entropy localmente maneja 2 carpetas, una (database) que mantiene una lista actual de los paquetes disponibles en los repositorios de software y la segunda (packages) almacena los paquetes descargados.


Configurando Rutas en el Servidor Web

Primero se necesita instalar un servidor web, (apache, cherokee), luego se deben crear /entropy/standard manteniendo la estructura de un mirror, por ello es vital que siga esta estrictamente esta receta:

 mkdir /var/www/localhost/htdocs/entropy/standard/ 

Luego se define el tipo de repositorio que se desea: (sabayon-weekly, sabayonlinux.org, sabayon-limbo).

 mkdir /var/www/localhost/htdocs/entropy/standard/sabayonlinux.org 

Seguido de esto se realizarán enlaces simbólicos a "/var/lib/entropy/client/sabayonlinux.org", para tener acceso a las carpetas database y packages.

Packages:

 ln -s /var/lib/entropy/client/packages/* /var/www/localhost/htdocs/entropy/standard/sabayonlinux.org 

Database:

 ln -s /var/lib/entropy/client/database/amd64/sabayonlinux.org/standard/  /var/www/localhost/htdocs/entropy/standard/sabayonlinux.org/database  

Configuración del Cliente

Es importante que se guarde un respaldo de los archivos que modificaremos. Se deberá reemplazar el archivo "/etc/entropy/repositories.conf.d/entropy_sabayonlinux.org" con las siguientes instrucciones:

<syntaxhighlight lang="'"`UNIQ--pre-00000004-QINU`"'" enclose="none">/etc/entropy/repositories.conf.d/entropy_sabayonlinux.org</syntaxhighlight>

Entendiendose que 192.168.1.1 es una ip de prueba, se debe reemplazar por la ip del servidor.

Por otro lado en el archivo "/etc/entropy/repositories.conf" se deben comentar las lineas activas a los repositorios.

Posterior a esto, ya todo estará listo para que tu repositorio local este funcionando 100%, los paquetes disponibles dependerán de las aplicaciones instaladas en el servidor y dependiendo de su arquitectura de procesador.

Si se desea tener un mirror completo, se debe clonar según sus necesidades la carpeta sabayonlinux.org, sabayon-limbo o sabayon-weekly de un mirror con wget, ftp, rsync.