Newsboat – RSS/Atom-syötteenlukija Linux-päätteille
Newsboat on ilmainen avoimen lähdekoodin RSS/Atom-syötteenlukija Linux-päätelaitteille. Se on alun perin luotu Newsbeuterista, tekstipohjaisesta RSS-/Atom-syötteenlukijasta, mutta Newsbeuteria ei ylläpidetä aktiivisesti.
RSS/Atom ovat useita laajalti käytettyjä XML-muotoja artikkeleiden, kuten uutisten tai blogiartikkelien, viestimiseen, julkaisemiseen ja jakamiseen. Newsboat on luotu käytettäväksi tekstipäätteissä, kuten GNU/Linux, FreeBSD tai macOS.
Lue myös: Newsroom – moderni CLI, jolla saat suosikkiuutisi Linuxissa
Tässä artikkelissa näytämme, kuinka Newsboat asennetaan ja käytetään - komentorivin syötteenlukija, jolla voit lukea suosikkiuutisiasi tai -artikkeleitasi Linux-päätteestä.
Vaatimukset:
- GCC 4.9 tai uudempi tai Clang 3.6 tai uudempi
- STFL (versio 0.21 tai uudempi)
- pkg-config
- GNU gettext (vain järjestelmät, jotka eivät tarjoa gettextiä libc:ssä)
- libcurl (versio 7.18.0 tai uudempi)
- libxml2, xmllint ja xsltproc
- json-c (versio 0.11 tai uudempi)
- SQLite3 (versio 3.5 tai uudempi)
- DocBook XML
- DocBook SML
- asciidoc
Newsboatin asentaminen Linux-järjestelmiin
Newsboat on asennettavissa snap-paketinhallintajärjestelmästä, mutta sinun on ensin asennettava snapd järjestelmääsi, jotta voit asentaa Newsboatin<. kuvan mukaisesti.
------------- On Debian/Ubuntu/Linux Mint -------------
sudo apt install snapd
sudo snap install newsboat
------------- On Fedora 22+ -------------
sudo dnf install snapd
sudo snap install newsboat
Vaihtoehtoisesti voit asentaa Newsboatin lähdekoodista käyttääksesi joitain uusimpia ominaisuuksia, mutta ennen sitä sinun on asennettava riippuvuudet kokonaan seuraavalla komennolla.
------------- 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
Kloonaa sitten Newsboat-tietovarasto Githubista järjestelmääsi ja asenna se kuvan mukaisesti.
git clone git://github.com/newsboat/newsboat.git
cd newsboat
make
sudo make install
Newsboat Feed Readerin käyttäminen Linux-päätteessä
Tässä osiossa selitämme, kuinka Newsboatia käytetään RSS-syötteen lukemiseen sivustolta, esimerkiksi linux-console.net
. Ensinnäkin meidän on hankittava rss- syötelinkki osoitteelle linux-console.net
selaimesta ja kopioi se (voit käyttää mitä tahansa verkkosivuston syötteen URL-osoitetta).
https://linux-console.net/feed/
Tallenna sen jälkeen tiedostoon myöhempää käyttöä varten.
echo "https://linux-console.net/feed/" >rss_links.txt
Nyt voit lukea RSS-syötteen osoitteesta linux-console.net
käyttämällä seuraavaa komentoa kytkimillä -u
(määrittää tiedoston, joka sisältää RSS-syötteen URL-osoitteet) ja -r
(päivitä syötteet alkaessa) seuraavasti.
newsboat -ru rss_links.txt
Valitse aihe käyttämällä ylös
- ja alas
-nuolia navigoidaksesi ja paina sitten Enter-näppäintä haluamasi aiheen kohdalla. Nämä esimerkit osoittavat, että olemme valinneet aiheen numeron 5 luettelosta.
Voit avata aiheen selaimessa painamalla o
ja sulkeaksesi ohjelman painamalla q
.
Näet kaikki vaihtoehdot ja käytöt suorittamalla seuraavan komennon.
newsboat -h
Lisätietoja on Newsboat Github Repositoryssa: https://github.com/newsboat/newsboat.
Lue myös: Cricket-CLI – katso suoria krikettipisteitä Linux-terminaalissa
Newsboat on yksinkertainen ja intuitiivinen RSS/Atom-syötteenlukija Linux-päätelaitteille. Kokeile sitä ja anna meille palautetta alla olevan kommenttilomakkeen kautta.