El otro día os mostré como crear un repositorio local para AUR y hoy vamos a ver como debemos configurar el archivo /etc/pacman.conf de un equipo para que pueda usar un repositorio que tengamos en nuestra red local.

Realmente no hay mucha diferencia con respecto a lo mencionado en el post anterior. Lo que debemos hacer es poner el nombre del repositorio entre corchetes, las opciones que queramos para ese repositorio (SigLevel, LogFile, CacheDir...) y a continuación la lista de servidores para ese repositorio. Esta es la configuración de /etc/pacman.conf que tienen mis equipos en red con ArchLinux de 64 bits.

[mirepo-local]
SigLevel = Optional TrustAll
Server = http://192.168.0.2/arch_repos/mi_repo/pkgs-x86_64
Server = ftp://usuario:password@192.168.0.2/arch_repo_1/mi_repo/pkgs
-x86_64

La IP 192.168.0.2 corresponde a un equipo que tiene un servidor http y otro ftp protegido por contraseña. Para poder acceder a los repositorios que estén protegidos por contraseña debemos poner un enlace con el siguiente patrón prot://usuario:contraseña@enlace, en donde:

  • prot -> Es el protocolo (http o ftp por ejemplo).
  • usuario -> Es el nombre de usuario que hay que introducir para acceder al servidor.
  • contraseña -> La contraseña para acceder al servidor para el nombre de usuario introducido.
  • enlace -> La ruta dentro del servidor donde se encuentra el repositorio.

Una vez hayamos agregado las lineas anteriores a nuestro archivo pacman.conf actualizamos el mirrorlist.

[usuario@equipo ~]$ sudo pacman -Sy