Алексей Владыкин


package.env

31 октября 2013 Gentoo

В продолжение темы PORTAGE_TMPDIR: оказывается, есть способ единожды переопределить настройки Portage для отдельных пакетов. Например, чтобы всегда компилировать firefox и libreoffice в директории на диске, надо сделать следующее.

  1. Создать файл /etc/portage/env/notmpfs.conf (название может быть любым, а вот директория должна быть именно эта) со следующим содержимым:

    PORTAGE_TMPDIR="/var/portage-tmp"

    Здесь /var/portage-tmp — это директория, расположенная на диске, а не в tmpfs.

  2. Создать файл /etc/portage/package.env с такими строчками:

    app-office/libreoffice notmpfs.conf
    www-client/firefox notmpfs.conf

Здесь каждая строка состоит из названия ebuild’а и набора применяемых env-файлов.

Данный механизм описан в http://wiki.gentoo.org/wiki//etc/portage/env.

К оглавлению блога