• en 
  • | it
  • Utilizzare i repository poudriere dell'Host FreeBSD all'interno di una jail

    Crea mountpoint per la jail dall'Host FreeBSD (oppure da dentro la jail):

    mkdir -p /usr/jails/www/var/ports/packages/
    

    Crea file fstab per la jail sull'Host FreeBSD:

    # cat /etc/fstab.www
    /usr/local/poudriere/data/packages/13amd64-www-www/ /usr/jails/www/var/ports/packages/ nullfs ro 0 0
    

    Aggiungere la seguente opzione alla configurazione della jail in /etc/jail.conf.d:

    # grep  fstab www.conf
      mount.fstab = "/etc/fstab.www";
    

    Utilizzare il repository montato poudriere all'interno della prigione:

    mkdir -p /usr/local/etc/pkg/repos
    
    root@www:/usr/local/etc/pkg/repos # cat www.conf
    proxy: {
      url : "file:///var/ports/packages",
      enable : yes,
      signature_type : NONE,
      mirror_type : NONE
    }
    
    FreeBSD: {
      enabled: no
    }
    root@www:/usr/local/etc/pkg/repos #
    
    pkg update
    root@www:~ # pkg install `pkg search -g '*' | awk '{print $1}'`
    

    Author: https://vieron.info

    Created: 2025-06-04 Wed 15:22