Repositorios Optimizados
Para ofrecer una distribución optimizada para el rendimiento, CachyOS recompila los paquetes de Arch Linux específicamente para las arquitecturas x86-64-v3, x86-64-v4 y Zen4+.
- x86-64-v3: Mejora de rendimiento del 5%-20% en comparación con x86-64.
- x86-64-v4: Ofrece ganancias de rendimiento sustanciales a través del soporte AVX512, dependiendo de la carga de trabajo.
- Zen 4/5: Además del conjunto de instrucciones x86-64-v4, se agregan las siguientes instrucciones:
abm, adx, aes, avx512bf16, avx512bitalg, avx512ifma, avx512vbmi, avx512vbmi2, avx512vnni,avx512vpopctndq, clflushopt, clwb, clzero, fsgsbase, gfni, mwaitx, pclmul, pku, prfchw,rpdid, rdrnd, rdseed, sha, sse4a, vaes, vockmulqdq, wbnoinvd, savec, xsaveopt, xsavesPara obtener más información sobre estas arquitecturas, consulta este artículo de Wikipedia.
Paquetes Personalizados
Sección titulada «Paquetes Personalizados»Nuestro repositorio CachyOS-PKGBUILDs contiene paquetes que reciben actualizaciones continuas, parches y correcciones retroportadas.
Para aumentar el rendimiento, implementamos selectivamente optimizaciones PGO, LTO y BOLT según la necesidad.
También mantenemos un par de paquetes -git, por ejemplo, mesa-git.
Presentamos nuestra nueva página de búsqueda de paquetes para CachyOS. Ahora puedes buscar paquetes fácilmente y acceder a información detallada, como su arquitectura de compilación, fecha de última actualización y más.

Migrando de x86-64-v3 a x86-64-v4 o znver4
Sección titulada «Migrando de x86-64-v3 a x86-64-v4 o znver4»Si actualmente estás usando los repositorios x86-64-v3 y tu nueva CPU es compatible con x86-64-v4 (o AMD Zen 4/5), puedes migrar siguiendo estos pasos:
Verificando la Compatibilidad de la CPU
Sección titulada «Verificando la Compatibilidad de la CPU»- Verificando la compatibilidad con
x86-64-v4:Ejecuta el siguiente comando: /lib/ld-linux-x86-64.so.2 --help | grep supported- ✅
x86-64-v4 (supported, searched)→ La CPU es compatible con v4 - ❌ No aparece la línea
x86-64-v4→ La CPU no es compatible con v4
- ✅
Ejemplo (CPU compatible con v4):
$ /lib/ld-linux-x86-64.so.2 --help | grep supported x86-64-v2 (supported, searched) x86-64-v3 (supported, searched) x86-64-v4 (supported, searched)- Para CPUs AMD Zen 4/5, verifica si tu CPU reporta znver4 o znver5:
- Ejecuta el siguiente comando:
Si la salida es
Terminal window gcc -march=native -Q --help=target 2>&1 | grep -Po "^\s+-march=\s+\K(\w+)\$"znver4oznver5, puedes proceder con la migración.
- Ejecuta el siguiente comando:
Pasos de Migración
Sección titulada «Pasos de Migración»-
Edita
/etc/pacman.confy reemplaza tus repositoriosx86-64-v3con una de las siguientes opciones, dependiendo de la compatibilidad de tu CPU:/etc/pacman.conf [cachyos-v4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-core-v4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-extra-v4]Include = /etc/pacman.d/cachyos-v4-mirrorlist/etc/pacman.conf [cachyos-znver4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-core-znver4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-extra-znver4]Include = /etc/pacman.d/cachyos-v4-mirrorlistMantén
[cachyos],[core],[extra]y[multilib]sin cambios. -
Limpia la caché de paquetes y sincroniza las bases de datos:
Terminal window sudo pacman -Scc # Confirma con 'y' dos vecessudo pacman -Sy -
Reinstala todos los paquetes para cambiar a la nueva arquitectura:
Terminal window pacman -Qqn | sudo pacman -S - -
Reinicia tu sistema.
Añadir Nuestros Repositorios a una Instalación Existente de Arch Linux
Sección titulada «Añadir Nuestros Repositorios a una Instalación Existente de Arch Linux»Proporcionamos un script que automatiza la instalación de nuestros repositorios en tus instalaciones existentes basadas en Arch.
curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xztar xvf cachyos-repo.tar.xz && cd cachyos-reposudo ./cachyos-repo.sh-
Instala el llavero de CachyOS:
Terminal window # Importar la clave del repositoriosudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com# Firmar la clave del repositoriosudo pacman-key --lsign-key F3B607488DB35A47 -
Instala los paquetes necesarios:
Terminal window sudo pacman -U 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-keyring-20240331-1-any.pkg.tar.zst' \'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-mirrorlist-27-1-any.pkg.tar.zst' \'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v3-mirrorlist-27-1-any.pkg.tar.zst' \'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v4-mirrorlist-27-1-any.pkg.tar.zst' \'https://mirror.cachyos.org/repo/x86_64/cachyos/pacman-7.1.0.r7.gb9f7d4a-3-x86_64.pkg.tar.zst' -
Añade los repositorios de CachyOS al archivo de configuración de pacman:
/etc/pacman.conf # Si tu CPU solo soporta x86-64, entonces añade los repositorios [cachyos]# repos de cachyos[cachyos]Include = /etc/pacman.d/cachyos-mirrorlist# Si tu CPU soporta x86-64-v3, entonces añade [cachyos-v3],[cachyos-core-v3],[cachyos-extra-v3] y [cachyos]# repos de cachyos[cachyos-v3]Include = /etc/pacman.d/cachyos-v3-mirrorlist[cachyos-core-v3]Include = /etc/pacman.d/cachyos-v3-mirrorlist[cachyos-extra-v3]Include = /etc/pacman.d/cachyos-v3-mirrorlist[cachyos]Include = /etc/pacman.d/cachyos-mirrorlist# Si tu CPU soporta x86-64-v4, entonces añade [cachyos-v4], [cachyos-core-v4], [cachyos-extra-v4] y [cachyos]# repos de cachyos[cachyos-v4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-core-v4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-extra-v4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos]Include = /etc/pacman.d/cachyos-mirrorlist# Si tu CPU está basada en Zen 4 o Zen 5, añade [cachyos-znver4], [cachyos-core-znver4], [cachyos-extra-znver4] y [cachyos][cachyos-znver4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-core-znver4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos-extra-znver4]Include = /etc/pacman.d/cachyos-v4-mirrorlist[cachyos]Include = /etc/pacman.d/cachyos-mirrorlist -
Finalmente, actualiza tu sistema con los paquetes de CachyOS:
Terminal window sudo pacman -Syu
Desinstalando los Repositorios de CachyOS
Sección titulada «Desinstalando los Repositorios de CachyOS»Ejecuta los siguientes comandos para eliminar los repositorios de CachyOS de tu sistema:
curl https://mirror.cachyos.org/cachyos-repo.tar.xz -o cachyos-repo.tar.xztar xvf cachyos-repo.tar.xzcd cachyos-reposudo ./cachyos-repo.sh --remove- Reinstala el pacman original de Arch Linux:
Terminal window sudo pacman -S core/pacman - Ejecuta el siguiente comando:
Terminal window # Esto evita recibir advertencias de %INSTALLED_DB%sudo find /var/lib/pacman/local/ -type f -name "desc" -exec sed -i '/^%INSTALLED_DB%$/,+2d' {} \; - Restaura el archivo de configuración de pacman desde la copia de seguridad:
Terminal window sudo mv /etc/pacman.conf.bak /etc/pacman.conf - Vuelve a los paquetes predeterminados de Arch Linux con los siguientes comandos:
Terminal window pacman -Qqn | sudo pacman -S -sudo pacman -Syu
Pruebas y benchmarks
Sección titulada «Pruebas y benchmarks»Michael de Phoronix ya ha hecho benchmarks de CachyOS un par de veces, mostrando que en su mayoría lidera en los gráficos de rendimiento y en la Media Geométrica de Todos los Resultados de las Pruebas. Desde el primer benchmark realizado en 2022, CachyOS ha evolucionado y madurado mucho más en términos de usabilidad y rendimiento.
Si deseas saber más sobre la mejora de rendimiento de nuestros repositorios, por favor consulta los siguientes enlaces.
-
14/03/2021: En una discusión de RFC sobre el impacto de x86-64-v3, iniciada por Mateusz Jończyk de Arch Linux, se mostraron algunos resultados iniciales.
-
09/12/2022: Primer benchmark realizado por Michael.
-
29/02/2024: Phoronix realizó otro benchmark demostrando la diferencia entre los paquetes x86-64-v4, x86-64-v3 y x86-64 (genéricos). Observando ejemplos como PHP o GCC, donde personalizamos nuestros PKGBUILDs, se aprecia una notable mejora de rendimiento.
-
20/08/2024: Michael publicó un nuevo benchmark para el AMD Ryzen 9950x en el que incluye CachyOS y algunas otras distribuciones de Linux.