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.