Howto update with a home network (Español) - ArchWiki

# Howto update with a home network (Español)

Para compartir paquetes entre computadoras, simplemente comparte /var/cache/pacman/ usando cualquier protocolo de compartición que permita el montaje de archivos; por ejemplo Samba ó NFS. También puedes usar sshfs el cual es mas seguro pero un poco lento. Esta guía muestra como usar shfs ó sshfs para compartir la cache de paquetes y los directorios de librerías entre varias computadoras en la misma red.

## Usando compartición de la caché

Primero, instala cualquier compartición de red - sshfs, shfs, ftpfs, smbfs, nfs etc.

### Usando sshfs

    pacman -S sshfs

Entonces monta `/var/cache/pacman/pkg` de tu servidor a `/var/cache/pacman/pkg` en cada máquina del cliente.

    mount sshfs#root@alpha:/var/cache/pacman/pkg/ /var/cache/pacman/pkg

¡Eso es todo! Ahora tienes una caché compartida.

Si también quieres compartir la base de datos de la máquina, necesitas montar `/var/lib/pacman/{current,extra,testing,community,unstable}` de la misma manera.

Advertencia: ¡No montar `/var/lib/pacman/local`!

Puedes modificar tu `/etc/fstab` como esto:

    sshfs#root@alpha:/var/cache/pacman/pkg/ /var/cache/pacman/pkg fuse rw,reconnect 0 0
    sshfs#root@alpha:/var/lib/pacman/testing/ /var/lib/pacman/testing fuse rw,reconnect 0 0
    sshfs#root@alpha:/var/lib/pacman/current/ /var/lib/pacman/current fuse rw,reconnect 0 0
    sshfs#root@alpha:/var/lib/pacman/extra/ /var/lib/pacman/extra fuse rw,reconnect 0 0
    sshfs#root@alpha:/var/lib/pacman/community/ /var/lib/pacman/community fuse rw,reconnect 0 0

ó así:

    root@alpha:/var/cache/pacman/pkg/ /var/cache/pacman/pkg shfs rw,preserve,persistent 0 0
    root@alpha:/var/lib/pacman/testing/ /var/lib/pacman/testing shfs rw,preserve,persistent 0 0
    root@alpha:/var/lib/pacman/current/ /var/lib/pacman/current shfs rw,preserve,persistent 0 0
    root@alpha:/var/lib/pacman/extra/ /var/lib/pacman/extra shfs rw,preserve,persistent 0 0
    root@alpha:/var/lib/pacman/community/ /var/lib/pacman/community shfs rw,preserve,persistent 0 0

Nota: usar base de datos compartida puede ser lento, dependiendo del sistema de archivos de red y la carga de la LAN.

Tip: Si quieres usar sshfs ó shfs deberías leer SSH - Uso de claves.

#### sshfs vs. shfs

- sshfs es un sistema de archivos, shfs es un módulo del kernel.
- Existen algunos problemas con shfs.

### Usando nfs

This article or section is out of date.

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:Howto update with a home network (Español)#)

This article is a stub.

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Howto update with a home network (Español)#)

     pacman -S nfs-utils

NFS puede ser rápido para redes locales, ya que no hay cifrado. Sin embargo, la configuración es mas compleja.

- En el "servidor"
  - Agrega portmap, nfslock, y nfsd a la lista de DAEMONS en rc.conf (e iniciarlos) en este orden.
  - En /etc/exports, agregar:

     #List machines allowed to mount this share.
     # See 'man exports' for details
     #A single machine on the network
     /var/cache/pacman/pkg/ 192.168.1.199(rw,sync,subtree_check)
     #The entire local network
     /var/cache/pacman/pkg/ 192.168.1.199(rw,sync,subtree_check)

- - Agregar los clientes que se conectarán a /etc/hosts.allow

Si es una sola máquina:

     ALL : 192.168.1.199 : ALLOW

Para varias:

     portmap : 192.168.1.199 : ALLOW
     lockd : 192.168.1.199 : ALLOW
     mountd : 192.168.1.199 : ALLOW
     rquoted : 192.168.1.199 : ALLOW
     statd : 192.168.1.199 : ALLOW

- En los "cliente(s)"
  - Agrega portmap a la lista de DAEMONS en rc.conf (e iniciarlo).
  - Agrega una entrada en /etc/fstab:

     # mount the shared cache on 192.168.1.25 (our server)
     192.168.1.25:/var/cache/pacman/pkg/ /var/cache/pacman/pkg/ nfs rw 0 0

Category:

- Package management (Español)

Hidden categories:

- Pages or sections flagged with Template:Out of date
- Pages flagged with Template:Stub