Í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.