Linux Adictos Pablinux  

Pamac y Yay: tabla con los comandos más comunes de estos asistentes de AUR (y algo más que eso)

Pamac y Yay

Los repositorios oficiales de Arch Linux y sus derivados ofrecen mucho software y siempre actualizado, pero no todo lo encontramos en ellos. Por una suerte diferente a la de los derivados en Debian, que prácticamente todo está en formato.deb, existe AUR, y se llega a decir que si un programa no está en AUR es que no existe para Linux. La cuestión aquí es: ¿cómo se gestiona el software de AUR? En este artículo os vamos a hablar de las opciones de Yay y Pamac.

Sé que no son lo mismo, pero tienen cosas en común. Pamac está instalado por defecto en Manjaro, y también es el nombre que recibe su tienda de software. Pero son dos de las herramientas más usadas para instalar software del Repositorio del Usuario de Arch, y aquí vamos a explicar cómo se usa cada uno.

Comandos para gestionar software de AUR: Yay vs. Pamac

Antes de poder seguir hay que explicar los comandos para instalar cada uno de los paquetes, en ambos casos igual, sólo cambiando el nombre, lo que quedaría sudo pacman -S yay para uno y sudo pacman -S pamac el otro.

Un artículo como este puede ser muy largo. Podría escribir un párrafo para cada comando, pero, ¿no sería mejor información más directa y fácil de consultar? Creo que sí, y la mejor manera que se me ocurre es por medio de una tabla como la siguiente:

ACCION YAY PAMAC
Buscar yay -Ss nombre_del_paquete pamac search nombre_del_paquete
Instalar yay -S nombre_del_paquete pamac install nombre_del_paquete
Instalar grupo de paquetes yay -S nombre_del_grupo pamac install nombre_del_grupo
Eliminar yay -R nombre_del_paquete pamac remove nombre_del_paquete
Eliminar paquete y dependencias yay -Rns nombre_del_paquete pamac remove nombre_del_paquete && pamac autoremove
Eliminar huérfanos yay -Rns $(yay -Qdtq) pamac remove -o
Actualizar todo yay -Syu pamac update
Actualizar un paquete yay -Syu nombre_del_paquete pamac upgrade nombre_del_paquete
Detalles yay -Si nombre_del_paquete pamac info nombre_del_paquete
Limpiar caché yay -Sc pamac clean
Listar paquetes instalados yay -Q pamac list
Listar dependencias yay -Qi nombre_del_paquete pamac list –required-by nombre_del_paquete
Mostrar paquetes desactualizados yay -Qu pamac outdated

De lo anterior, hay que tener en cuenta que hay que cambiar «nombre_del_paquete» o «nombre_del_grupo» por los nombres de los paquetes o grupos con los que queramos trabajar. Y cuidado con comandos como los de limpiar la caché, que se recomienda mantener algunos por si acaso (por ejemplo, «clean –keep 3» para mantener las tres últimas versiones de un paquete).

A tener en cuenta

Como se puede comprobar, muchas de las banderas que usa Yay son exactamente iguales que las que usa pacman, el gestor de paquetes oficial de Arch Linux. Pero yo recomiendo usar pacman para gestionar software de repositorios oficiales y Yay como asistente de AUR. Claro está, cada uno es libre de actuar como le parezca más conveniente.

También es importante dejar claro que ambos son programas que también permiten gestionar software de repositorios oficiales, como acabo de mencionar. Para los usuarios de una distribución basada en Arch que no sea Manjaro, usar un asistente o el otro (u otro, que hay más) debe ser una decisión personal basada en las preferencias o las experiencias, pero en Manjaro es diferente. Pamac está instalado por defecto, y aunque se puede instalar Yay y usarlo, mi recomendación en este caso es que se use pacman para los repositorios oficiales y Pamac para AUR.

Eso si se quieren hacer las gestiones por el terminal. Si se prefiere la tienda con interfaz gráfica, pues todo con Pamac.

Sobre AUR

Sección aparte para AUR, que son las siglas de Arch User Repository. Es una buena alternativa para instalar software, pero tiene que quedarse ahí, en «alternativa». Siempre que sea posible hay que instalar las cosas de los repositorios oficiales, y esto es válido para cualquier distribución Linux a no ser que nos ofrezcan algo menos actualizado y queremos lo último.

En AUR podemos encontrar de todo, pero lo sube la comunidad, no Arch Linux ni nadie directamente relacionado. Por poner algunos ejemplos, está Spotube compilado y mantenido por su propio desarrollador, pero otros muchos programas los suben voluntarios.

Además de que un colaborador pueda cometer un pequeño error que haga que un paquete no funcione en nuestro caso, mucho de lo que hay en AUR se tiene que compilar. Cierto es que usando herramientas como Pamac o Yay es todo automático, pero el tiempo siempre será el mismo. Lo que quiero decir con esto es que si se nos va de las manos el uso de AUR, puede haber casos en los que actualizar el sistema operativo completo tarde más de lo que debería porque tiene que compilar varios programas.

Dicho sea de paso, aunque pueden ser menos seguros, lo terminado en -bin está precompilado.

Y esto sería todo. Yo me quedo con Pamac, pero muchos usuarios de base Arch que conozco prefieren Yay. ¿Cuál es vuestra preferencia?

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.