Búsqueda de sitios web

Newsboat: un lector de feeds RSS/Atom para terminales Linux


Newsboat es un lector de feeds RSS/Atom gratuito y de código abierto para terminales Linux. Se creó originalmente a partir de Newsbeuter, un lector de feeds RSS/Atom basado en texto; sin embargo, Newsbeuter no se mantiene activamente.

RSS/Atom son varios formatos XML ampliamente utilizados para comunicar, publicar y distribuir artículos, por ejemplo noticias o artículos de blogs. Newsboat está creado para ser utilizado en terminales de texto como GNU/Linux, FreeBSD o macOS.

Lea también: Sala de prensa: una CLI moderna para obtener sus noticias favoritas en Linux

En este artículo, mostraremos cómo instalar y utilizar Newsboat, un lector de feeds de línea de comandos para leer sus noticias o artículos favoritos desde la terminal de Linux.

Requisitos:

  • GCC 4.9 o posterior, o Clang 3.6 o posterior
  • STFL (versión 0.21 o posterior)
  • paquete-config
  • GNU gettext (solo para sistemas que no ofrecen gettext en la libc)
  • libcurl (versión 7.18.0 o posterior)
  • libxml2, xmllint y xsltproc
  • json-c (versión 0.11 o posterior)
  • SQLite3 (versión 3.5 o posterior)
  • Documento XML
  • DocBook SML
  • asciidoc

Cómo instalar Newsboat en sistemas Linux

Newsboat está disponible para instalar desde el sistema de administración de paquetes snap, pero primero debe instalar snapd en su sistema para instalar Newsboat como se muestra.

------------- On Debian/Ubuntu/Linux Mint ------------- 
sudo apt install snapd	
sudo snap install newsboat 

------------- On Fedora 22+ -------------
sudo dnf install snapd
sudo snap install newsboat

Alternativamente, puede instalar Newsboat desde el código fuente para utilizar algunas de las funciones más recientes, pero antes de eso necesita instalar completamente las dependencias con el siguiente comando.

------------- On Debian/Ubuntu/Linux Mint ------------- 
sudo apt update
sudo apt install libncursesw5-dev ncurses-term debhelper libjson0 libjson0-dev libxml2-dev libstfl-dev libsqlite3-dev perl pkg-config libcurl4-gnutls-dev librtmp-dev libjson-c-dev asciidoc libxml2-utils xsltproc docbook-xml docbook-xsl bc
wget http://www.clifford.at/stfl/stfl-0.24.tar.gz
tar -xvf  stfl-0.24.tar.gz
cd  stfl-0.24
make
sudo make install
------------- On RHEL and CentOS -------------
yum install libncursesw5-devel ncurses-term libjson0-devel libxml2-devel libstfl-devel libsqlite3-devel perl pkgconfig libcurl4-gnutls-devel librtmp-devel libjson-c-devel asciidoc libxml2-devel libxslt-devel debhelper docbook-style-xsl docbook-style-xml bc
wget http://www.clifford.at/stfl/stfl-0.24.tar.gz
tar -xvf  stfl-0.24.tar.gz
cd  stfl-0.24
make
make install 

Luego clona el repositorio Newsboat de Github a tu sistema e instálalo como se muestra.

git clone git://github.com/newsboat/newsboat.git
cd newsboat  
make
sudo make install

Cómo utilizar el lector de feeds de Newsboat en la terminal de Linux

En esta sección, explicaremos cómo usar Newsboat para leer el feed RSS de un sitio, por ejemplo linux-console.net. En primer lugar, necesitaremos obtener el archivo rss- enlace de fuente para linux-console.net desde un navegador y cópielo (puede usar la URL de fuente de cualquier sitio web).

https://linux-console.net/feed/

Luego, guárdelo en un archivo para su uso posterior.

echo "https://linux-console.net/feed/" >rss_links.txt

Ahora puede leer el feed RSS de linux-console.net usando el siguiente comando con los modificadores -u (especifica el archivo que contiene las URL del feed RSS) y -r (actualizar feeds al inicio) de la siguiente manera.

newsboat -ru rss_links.txt

Para seleccionar un tema, use las flechas Arriba y Abajo para navegar, luego presione Enter en el tema que desee. Este ejemplo muestra que hemos seleccionado el tema número 5 de la lista.

Para abrir un tema en el navegador, puede presionar o y, para salir del programa, presionar q.

Puede ver todas las opciones y usos ejecutando el siguiente comando.

newsboat -h

Para obtener más información, visite el repositorio Github de Newsboat: https://github.com/newsboat/newsboat.

Lea también: Cricket-CLI: vea resultados de Cricket en vivo en la terminal Linux

Newsboat es un lector de feeds RSS/Atom sencillo e intuitivo para terminales Linux. Pruébelo y envíenos su opinión a través del formulario de comentarios a continuación.