Newsboat - Un cititor RSS/Atom Feed pentru terminale Linux


Newsboat este un cititor de flux RSS/Atom gratuit, open source pentru terminale Linux. Este creat inițial din Newsbeuter, un cititor de flux RSS/Atom bazat pe text, cu toate acestea, Newsbeuter nu este menținut activ.

RSS/Atom sunt o serie de formate XML utilizate pe scară largă pentru a comunica, a publica și a distribui articole, de exemplu știri sau articole de blog. Newsboat este creat pentru a fi utilizat pe terminale text precum GNU/Linux, FreeBSD sau macOS.

Citește și: Sala de știri – Un CLI modern pentru a obține știrile tale preferate în Linux

În acest articol, vom arăta cum să instalați și să utilizați Newsboat – un cititor de flux de linie de comandă pentru a citi știrile sau articolele preferate de pe terminalul Linux.

Cerințe:

  • GCC 4.9 sau o versiune ulterioară sau Clang 3.6 sau o versiune ulterioară
  • STFL (versiunea 0.21 sau mai recentă)
  • pkg-config
  • GNU gettext (numai pentru sistemele care nu oferă gettext în libc)
  • libcurl (versiunea 7.18.0 sau mai recentă)
  • libxml2, xmllint și xsltproc
  • json-c (versiunea 0.11 sau mai recentă)
  • SQLite3 (versiunea 3.5 sau mai recentă)
  • DocBook XML
  • DocBook SML
  • asciidoc

Cum se instalează Newsboat în sistemele Linux

Newsboat poate fi instalat din sistemul de gestionare a pachetelor snap, dar mai întâi trebuie să instalați snapd pe sistem pentru a instala Newsboat< după cum se arată.

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

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

Alternativ, puteți instala Newsboat din codul sursă pentru a utiliza unele dintre cele mai recente caracteristici, dar înainte de aceasta trebuie să instalați complet dependențe cu comanda care urmează.

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

Apoi clonează depozitul Newsboat din Github în sistemul tău și instalează-l așa cum se arată.

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

Cum să utilizați Newsboat Feed Reader în terminalul Linux

În această secțiune, vom explica cum să folosiți Newsboat pentru a citi fluxul RSS de pe un site, de exemplu linux-console.net În primul rând, va trebui să obținem rss- link de feed pentru linux-console.net dintr-un browser și copiați-l (puteți folosi orice URL de feed de site).

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

Apoi, salvați-l într-un fișier pentru o utilizare ulterioară.

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

Acum puteți citi fluxul RSS de la linux-console.net folosind următoarea comandă cu comutatoarele -u (specifică fișierul care conține URL-uri de feed RSS) și -r (reîmprospătați fluxurile la pornire) după cum urmează.

newsboat -ru rss_links.txt

Pentru a selecta un subiect, folosiți săgețile Sus și Jos pentru a naviga, apoi apăsați pe Enter pe subiectul dorit. Acest exemplu arată că am selectat subiectul numărul 5 din listă.

Pentru a deschide un subiect în browser, puteți apăsa o, iar pentru a părăsi programul, apăsați pe q.

Puteți vedea toate opțiunile și utilizările rulând următoarea comandă.

newsboat -h

Pentru mai multe informații, vizitați Newsboat Github Repository: https://github.com/newsboat/newsboat.

Citiți și: Cricket-CLI – Urmărește scorurile live de cricket în terminalul Linux

Newsboat este un cititor RSS/Atom simplu și intuitiv pentru terminalele Linux. Încercați-l și transmiteți-ne feedbackul dvs. prin formularul de comentarii de mai jos.