Из-за того, что почти все пакеты в Gentoo собираются из исходников, установка программ (особенно если они тянут много зависимостей) занимает довольно много времени в сравнении с бинарными дистрибутивами. Есть несколько способов сократить этот порой раздражающий показатель.
Первый: вынос каталога сборки в оперативную память (в лице tmpfs). Это можно сделать двумя способами: монтировать в tmpfs каталог /var/tmp (заодно в оперативную память поместится и кэш KDE, что положительно скажется на его скорости), для этого в /etc/fstab нужно прописать:
Первый: вынос каталога сборки в оперативную память (в лице tmpfs). Это можно сделать двумя способами: монтировать в tmpfs каталог /var/tmp (заодно в оперативную память поместится и кэш KDE, что положительно скажется на его скорости), для этого в /etc/fstab нужно прописать:
tmpfs /var/tmp tmpfs defaults,mode=1777,size=7G 0 0или перенести каталог сборки в /dev/shm, создав симлинк:
mkdir /dev/shm/portageВторой: увеличение количества потоков сборки. Это задаётся через переменную MAKEOPTS в файле make.conf. На современных процессорах оптимальный показатель - количество ядер, умноженное на два. Если процессор с НТ - лучше выставить количество потоков. Например, для Core i7 2600:
ln -s /dev/shm/portage /var/tmp
MAKEOPTS=”-j8”Третий и самый эффективный метод: увеличение числа одновременно устанавливаемых пакетов. Задаётся переменной в make.conf:
EMERGE_DEFAULT_OPTS=”—jobs=2”Не следует задавать слишком большое значение, т.к. зависимости никто не отменял и пакеты будут ждать когда соберутся их зависимости. Лучше всего будет выставить 2 или 3.
Комментариев нет:
Отправить комментарий