Ricerca nel sito web

Newsboat - Un lettore di feed RSS/Atom per terminali Linux


Newsboat è un lettore di feed RSS/Atom gratuito e open source per terminali Linux. È stato originariamente creato da Newsbeuter, un lettore di feed RSS/Atom basato su testo, tuttavia Newsbeuter non viene mantenuto attivamente.

RSS/Atom sono una serie di formati XML ampiamente utilizzati per comunicare, pubblicare e distribuire articoli, ad esempio notizie o articoli di blog. Newsboat è stato creato per essere utilizzato su terminali di testo come GNU/Linux, FreeBSD o macOS.

Leggi anche: Newsroom: una moderna CLI per ricevere le tue notizie preferite in Linux

In questo articolo mostreremo come installare e utilizzare Newsboat, un lettore di feed da riga di comando per leggere le tue notizie o articoli preferiti dal terminale Linux.

Requisiti:

  • GCC 4.9 o successivo, o Clang 3.6 o successivo
  • STFL (versione 0.21 o successiva)
  • pkg-config
  • GNU gettext (solo per sistemi che non offrono gettext nella libc)
  • libcurl (versione 7.18.0 o successiva)
  • libxml2, xmllint e xsltproc
  • json-c (versione 0.11 o successiva)
  • SQLite3 (versione 3.5 o successiva)
  • DocBook XML
  • DocBook SML
  • asciidoc

Come installare Newsboat nei sistemi Linux

Newsboat è disponibile per l'installazione dal sistema di gestione dei pacchetti snap, ma prima devi installare snapd sul tuo sistema per installare Newsboat< come mostrato.

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

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

In alternativa, puoi installare Newsboat dal codice sorgente per utilizzare alcune delle funzionalità più recenti, ma prima devi installare completamente le dipendenze con il comando che segue.

------------- 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 

Quindi clona il repository Newsboat da Github sul tuo sistema e installalo come mostrato.

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

Come utilizzare il lettore di feed Newsboat nel terminale Linux

In questa sezione spiegheremo come utilizzare Newsboat per leggere il feed RSS da un sito, ad esempio linux-console.net. Prima di tutto dovremo procurarci il feed RSS- link al feed per linux-console.net da un browser e copialo (puoi utilizzare l'URL del feed di qualsiasi sito web).

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

Successivamente, salvalo in un file per un utilizzo successivo.

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

Ora puoi leggere il feed RSS da linux-console.net utilizzando il seguente comando con gli switch -u (specifica il file contenente gli URL dei feed RSS) e -r (Aggiorna feed all'avvio) come segue.

newsboat -ru rss_links.txt

Per selezionare un argomento, utilizza le frecce Su e Giù per navigare, quindi premi Invio sull'argomento desiderato. Questo esempio mostra che abbiamo selezionato l'argomento numero 5 dall'elenco.

Per aprire un argomento nel browser, puoi premere o e per uscire dal programma, premi q.

Puoi vedere tutte le opzioni e gli utilizzi eseguendo il comando seguente.

newsboat -h

Per ulteriori informazioni, visitare il repository Github di Newsboat: https://github.com/newsboat/newsboat.

Leggi anche: Cricket-CLI: guarda i risultati di cricket in tempo reale nel terminale Linux

Newsboat è un lettore di feed RSS/Atom semplice e intuitivo per terminali Linux. Provalo e forniscici il tuo feedback tramite il modulo di commento qui sotto.