GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo acelerar el proceso de compilación al instalar paquetes desde AUR

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

Paso 1: Necesitas instalar ccache paquete primero. Ccache está disponible en los repositorios predeterminados.

Para instalar Ccache en Arch Linux, EndeavourOS, Manjaro Linux, ejecute:

$ sudo pacman -S ccache

Paso 2: Después de instalar ccache, edite /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

Paso 4: Luego, edite su bashrc archivo:

$ vi ~/.bashrc

Paso 5: Agregue la siguiente línea para habilitar las compilaciones de la línea de comandos:

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.


Linux
  1. Cómo instalar paquetes desde un repositorio específico en Linux

  2. Cómo enumerar los paquetes instalados desde un determinado repositorio en Linux

  3. Cómo instalar vtop en Linux

  4. Linux:¿cómo ejecutar un gestor de arranque desde Linux?

  5. ¿Cómo leo desde /proc/$pid/mem bajo Linux?

Cómo instalar un programa desde la fuente en Linux

Cómo instalar Anaconda en Linux

Cómo enumerar los paquetes instalados en Linux

RPM y GPG:cómo verificar los paquetes de Linux antes de instalarlos

¿Qué es el repositorio de usuarios de Arch (AUR)? ¿Cómo usar AUR en Arch y Manjaro Linux?

Cómo MATAR un proceso en Linux