Дешевого решения не существует, хотя я помню старые времена с ноутбуками PentiumII;) и компилировал первый gcc в течение 12 или более часов, а после него базовую систему (мы назвали ее начальной загрузкой) в течение недели.
По крайней мере, я бы использовал i7 с 8-ядерными ядрами. Вы можете скомпилировать все ядра и последнюю версию portage (emerge -u portage) после добавления в /etc/portage/make.conf:
MAKEOPTS="-j8 -l16" EMERGE_DEFAULT_OPTS="--jobs 8 --load-average 16 --autounmask-write --keep-going --backtrack=0" PORTAGE_NICENESS="20"
Даже простое создание может быть быстрее:
make -j8 -l16
или scons:
scons --sharedclient install -Q -j 8
или genkernel:
MAKEOPTS="-j8 -l16" genkernel --lvm --luks --no-clean all
Я бы также купил 16 ГБ оперативной памяти, чтобы иметь ramdisk для компиляции даже libreoffice (для i7-4970 около 2,5 часов). Очистите буферы и создайте виртуальный диск с помощью команд:
echo 3 > /proc/sys/vm/drop_caches; sync mount tmpfs /var/tmp/portage/ -t tmpfs -o noatime,nodiratime,size=10G;
Вы должны добавить этот ramdisk в /etc/portage/make.conf:
PORTAGE_TMPDIR="/var/tmp/portage"
Genlop может быть использован, чтобы узнать время после того, как emerge заканчивает работу:
genlop -t package-name