Índice
Hace poco tuve problemas con portage y su directorio de trabajo temporal en /var/tmp/portage en Gentoo porque me quedé sin las 10GB mínimas que necesita:
There is NOT at least 10 GiB disk space at "/var/tmp/portage
Así que la primera solución que se me ocurrió fue hacer que portage trabaje en otro directorio, concretamente en otro disco duro auxiliar en el que dispongo de más espacio. Veamos cómo conseguirlo:
Cambiar el fichero /etc/portage/make.conf
Para ello necesitamos decirle a portage que queremos cambiar el directorio por defecto, para ello editamos el fichero /etc/portage/make.conf y añadimos las variables PORTDIR, DISTDIR y PKGDIR apuntando al directorio deseado, en mi caso /home/hkr/ssd2/portage:
PORTDIR="/home/hkr/ssd2/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
Sincronizar el árbol de portage
El siguiente paso es sincronizar portage para que se de cuenta del cambio, para ello:
emerge --sync
Tras esto, portage ya conocerá la nueva localización de directorios, pero resta una cosa más por hacer.
Crear enlace simbólico para make.profile
Ahora mismo make.conf es un enlace a /usr/portage/profiles/default/linux/amd64/13.0/desktop/, el directorio antiguo, debemos enlazarlo con el directorio nuevo:
ln -s /home/hkr/ssd2/portage/profiles/default/linux/amd64/13.0/desktop /etc/portage/make.profile
Tras esto, tendremos portage en un nuevo directorio.
Cambiar solo el directorio temporal /var/tmp/portage
Mi problema orignal era no tener espacio en /var/tmp/portage, resulta que este directorio también se puede cambiar, sin necesidad de mover de sitio lo ficheros de portage, para ello basta con añadir al make.conf la siguiente variable:
PORTAGE_TMPDIR="/home/hkr/ssd2/"
Sincronizamos y listo.
References
¿Has visto algún error?: Por favor, ayúdame a corregirlo contactando conmigo o comentando abajo.
