- ENTRADA 4 -

Repositorios locales


--- Fecha: jue 27 jun 2024 20:29:36 CEST ---


En entradas anteriores explicaba que Void linux usa un único repositorio utilizado a través de una URL a sus servidores. Pero Void tiene una característica muy interesante, que es la creación de repositorios locales.


¿Para qué quiero un repositorio local?. Voy a contarte una historia, cuando yo era joven... ah, no, que esa no es ;-)


Resulta que por alguna razón que desconozco, Void no aloja programas P2P como aMule, MlDonkey o Gnutella.

Yo soy fan asiduo de la mula, y que no esté me toca las narices. Por suerte, la comunidad responde, y un desarrollador, Johna, adquirió el compromiso de mantenerla, además de mantener también librewolf, brave, peazip, p7zip o jdownloader, entre otros. Dejo su espacio en Sourceforge:


Sourceforge de Johna



Así pues, solo hay que descargar esas versiones, meterlas en un directorio y decirle a Void que ese directorio va a ser un repositorio local.


NOTA: Los paquetes en Void son binarios, así que mucho cuidado de dónde descargas cosas, podría ser malware y joderte el equipo. Confía solo en programas oficiales.


NOTA 2: Los paquetes remotos han de estar firmados porque Void necesita verificar antes de instalar, pero en el caso del repositorio local, no es necesario, aunque sí recomendable.



Creando nuestro propio repo.


Vale, he creado mi futuro repo, ubicado en el directorio .config/repo de mi /home y he descargado aMule ahí. Ahora hago saber a Void que hay paquetería nueva. Desde el directorio donde está amule tecleo lo siguiente:


xbps-rindex -a paquete

Nos informa de que el paquete ha sido añadido, y veremos que nos ha dejado un archivo llamado "x86_64-repodata"


Ahora hay que decirle a Void que existe un nuevo repo para que cuando quiera instalar algo busque también ahí.


echo 'repository=/home/moribundo/.config/repo' > /etc/xbps.d/mi_repo.conf

Le decimos que nuestro repo, llamado "mi_repo.conf", tiene su configuración en /etc/xbps.d que es el lugar donde se declaran los repos.

Ahora hay que actualizar xbps para que añada ese nuevo repo a su lista.


xbps-install -Syu

Y ya podemos instalar aMule de forma normal.


xbps-install -S amule

Si quisiéramos meter otros paquetes en nuestro repositorio local, deberíamos avisar a Void:


xbps-rindex -a paquete
xbps-install -Su

Incluso podemos tener varios repositorios locales. Por cada uno que tengamos hay que hacer "echo" contra /etc/xbps.d con el nombre de repo que queramos, como hemos visto antes.




Tags: #void #voidlinux #xbps




◄ Listado de artículos

◄◄ Inicio



/blog/void/