Speed Up Compilation Process When Installing Packages From AUR

Hay muchas razones por las que yo (y muchos) preferimos Arch a otras distribuciones de Linux. Es rolling release, por lo que siempre tendrás la última versión de tus aplicaciones. Y otras razones notables son Pacman, Arch User Repository (AUR) y Arch Wiki. Como ya sabrás, Pacman es el administrador de paquetes simple y potente de Arch Linux y sus derivados. Arch Wiki no necesita ninguna introducción. Es un sitio de documentación increíble, aportado por usuarios experimentados, donde se puede encontrar un montón de guías, consejos y trucos, etc. Y, finalmente, AUR o Arch User Repository. En este repositorio, casi cada pieza de software que se ejecuta en linux está disponible. Es el repositorio más grande mantenido por usuarios de confianza de todo el mundo. No tienes que lidiar con PPAs o una tonelada de repositorios de terceros. Puedes instalar fácilmente cualquier software de AUR usando programas de ayuda como Yaourt o Packer. Si usas AUR regularmente, tengo una buena noticia para ti. Se puede acelerar el proceso de compilación al instalar paquetes de AUR.

Acelerar el proceso de compilación al instalar paquetes desde AUR.

Es necesario instalar primero el paquete ccache. Para aquellos que se preguntan, ccache es un rápido compilador c/c + + que se utiliza para acelerar el proceso de compilación. Acelera la recompilación mediante el almacenamiento en caché de compilaciones anteriores y la detección cuando se está realizando la misma compilación de nuevo. Soporta C, C ++, Objective-C y Objective-C ++.

Ccache está disponible en los repositorios predeterminados. Todo lo que tienes que hacer esto:

sudo pacman -S ccache

Después de instalar ccache, edita el archivo /etc/makepkg.conf:

sudo vi /etc/makepkg.conf

Buscar y descomentar ccache desde la línea siguiente (quitar el signo de exclamación) para habilitar el almacenamiento en caché:

BUILDENV=(fakeroot !distcc color ccache check !sign)

A continuación, descomenta y edita el valor MAKEFLAGS para reflejar los subprocesos de la CPU. Digamos, por ejemplo, si tu CPU tiene 8 hilos (4 núcleos), luego actualiza el valor como se muestra a continuación:

MAKEFLAGS="-j8"

Guarda y cierra el archivo.

Nota: Para saber cómo encontrar el número de núcleos de la CPU en tu sistema, consulta este enlace.

A continuación, edita tu archivo .bashrc:

vi .bashrc

Agrega la línea siguiente para habilitar las compilaciones de línea de comandos:

export PATH="/usr/lib/ccache/bin/:$PATH"

Finalmente, actualiza los cambios usando el comando:

source .bashrc

Guarda y cierra el archivo. Ahora, notarás la diferencia al compilar paquetes de AUR. Ten en cuenta que ccache puede tardar unos segundos más en compilar un programa la primera vez, pero las compilaciones posteriores serán mucho más rápidas.

Fuente

(Visitada 1 veces, 1 visitas hoy )