Una de las cosas asombrosas sobre Linux es el hecho de que hay una docena de programas diferentes para hacer la misma función. Cada uno está escrito de forma un poco diferente y usa un lenguaje diferente para lograr el mismo objetivo. En este artículo, voy a ver dos líneas de comando diferentes para Pacman.

¿Qué son Pacli y PacUI y por qué deberían usarlos?

Antes de presentarles estas aplicaciones, permítanme explicar cuáles son y por qué las pueden encontrar útiles.

Ambas aplicaciones están diseñadas para ayudarte a instalar paquetes en las distribuciones de Linux basadas en Arch  (tanto desde el repositorio como desde Arch User Repository). También están diseñados para corregir algunos errores del sistema. Ambos se ejecutan en la terminal y ambos te dan acceso a comandos complejos con solo tocar una tecla.

En términos de usabilidad, se encuentran en algún lugar entre el uso de pacman (administrador de paquetes de Arch, generalmente utilizado desde la terminal) y Pamac (la interfaz gráfica para pacman).

Para algunos, pacman (y otros administradores de paquetes de terminal) son difíciles de usar porque no conocen todos los comandos posibles. Man está a un par de golpes del teclado, pero a veces puede ser difícil de entender. Por otro lado, cuando utilizas Pamac, es posible que debas buscar en varios menús para encontrar lo que estás buscando.

Estas interfaces frontales ayudan al mostrar todas sus opciones por adelantado. Incluso pueden usar menos memoria si tienes un sistema anterior.

Pacli

 

Primero, vamos a echar un vistazo a Pacli. Originalmente me encontré con Pacli mientras usaba Manjaro JWM hace años. Inicialmente me pareció molesto de usar, pero se hizo fácil muy rápidamente. Más tarde, lo redescubrí en ArchLabs. Ahora, lo uso en mi Manjaro para complementar a Pamac.

Además de soportar pacman, Pacli también es compatible con Yaourt y Pacaur para el paquete AUR.

Desde su menú numerado, Pacli te da 25 opciones.

  • Actualizar sistema
  • Paquete de instalación
  • Eliminar paquete + Deps
  • Listar archivos de paquetes locales
  • Información del paquete
  • Información del paquete instalado
  • Árbol de Dependencia
  • Árbol de dependencia inversa
  • Optimizar los espejos
  • Eliminar paquetes huérfanos
  • Limpiar caché de paquetes
  • Defragmentar base de datos
  • Corregir errores
  • Registro de Pacman
  • Paquetes de degradación
  • Ayuda
  • Forzar paquetes de instalación
  • Sistema de actualización de fuerza
  • Forzar eliminar paquete
  • Vaciar caché de paquetes
  • Actualizar AUR
  • Forzar actualización de AUR
  • Búsqueda + Instalar desde AUR
  • Instalar desde AUR
  • Lista de instalación de AUR

Una de las opciones más útiles es la búsqueda de dependencia inversa. Tenía un par de paquetes de AUR en mi sistema que no se podían construir cada vez que intentaba actualizar. Usé la búsqueda de dependencia inversa para ver qué aplicación los necesitaba. Como ya no necesitaba esa aplicación, la instalé y eliminé las dependencias desactualizadas.

Puedes instalar la versión estable de Pacli desde el repositorio Arch (o derivado) usando este comando: sudo pacman -S pacli. También puedes instalar la versión git de última generación de AUR: yaourt -S pacli.

PacUI

 

Este artículo originalmente solo incluiría a Pacli. Mientras estaba investigando, me encontré con PacUI. Parece que PacUI es una bifurcación de una versión anterior de Pacli por uno de los desarrolladores con la intención de agregar más funciones. De acuerdo con la página del proyecto, una de las diferencias es que “todo el script está contenido dentro de un archivo, que consiste en un código bash fácil de leer con muchos comentarios útiles”.

PacUI es compatible con Pacman, Yaourt y Pacaur al igual que Pacli. También es compatible con Trizen, Yay y Pikaur.

PacUI solo enumera 14 opciones en su menú:

  • Actualizar sistema
  • Mantener el sistema
  • Instalar paquetes
  • Eliminar paquetes + Deps
  • Árbol de Dependencia
  • Árbol de dependencia inversa
  • Lista de archivos de paquete
  • Buscar archivos de paquete
  • Roll Back System
  • Corregir los errores de Pacman
  • Editar archivos de configuración
  • Lista de paquetes por tamaño
  • Forzar instalación en AUR
  • Lista instalada desde AUR

PacUI está diseñado principalmente para ser utilizado a través de su menú, también se puede utilizar sin la interfaz de usuario. Por ejemplo, para mostrar un árbol de dependencia inverso, puedes ingresar pacui rt. Curiosamente, Pacui está diseñado para tomar un montón de permutaciones del mismo comando. Por ejemplo, los siguientes comandos también imprimirán un árbol de dependencia inverso: pacui RT, pacui -rt y pacui –rt. Puedes encontrar una lista completa de la opción PacUI utilizando el comando pacui h.

Puedes instalar la versión estable de PacUI desde el repositorio Arch (o derivado) usando este comando: sudo pacman -S pacui. La versión git de última generación está disponible en AUR: yaourt -S pacui-git.

 

He usado ambas herramientas. Una de las cosas que me gusta de PacUI es que combina herramientas tanto para repos como para AUR. Por ejemplo, puedo verificar tanto los repos como las actualizaciones de AUR con solo presionar una tecla en PacUI. Lo mismo es cierto si quiero instalar una nueva aplicación. En Pacli, debes acceder a los repos y AUR por separado. Esto significa que hay un paso menos del que me tengo que preocupar.

Otra cosa que me gusta de Pacui es que simplifica la instalación de AUR. Cuando hayas actualizado o instalado el paquete AUR con cualquier programa basado en terminal, se te preguntará si deseas editar PGKBUILD, se descargará el paquete y se te preguntará si deseas continuar con la compilación / instalación.

Si tienes varios paquetes AUR para trabajar, deberás seguir estos pasos para cada uno. PacUI los procesa como un lote. Te pregunta si quieres editar PGKBUILD para cada uno, descargará los archivos y luego te preguntará si deseas continuar. Esto es bueno porque entonces no tengo que esperar a que se construya cada paquete.

Por otro lado, me gusta Pacli porque te permite ser más selectivo con la acción que quieres hacer. PacUI combina varios procesos cuando selecciona una opción.

Ambas herramientas tienen pros y contras. Antes de usar cualquiera de las opciones con las que no estás familiarizado, lee la información de ayuda (escribe 00 en PacUI y 10 en Pacli). Cometí ese error y borré accidentalmente mi cuenta de usuario y contraseñas. Afortunadamente, pude recuperarlo con la ayuda de los foros de Manjaro.

Fuente

(Visitada 1 veces, 1 visitas hoy )