Newsboat - Un RSS / Atom Feed Reader para terminales de Linux


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

RSS/Atom son una serie de formatos XML muy utilizados para comunicar, publicar y sindicar artículos, por ejemplo, noticias o artículos de blog. Newsboat está creado para ser utilizado en terminales de texto como GNU/Linux, FreeBSD o macOS.

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

  • GCC 4.9 or later, or Clang 3.6 or later
  • STFL (version 0.21 or later)
  • pkg-config
  • GNU gettext (only for systems that do not offer gettext in the libc)
  • libcurl (version 7.18.0 or later)
  • libxml2, xmllint, and xsltproc
  • json-c (version 0.11 or later)
  • SQLite3 (version 3.5 or later)
  • DocBook 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 usar algunas de las funciones más recientes, pero antes de eso necesita instalar las dependencias por completo con el comando que sigue.

------------- 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 clone el repositorio Newsboat de Github en su sistema e instálelo como se muestra.

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

Cómo usar Newsboat Feed Reader en la terminal de Linux

En esta sección, explicaremos cómo usar Newsboat para leer las fuentes RSS de un sitio, por ejemplo, tecmint.com En primer lugar, necesitaremos obtener el rss enlace de feed para tecmint.com desde un navegador y cópielo (puede usar cualquier URL de feed del sitio web).

https://www.tecmint.com/feed/

Luego, guárdelo en un archivo para usarlo más tarde.

$ echo "https://www.tecmint.com/feed/" >rss_links.txt

Ahora puede leer la fuente RSS desde Tecmint.com usando el siguiente comando con los interruptores -u (especifica el archivo que contiene las URL de las fuentes RSS) y -r (actualizar los feeds en el inicio) de la siguiente manera.

$ newsboat -ru rss_links.txt

Para seleccionar un tema, use las flechas Up y Down para navegar, luego presione Enter sobre el tema que desea. Este ejemplo muestra que hemos seleccionado el número de tema 5 de la lista.

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

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

$ newsboat -h

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

Lea también: Cricket-CLI - Vea las puntuaciones de Cricket en vivo en el terminal de Linux

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