PORTAGE_TMPDIR
На моем ноутбуке под Gentoo Linux раздел /tmp
живет
на tmpfs размером 4 Гб, а /var/tmp
является симлинком на /tmp
. Это сделано,
чтобы программы, активно работающие с временными файлами, не лезли лишний раз
на жесткий диск и работали быстрее. Особенно это актуально для
Portage,
которая собирает все устанавливаемые пакеты в /var/tmp/portage
.
Для большинства пакетов 4 Гб хватает с головой, однако для монстров вроде
GCC или
LibreOffice
этого объема недостаточно, и приходилось монтировать /tmp
обратно на
жесткий диск. Очень неудобно.
Оказывается, «есть способ лучше!» ©
Portage можно попросить использовать не /var/tmp
, а любую другую директорию,
установив переменную PORTAGE_TMPDIR
. Например:
$ PORTAGE_TMPDIR=/home/av/tmp emerge -au1 gcc libreoffice
Надеюсь, этот нехитрый совет окажется еще кому-нибудь полезен.