La mejor forma de instalar y usar Yay, en tres perfiles
Para la mayoría, instala Yay desde el código fuente con makepkg: tarda entre dos y cinco minutos, te asegura la versión más reciente y es el método que documenta el wiki de Arch Linux. Si vas justo de tiempo, usa yay-bin con makepkg -si yéndote a por un café: la compilación binaria reduce el tiempo a menos de un minuto, a costa de no revisar el PKGBUILD línea por línea. Si tienes Manjaro, EndeavourOS o CachyOS, no instales nada: ejecuta pacman -S yay y listo, aunque la versión puede ir un día o dos por detrás de la de Arch. Para usuarios que solo quieren "algo que funcione" sin leer wikis, yay-bin es la mejor relación entre rapidez y estabilidad; para usuarios que cuidan la cadena de suministro y firman sus propios paquetes, el makepkg desde código es la opción correcta.
Al final, Yay es un binario Go que envuelve pacman; "instalarlo" consiste en dejar un ejecutable en tu
$PATH, normalmente~/.local/bin.
Qué necesitas antes de empezar
Necesitas una distribución compatible con Arch: el propio Arch Linux, Manjaro, EndeavourOS, CachyOS, Garuda o cualquier derivado que use pacman como gestor. También requieres los paquetes base-devel y git, que se instalan con sudo pacman -S --needed base-devel git; sin ellos, makepkg abortará al buscar gcc, make, pkgconf o fakeroot. Trabaja con un usuario sin sudo permanente: aunque Yay invoque sudo internamente para instalar, compilar debe hacerse sin elevación para que el árbol src/ se cree en tu home. Necesitas además conexión a internet, unos 80 MB libres en /tmp para la compilación, y go solo si vas a generar Yay desde sus fuentes Go (no es el caso habitual con el PKGBUILD oficial).
Métodos de instalación comparados
| Método | Comandos clave | Dificultad | Tiempo aproximado | Cuándo conviene |
|---|---|---|---|---|
| Código fuente (AUR vía git) | git clone + makepkg -si |
Media | 2-5 min (compilación Go) | Máxima versión, revisión del PKGBUILD |
| yay-bin (binario precompilado) | git clone yay-bin + makepkg -si |
Baja | Menos de 1 min | Rapidez, máquinas lentas, compilación no deseada |
| Repositorio de la distribución | pacman -S yay |
Muy baja | Segundos | Manjaro, EndeavourOS y derivadas oficiales |
| Paquete AUR ya compilado (AUR helper previo) | paru -S yay |
Baja | Menos de 1 min | Ya tienes otro helper instalado |
| distrobox/Flatpak | Varía | Alta | 5-10 min | Entornos aislados, no recomendado para uso general |
Instalar Yay desde el código fuente con makepkg
- Actualiza el sistema y prepara el árbol con
sudo pacman -Syu && sudo pacman -S --needed base-devel gitdesde tu usuario normal. - Clona el repositorio oficial en una ruta sin espacios ni acentos, por ejemplo
cd /tmp && git clone https://aur.archlinux.org/yay.git. - Entra en el directorio con
cd yayy revisa el PKGBUILD ejecutandocat PKGBUILDpara confirmar que la URL de origen apunta agithub.com/Jguer/yay. - Compila e instala con
makepkg -si; la flag-sresuelve dependencias y-iejecutapacman -Ucon sudo. El binario termina en~/.local/bin/yay. - Verifica la instalación con
yay --version; deberías ver una versión 12.x estable. Simakepkgfalla por "can't find fakeroot", falta el grupobase-devel.
Nunca ejecutes makepkg como root ni con sudo: el PKGBUILD contiene instrucciones arbitrarias que se ejecutan en tu sesión. Si haces sudo makepkg -si, rompes la protección de sandboxing que te protege de un PKGBUILD malicioso. Ejecutar Yay con sudo dentro de la sesión sí está permitido y es necesario para instalar paquetes en el sistema.
Instalar Yay precompilado con yay-bin
- Asegúrate de tener las dependencias con
sudo pacman -S --needed base-devel git go(lagosolo es necesaria para algunas versiones del binario). - Clona el paquete del AUR con
git clone https://aur.archlinux.org/yay-bin.git && cd yay-bin. - Inspecciona el PKGBUILD con
less PKGBUILD; debe limitarse a descargar un binario firmado por el proyecto, no a ejecutar scripts complejos. - Construye e instala con
makepkg -si; tardarás menos de un minuto porque no hay compilación real. - Compara la versión con
yay --versiony, si quieres, contrástala con la de la ramamasterdel repositorio principal de Jguer/yay.
La pega real de yay-bin es que su PKGBUILD puede quedarse unas horas por detrás de yay normal cuando hay un hotfix urgente, porque su regeneración automática depende del empaquetador. Si te importa tener el parche más reciente el mismo día, mejor compilar. En octubre de 2026, las versiones 12.x de Yay conviven con las primeras 13.x; yay-bin suele ir una revisión por debajo.
Instalar Yay desde el repositorio de la distribución
- Actualiza tu sistema y los repos primero con
sudo pacman -Syu. - Comprueba si tu distribución ya lo trae con
pacman -Si yay; en Manjaro, EndeavourOS y Garuda aparece casi siempre. - Instálalo con
sudo pacman -S yayy acepta la confirmación de tamaño. - Verifica la versión y la ruta del binario con
which yay && yay --version. - Si el comando no devuelve nada, añade el repo
[archlinuxcn]o habilita AUR enpacman.confsolo cuando la distribución lo permita.
El límite real de este método es el desfase: Manjaro mueve sus paquetes tras un periodo de pruebas, así que una versión de Yay que Arch tiene el lunes puede llegar a Manjaro el viernes. Para el 95% de los usuarios eso es indiferente; para quien vive de AUR al día, no.
Uso diario de Yay: los comandos que de verdad usarás
| Comando | Qué hace |
|---|---|
yay |
Lanza la interfaz interactiva TUI para buscar e instalar paquete por nombre. |
yay -S paquete |
Instala un paquete, eligiendo entre repos oficiales y AUR de forma interactiva. |
yay -Ss término |
Busca un paquete por nombre o descripción en todos los repos y AUR. |
yay -Sua |
Actualiza solo los paquetes instalados desde AUR, ignorando los oficiales. |
yay -Syu |
Actualiza repos oficiales con pacman y AUR con Yay en una sola pasada. |
yay -Yc |
Elimina dependencias huérfanas que ya no necesita ningún paquete instalado. |
yay -Rns paquete |
Desinstala un paquete y sus dependencias, además de sus archivos de configuración. |
yay -G paquete |
Descarga el PKGBUILD del AUR a la carpeta actual sin instalar. |
Actualizar Yay y los paquetes AUR sin romper nada
- Ejecuta
yay -Suapara ver solo qué AUR tienen actualización sin tocar pacman, y revisa la columna "Versión objetivo". - Lanza la actualización global con
yay -Syu; primero se actualizan los paquetes oficiales con pacman y luego se pregunta qué AUR compilar. - Lee cada PKGBUILD nuevo de paquete
-gitantes de confirmar; si esperasyy compilan a ciegas, una subida rota puede tumbar tu sistema. - Si una compilación falla, limpia caché con
yay -Sccy reintenta; el error más común es "checksum mismatch" por caché de hashes caducada. - Para paquetes
-git, desactiva la caché de hashes cambiandoDisableDownloadTimeoutsolo si entiendes el riesgo; por defecto, Yay valida los hashes AUR, así que un cambio upstream intencional requerirá actualizar la suma manualmente o usar--nodiffmenu.
Un -devel (paquete VCS) caído o con commit incompatible es la causa número uno de "se rompió Yay". Antes de actualizar masivamente, revisa yay -Pg y considera excluir paquetes críticos con --ignore. Y si tras un -Syu algo no arranca, el downgrade con sudo pacman -U /var/cache/pacman/pkg/paquete-versión.pkg.tar.zst te devuelve al estado anterior en segundos.
Fuentes oficiales y documentación citada en el artículo:
- Yay en el wiki de Arch Linux
- Repositorio oficial de Yay (Jguer/yay)
- Repositorio yay-bin en el AUR
- Repositorio yay en el AUR
- Página de pacman en el wiki de Arch
- Grupo base-devel en Arch
- Documentación de AUR (Arch User Repository)
Datos comprobados en octubre de 2026.
Preguntas frecuentes sobre Yay en Arch Linux
1. ¿Qué es Yay en Arch Linux?
Yay es un asistente en línea de comandos para Arch Linux que descarga, compila e instala paquetes del AUR (Arch User Repository) y de los repositorios oficiales con la misma sintaxis que pacman. Está escrito en Go y se apoya en git, por lo que cada instalación revisa el PKGBUILD antes de compilar.
2. ¿Qué es el AUR y para qué sirve?
El AUR (Arch User Repository) es un repositorio mantenido por la comunidad donde los usuarios publican PKGBUILDs, scripts que describen cómo compilar un programa a partir de su código fuente. Yay automatiza ese proceso: clona el repo, compila y deja el binario listo para usar con pacman -U.
3. ¿Cómo instalar Brave con Yay?
Con Yay ya instalado, basta con ejecutar yay -S brave-bin en una terminal; el paquete incluye el navegador Brave basado en Chromium con su bloqueador de Shields integrado. Si prefieres la versión de código abierto sin componentes privativos, usa yay -S brave-bin-bin en su lugar.
4. ¿Dónde está el repositorio de Yay en GitHub?
El código fuente vive en github.com/Jguer/yay, donde se publica cada versión estable junto con sus binarios precompilados. El README incluye instrucciones de instalación para Arch Linux, Artix y otras distros derivadas, así como la lista de opciones de compilación.
5. ¿Qué diferencia hay entre Yay y Yay-bin?
El paquete yay compila el binario desde el código fuente al instalarlo en tu equipo, mientras que yay-bin descarga directamente el binario precompilado publicado en los releases de GitHub. yay-bin es más rápido de instalar y útil si tienes problemas para compilar Go en local.
6. ¿Cómo se instala Yay en Arch Linux?
El método oficial es instalar las dependencias base-devel y git con sudo pacman -S –needed base-devel git, clonar el repo git clone https://aur.archlinux.org/yay.git, entrar en la carpeta y ejecutar makepkg -si. El flag -s instala dependencias y -i instala el paquete al terminar.
7. ¿Por qué aparece "yay: command not found" y cómo se arregla?
El error significa que la terminal no encuentra el binario, normalmente porque makepkg terminó sin instalarlo o porque ~/.local/bin no está en tu PATH. Vuelve a ejecutar makepkg -si y, si persiste, añade export PATH="$HOME/.local/bin:$PATH" a tu ~/.bashrc o ~/.zshrc y reinicia la sesión.
Fuentes
- Jgueryay v13 and the AURpocalypse – Keys and Craftconsultado el 19/10/2026
- EndeavourosNeed Help understanding yay – Newbie – EndeavourOS Forumconsultado el 19/10/2026
- LinuxiacYay 12.6 AUR Helper Lands After Six Months with Smarter Searchconsultado el 19/10/2026
- DevInstalling yay on Arch Linux – DEV Communityconsultado el 19/10/2026
- ArchlinuxAUR (en) – yay – Arch Linuxconsultado el 19/10/2026
