Veamos cómo instalar el paquete lolcat en la distribución de GNU/Linux openSUSE

lolcat es una «gema» de programación en Ruby que añade un toque arco iris y de color a nuestra terminal. ¡Genial para mostrar en capturas de pantalla!
El comando «cat» sirve para mostrar el contenido de archivos de texto en la terminal. De manera similar funciona lolcat, pero además le da un toque distintivo añadiendo unos colores arco iris a dicho texto.
Además de mostrar texto también se puede añadir a otros comandos para hacer que la salida de dicho comando, por ejemplo a top, screenfetch, etc.
Vamos a instalarlo en openSUSE. Primero deberemos saber qué versión de Ruby tenemos instalada en nuestra máquina. Para ello en una consola ejecutamos:
ruby --version
Ahora vamos a añadir el repositorio que contiene el paquete. Me parece que en openSUSE Leap 15.3 el paquete no está disponible aunque sí he visto que existe…
En Tumbleweed añadimos el repositorio, ejecutando el siguiente comando (como usuario root):
zypper addrepo https://download.opensuse.org/repositories/devel:languages:ruby:extensions/openSUSE_Tumbleweed/devel:languages:ruby:extensions.repo
En Leap 15.2 ejecutamos:
zypper addrepo https://download.opensuse.org/repositories/devel:languages:ruby:extensions/openSUSE_Leap_15.2/devel:languages:ruby:extensions.repo
Para Leap 15.3 le he preguntado al mantenedor del paquete el motivo por el que no estaba disponible y me ha contestado que puede que sea un problema con el paquete rubygem-paint que es una dependencia de lolcat.
Parece que esta dependencia no está disponible y por eso no se puede instalar en Leap 15.3. El mantenedor volverá a subir este paquete para que se pueda instalar.
Añadido el repositorio, vamos a refrescar la caché de este y todos los repositorios, ejecutando:
zypper refresh
Nos preguntará si confiamos en la clave del nuevo repositorio, ya que es un repositorio oficial, responderemos que confiamos siempre (a) en dicho repositorio.
Ahora vamos a instalar el programa en sí mismo. Pero primero vamos a buscar los paquetes que existen en nuestros repositorios. Ejecutamos en la terminal:
zypper se lolcat
Y nos aparecerá algo similar a esto:
Cargando datos del repositorio... Leyendo los paquetes instalados... S | Name | Summary | Type ---+------------------------+------------------------------------------------------------------------------+------------ | ruby2.5-rubygem-lolcat | Add the colors of the rainbow to your terminal a.k.a. Rainbows and Unicorns! | paquete | ruby2.6-rubygem-lolcat | Add the colors of the rainbow to your terminal a.k.a. Rainbows and Unicorns! | paquete | ruby2.7-rubygem-lolcat | Add the colors of the rainbow to your terminal a.k.a. Rainbows and Unicorns! | paquete | rubygem-lolcat | Add the colors of the rainbow to your terminal a.k.a. Rainbows and Unicorns! | paquete src
En el primer paso comprobamos la versión de Ruby que tenemos instalada en nuestro equipo, dependiendo de eso instalaremos el paquete correspondiente. En mi caso:
zypper in ruby2.5-rubygem-lolcat
Una vez acabado el proceso ya podremos disfrutar del colorido de lolcat en nuestra terminal. Por ejemplo, mostrar el contenido de nuestra carpeta, pero pasando la salida del comando por lolcat:
ls -l | lolcat
Si lo deseas puedes crear algunos alias de algunos comandos con el comando lolcat añadido, para así tenerlos siempre a mano.
No es una utilidad especialmente útil, pero sí muy vistosa 🙂

Hola:
En TW, se hablo de una versión que solucionaba un problema de systemd ( y eso que pensaba que solo lo usaba yast) . https://news.opensuse.org/2021/07/09/tw-gets-rubygems-update-new-systemd/ .
Si lo usa TW, tiene que aparecer por zypper se -si ruby* o bien zypper se -s ruby*
Para la 15.2 va a coincidir con la que tienes, en 15.3 que estoy probando,pues ni idea, ya que la mayoría de los programas, aún no están pasados para está nueva versión y TW lo he dejado de testearlo , así que mantengo la 15.2, hasta que madure un poco la 15.3, la cual, al compartir con SLED, van un poco mas despacio y son mas prudentes, a la hora del cambio ( o eso me da a entender OpenQA) .
Ahora bien. tenía entendido que para TW la gema de rubi, iba por la 3 y pico, pero al no tener instalado ese sistema no puedo asegurarlo.
Muy llamativo, parece unas tiras de RGB de las placas base, de luego llama bien la atención.
Gracias y un saludo muy cordial ( no conocía esa utilidad) .
Frank
mikrios
Saludos! y gracias por comentar y pasarte por el blog!! 😉