Ярлыки

gentoo (19) kde (7) btrfs (5) nvidia (4) portage (3) zfs (3) clementine (2) compiz (2) fs (2) kernel (2) windows (2) zram (2) сеть (2) bash (1) chattr (1) conky (1) cow (1) cpufreq (1) cryptsetup (1) dns (1) dnsmasq (1) dolphin (1) emerald (1) ext4 (1) f2fs (1) ffmpeg (1) firefox (1) kdm (1) kexec (1) kvm (1) lsattr (1) lvm (1) networkmanager (1) noop (1) openrc (1) pulseaudio (1) qemu (1) qtcurve (1) ram (1) reiserfs (1) s2ram (1) samba (1) sed (1) ssd (1) systemd (1) tmpfs (1) vlc (1) webdav (1) zcache (1) игры (1) шифрование (1)

Как сократить время на установку пакетов

Из-за того, что почти все пакеты в Gentoo собираются из исходников, установка программ (особенно если они тянут много зависимостей) занимает довольно много времени в сравнении с бинарными дистрибутивами. Есть несколько способов сократить этот порой раздражающий показатель.

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

Комментариев нет:

Отправить комментарий