Newsboat - RSS/Atom Feed Reader Linux-päätelaitteille


Newsboat on ilmainen, avoimen lähdekoodin RSS/Atom-syötteenlukija Linux-päätelaitteille. Se on alun perin luotu Newsbeuterista, joka on tekstipohjainen RSS/Atom-syötteenlukija, mutta Newsbeuteria ei ylläpidetä aktiivisesti.

RSS/Atom ovat joukko laajalti käytettyjä XML-muotoja artikkeleiden, esimerkiksi uutis- tai blogiartikkeleiden, välittämiseen, julkaisemiseen ja jakamiseen. Newsboat on luotu käytettäväksi tekstipäätteissä, kuten GNU/Linux, FreeBSD tai macOS.

Tässä artikkelissa näytetään, miten Newsboat - komentorivin syötteenlukija asennetaan ja käytetään lukemaan suosikkiuutisiasi tai artikkeleitasi Linux-päätelaitteesta.

  • GCC 4.9 tai uudempi tai Clang 3.6 tai uudempi
  • STFL (versio 0.21 tai uudempi)
  • pkg-config
  • GNU gettext (vain järjestelmille, jotka eivät tarjoa gettextia 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

Kuinka asentaa Newsboat Linux-järjestelmiin

Newsboat voidaan asentaa snap-paketinhallintajärjestelmästä, mutta ensin sinun on asennettava snapd järjestelmään, jotta Newsboat voidaan asentaa kuvan osoittamalla tavalla.

------------- 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-arkisto Githubista järjestelmääsi ja asenna se kuvan osoittamalla tavalla.

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

Newsboat Feed Readerin käyttö Linux-terminaalissa

Tässä osassa kerrotaan, kuinka Newsboatia käytetään RSS-syötteen lukemiseen sivustolta, esimerkiksi linux-console.net . Ensinnäkin meidän on haettava rss-feed-linkki tecmintille .com selaimelta 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ötettä osoitteesta linux-console.net käyttämällä seuraavaa komentoa kytkimillä -u (määrittää RSS-syötteen URL-osoitteita sisältävän tiedoston) ja -r (päivitä syötteet aloituksen yhteydessä) seuraavasti.

$ newsboat -ru rss_links.txt

Valitse aihe siirtymisessä Ylä - ja Down -nuolilla ja paina sitten Enter haluamassasi aiheessa. Nämä esimerkit osoittavat, että olemme valinneet luettelosta aiheen numero 5.

Voit avata aiheen selaimessa painamalla o ja sulkeaksesi ohjelman painamalla q .

Voit nähdä kaikki vaihtoehdot ja käyttötavat suorittamalla seuraavan komennon.

$ newsboat -h

Lisätietoja on Newsboat Github -tietovarastossa: https://github.com/newsboat/newsboat.

Lue myös: Kriketti-CLI - Katso live-krikettituloksia Linux-terminaalissa

Newsboat on yksinkertainen ja intuitiivinen RSS/Atom-syötteenlukija Linux-päätelaitteille. Kokeile sitä ja anna meille palautetta alla olevan kommenttilomakkeen kautta.