Me quedé sin espacio en disco en la partición /usr/ports, ¿cómo puedo crear puertos?

Me quedé sin espacio en disco en la partición /usr/ports, ¿cómo puedo crear puertos?

Instalé OpenBSD usando la configuración de partición predeterminada/automática que solo asignó ~4 MB a /usr. Al compilar un puerto grande, apareció un error de que el disco estaba lleno.

He buscado formas de extenderme a la partición pero no encuentro 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 los ejecuto makepara poder señalarlos a algún lugar que tenga espacio?

Respuesta1

Crea un archivo /etc/mk.confcon 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 reemplácela /home/foocon el directorio que desee. No es necesario crear los directorios; Se crearán automáticamente cuando ejecutes make.

Esto se trata 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", por lo que /usr/ports puede estar en un disco/sistema de archivos de solo lectura y aún puede compilar a partir de él, pero obviamente todavía funciona como una solución alternativa. para cualquier situación en la que no pueda escribir en /usr/ports.

Respuesta2

La respuesta de Glass.es la mejor manera de hacerlo, pero como alternativa puedes moverlo y vincularlo simbólicamente.

mv /usr/ports /home/
ln -s /home/ports /usr/ports

información relacionada