En sistemas operativos como
Gentoo es importante el tiempo de compilación con lo que herramientas como
ccache pueden ser la diferencia entre
bueno y
supremo.
Se trata de un caché en primera compilación que aprovecharemos la segunda vez puesto que solo compilará lo nuevo, muy interesante en
builds grandes. Lo instalamos de forma sencilla:
# emerge -b ccache
Y configuramos el archivo /etc/make.conf para que lo tenga en cuenta en futuras compilaciones, así como la cantidad y el lugar de almacenamiento:
# nano /etc/make.conf
FEATURES="-sandbox ccache buildpkg"
CCACHE_DIR="/var/tmp/ccache"
CCACHE_SIZE="2G"
Nota: también agrego la directiva "buildpkg" porque tengo la insana costumbre de generar binarios de todo, así no tendré que usar el "-b" en cada emerge.
Para comprobar que efectivamente el caché está funcionando y de forma eficiente, después de un par de pequeñas compilaciones podemos hacer lo siguiente:
CCACHE_DIR='/var/tmp/ccache/' ccache -s
Y obtendremos las estadísticas de uso del mismo.