Newsboat - Een RSS/Atom Feed Reader voor Linux Terminals
Newsboat is een gratis, open source RSS/Atom-feedlezer voor Linux-terminals. Het is oorspronkelijk gemaakt op basis van Newsbeuter, een op tekst gebaseerde RSS/Atom-feedlezer, maar Newsbeuter wordt niet actief onderhouden.
RSS/Atom zijn een aantal veelgebruikte XML-formaten voor het communiceren, publiceren en syndiceren van artikelen, bijvoorbeeld nieuws- of blogartikelen. Newsboat is gemaakt voor gebruik op tekstterminals zoals GNU/Linux, FreeBSD of macOS.
Lees ook: Newsroom – Een moderne CLI om je favoriete nieuws te ontvangen in Linux
In dit artikel laten we zien hoe u Newsboat installeert en gebruikt – een opdrachtregelfeedlezer om uw favoriete nieuws of artikelen vanaf de Linux-terminal te lezen.
Vereisten:
- GCC 4.9 of hoger, of Clang 3.6 of hoger
- STFL (versie 0.21 of hoger)
- pkg-config
- GNU gettext (alleen voor systemen die geen gettext aanbieden in de libc)
- libcurl (versie 7.18.0 of hoger)
- libxml2, xmllint en xsltproc
- json-c (versie 0.11 of hoger)
- SQLite3 (versie 3.5 of hoger)
- DocBook-XML
- DocBook SML
- asciidoc
Hoe Newsboat op Linux-systemen te installeren
Newsboat kan worden geïnstalleerd vanaf het snap pakketbeheersysteem, maar eerst moet u snapd op uw systeem installeren om Newsboat< te installeren zoals weergegeven.
------------- On Debian/Ubuntu/Linux Mint -------------
sudo apt install snapd
sudo snap install newsboat
------------- On Fedora 22+ -------------
sudo dnf install snapd
sudo snap install newsboat
Als alternatief kunt u Newsboat vanuit de broncode installeren om enkele van de nieuwste functies te gebruiken, maar daarvoor moet u de afhankelijkheden volledig installeren met de volgende opdracht.
------------- 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
Kloon vervolgens de Newsboat repository van Github naar uw systeem en installeer deze zoals weergegeven.
git clone git://github.com/newsboat/newsboat.git
cd newsboat
make
sudo make install
Hoe Newsboat Feed Reader te gebruiken in Linux Terminal
In dit gedeelte leggen we uit hoe u Newsboat kunt gebruiken om de RSS-feed van een site te lezen, bijvoorbeeld linux-console.net
. Allereerst moeten we de RSS- feedlink voor linux-console.net
vanuit een browser en kopieer deze (u kunt elke websitefeed-URL gebruiken).
https://linux-console.net/feed/
Sla het daarna op in een bestand voor later gebruik.
echo "https://linux-console.net/feed/" >rss_links.txt
Nu kunt u de RSS-feed van linux-console.net
lezen met behulp van de volgende opdracht met de schakelaars -u
(specificeert een bestand dat RSS-feed-URL's bevat) en -r
(feeds vernieuwen bij het starten) als volgt.
newsboat -ru rss_links.txt
Om een onderwerp te selecteren, gebruikt u de pijlen Omhoog
en Omlaag
om te navigeren en drukt u vervolgens op Enter voor het gewenste onderwerp. Dit voorbeeld laat zien dat we onderwerpnummer 5 uit de lijst hebben geselecteerd.
Om een onderwerp in de browser te openen, kunt u op o
drukken, en om het programma af te sluiten, drukt u op q
.
U kunt alle opties en toepassingen bekijken door de volgende opdracht uit te voeren.
newsboat -h
Ga voor meer informatie naar Newsboat Github Repository: https://github.com/newsboat/newsboat.
Lees ook: Cricket-CLI – Bekijk live cricketscores in Linux Terminal
Newsboat is een eenvoudige en intuïtieve RSS/Atom-feedlezer voor Linux-terminals. Probeer het uit en geef ons uw feedback via het onderstaande opmerkingenformulier.