Este breve tutorial describe cómo acelerar el proceso de compilación al instalar paquetes desde AUR usando Ccaché en Arch Linux y sus variantes EndeavourOS y Manjaro Linux.
Las razones por las que yo (y todos) prefiero Arch Linux sobre otras distribuciones de Linux son:
- Es un lanzamiento continuo , para que siempre tengas la última versión de tus aplicaciones,
- Gestor de paquetes robusto y potente Pacman ,
- Repositorio de usuarios de Arch (AUR) ,
- y Arch Wiki .
Como ya sabrá, Pacman es el administrador de paquetes simple y poderoso para Arch Linux y sus derivados.
Arch Wiki no necesita presentación. Es un sitio de documentación increíble, aportado por usuarios experimentados, donde puedes encontrar toneladas de guías, consejos y trucos, etc.
Y, finalmente, el AUR o Arch User Repository. En este repositorio, casi todas las piezas de software que se ejecutan en Linux están disponibles. Es el repositorio más grande mantenido por usuarios confiables de todo el mundo.
No tiene que lidiar con PPA ni con ningún otro repositorio de terceros. Puede instalar fácilmente cualquier software de AUR usando programas auxiliares como Paru y Yay .
Si usa AUR regularmente, tengo buenas noticias para usted. Puede acelerar el proceso de compilación al instalar paquetes desde AUR usando ccache compilador.
¿Qué es Ccaché?
Para aquellos que se preguntan, ccache es un compilador rápido de c/c++ que se usa para acelerar el proceso de compilación. Acelera la recompilación al almacenar en caché las compilaciones anteriores y detectar cuándo se vuelve a realizar la misma compilación. Es compatible con C, C++, Objective-C y Objective-C++.
Acelere el proceso de compilación al instalar paquetes desde AUR
Para instalar Ccache en Arch Linux, EndeavourOS, Manjaro Linux, ejecute:
$ sudo pacman -S ccache
/etc/makepkg.conf
archivo:
$ sudo vi /etc/makepkg.conf
Paso 3: Busque y descomente ccache de la siguiente línea (elimine el signo de exclamación) para habilitar el almacenamiento en caché.
BUILDENV=(fakeroot !distcc color ccache check !sign)
Luego descomente y edite MAKEFLAGS
valor para reflejar los subprocesos de su CPU. Digamos, por ejemplo, si su CPU tiene 8 subprocesos (4 núcleos), actualice el valor como se muestra a continuación:
MAKEFLAGS="-j8"
Presione la tecla ESC, luego escriba :wq
y presione ENTER para guardar el archivo y cerrarlo.
Consejo: Para encontrar la cantidad de núcleos de CPU en su sistema, consulte el siguiente enlace.
- Cómo encontrar el número de núcleos de CPU desde la línea de comandos en Linux
bashrc
archivo:
$ vi ~/.bashrc
export PATH="/usr/lib/ccache/bin/:$PATH"
Guarde el archivo y ciérrelo.
Paso 6: Finalmente, obtenga el bashrc
archivo para que surtan efecto los cambios usando el comando:
$ source ~/.bashrc
Ahora, notará la diferencia al compilar paquetes de AUR. Tenga 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.