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.