Instalé OpenBSD usando la configuración de partición predeterminada/automática que solo asignó ~4 MB a /usr
. Al compilar un puerto grande, dio un error de que el disco estaba lleno.
He buscado formas de extender a la partición, pero no puedo encontrar nada sobre cómo hacerlo. Tengo mucho espacio en otras particiones (como /home
), ¿hay alguna manera de redirigir a dónde van los archivos de salida cuando ejecuto make
? para que pueda indicarles un lugar que tenga espacio?
Respuesta aceptada:
Cree un archivo /etc/mk.conf
con algo como lo siguiente:
WRKOBJDIR=/home/foo/build/ports
DISTDIR=/home/foo/build/distfiles
PACKAGE_REPOSITORY=/home/foo/packages
La ruta puede ser a cualquier lugar que desee, así que obviamente reemplace /home/foo
con el directorio que quieras. No necesita crear los directorios; se crearán automáticamente cuando ejecute make
.
Esto se cubre en las preguntas frecuentes:15.3.3 – Configuración del sistema de puertos, con el caso de uso sugerido de usar esto para crear un árbol de puertos de "solo lectura", de modo que /usr/ports pueda estar en un disco de solo lectura/ sistema de archivos y aún puede compilar a partir de él, pero obviamente aún funciona como una solución para cualquier situación en la que no pueda escribir en /usr/ports.