Linux

¿Cuál es la mejor manera de instalar y usar Yay en Linux?

octubre 25, 2026 Qué es mejor? 9 min read
¿Cuál es la mejor manera de instalar y usar Yay en Linux?

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

  1. Actualiza el sistema y prepara el árbol con sudo pacman -Syu && sudo pacman -S --needed base-devel git desde tu usuario normal.
  2. Clona el repositorio oficial en una ruta sin espacios ni acentos, por ejemplo cd /tmp && git clone https://aur.archlinux.org/yay.git.
  3. Entra en el directorio con cd yay y revisa el PKGBUILD ejecutando cat PKGBUILD para confirmar que la URL de origen apunta a github.com/Jguer/yay.
  4. Compila e instala con makepkg -si; la flag -s resuelve dependencias y -i ejecuta pacman -U con sudo. El binario termina en ~/.local/bin/yay.
  5. Verifica la instalación con yay --version; deberías ver una versión 12.x estable. Si makepkg falla por "can't find fakeroot", falta el grupo base-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

  1. Asegúrate de tener las dependencias con sudo pacman -S --needed base-devel git go (la go solo es necesaria para algunas versiones del binario).
  2. Clona el paquete del AUR con git clone https://aur.archlinux.org/yay-bin.git && cd yay-bin.
  3. Inspecciona el PKGBUILD con less PKGBUILD; debe limitarse a descargar un binario firmado por el proyecto, no a ejecutar scripts complejos.
  4. Construye e instala con makepkg -si; tardarás menos de un minuto porque no hay compilación real.
  5. Compara la versión con yay --version y, si quieres, contrástala con la de la rama master del 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

  1. Actualiza tu sistema y los repos primero con sudo pacman -Syu.
  2. Comprueba si tu distribución ya lo trae con pacman -Si yay; en Manjaro, EndeavourOS y Garuda aparece casi siempre.
  3. Instálalo con sudo pacman -S yay y acepta la confirmación de tamaño.
  4. Verifica la versión y la ruta del binario con which yay && yay --version.
  5. Si el comando no devuelve nada, añade el repo [archlinuxcn] o habilita AUR en pacman.conf solo 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

  1. Ejecuta yay -Sua para ver solo qué AUR tienen actualización sin tocar pacman, y revisa la columna "Versión objetivo".
  2. Lanza la actualización global con yay -Syu; primero se actualizan los paquetes oficiales con pacman y luego se pregunta qué AUR compilar.
  3. Lee cada PKGBUILD nuevo de paquete -git antes de confirmar; si esperas y y compilan a ciegas, una subida rota puede tumbar tu sistema.
  4. Si una compilación falla, limpia caché con yay -Scc y reintenta; el error más común es "checksum mismatch" por caché de hashes caducada.
  5. Para paquetes -git, desactiva la caché de hashes cambiando DisableDownloadTimeout solo 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:

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

  1. Jgueryay v13 and the AURpocalypse – Keys and Craftconsultado el 19/10/2026
  2. EndeavourosNeed Help understanding yay – Newbie – EndeavourOS Forumconsultado el 19/10/2026
  3. LinuxiacYay 12.6 AUR Helper Lands After Six Months with Smarter Searchconsultado el 19/10/2026
  4. DevInstalling yay on Arch Linux – DEV Communityconsultado el 19/10/2026
  5. ArchlinuxAUR (en) – yay – Arch Linuxconsultado el 19/10/2026