Newsboat - RSS / Atom Feed Reader Linux terminálokhoz


A Newsboat ingyenes, nyílt forráskódú RSS/Atom feed olvasó Linux terminálokhoz. Eredetileg a Hírlevél alkalmazásból jött létre, egy szövegalapú RSS/Atom feedolvasó, azonban a Hírlevél nem aktív.

A RSS/Atom számos széles körben használt XML formátumot tartalmaz a cikkek, pl. A hírcsatornát olyan szöveges terminálokra használják, mint a GNU/Linux, FreeBSD vagy macOS.

Ebben a cikkben megmutatjuk, hogyan telepíthetjük és használhatjuk a Hírcsatornát - egy parancssori feedolvasót, hogy elolvassa a kedvenc híreket vagy cikkeket a Linux terminálról.

  • GCC 4.9 or later, or Clang 3.6 or later
  • STFL (version 0.21 or later)
  • pkg-config
  • GNU gettext (only for systems that do not offer gettext in the libc)
  • libcurl (version 7.18.0 or later)
  • libxml2, xmllint, and xsltproc
  • json-c (version 0.11 or later)
  • SQLite3 (version 3.5 or later)
  • DocBook XML
  • DocBook SML
  • asciidoc

Hogyan telepítsük a Newsboat-ot Linux rendszereken

A hírcsatorna telepíthető a snap csomagkezelő rendszerből, de először telepítenie kell a snapd -et a rendszerre, hogy telepítse a Newsboat az ábrán látható módon.

------------- On Debian/Ubuntu/Linux Mint ------------- 
$ sudo apt install snapd	
$ sudo snap install newsboat 

------------- On Fedora 22+ -------------
$ sudo dnf install snapd
$ sudo snap install newsboat

Alternatív megoldásként telepítheti a Newsboat -ot a forráskódból, hogy használhassa a legújabb funkciókat, de ezt megelőzően a függőségeket teljesen a következő parancsgal kell telepítenie.

------------- 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 

Ezután klónozzuk a Newsboat tárolót a Githubból a rendszerbe, és telepítsük az ábrán látható módon.

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

Hogyan használjuk a Newsboat Feed Readert Linux terminálon

Ebben a fejezetben elmagyarázzuk, hogyan használhatja a Hírcsatornát a webhelyről érkező RSS-hírcsatornák olvasására, például tecmint.com Először is, meg kell kapnunk az rss- feed-link a tecmint.com -hoz egy böngészőből, és másolja azt (bármely webhely feed-URL-jét használhatja).

https://www.tecmint.com/feed/

Ezután mentse el egy fájlba későbbi használatra.

$ echo "https://www.tecmint.com/feed/" >rss_links.txt

Mostantól a Tecmint.com RSS-hírcsatornát a -u kapcsolókkal a következő paranccsal lehet olvasni: az RSS feed URL-eket tartalmazó fájl és a -r (frissítés az indításkor) az alábbiak szerint.

$ newsboat -ru rss_links.txt

Egy téma kiválasztásához használja a Up és a Down nyilakat a navigáláshoz, majd nyomja meg a Enter gombot a kívánt témában. A példák azt mutatják, hogy a listából kiválasztottuk a 5 számot.

A témakör megnyitásához a böngészőben nyomja meg a o gombot, és kilép a programból, kattintson a q gombra.

Az alábbi opciók futtatásával láthatja az összes beállítást és használatot.

$ newsboat -h

További információkért látogasson el a Newsboat Github Repository-ba: https://github.com/newsboat/newsboat.

Olvassa el a következőt: Cricket-CLI - Élő Cricket-pontszámok megtekintése a Linux terminálon

A Newsboat egy egyszerű és intuitív RSS/Atom feed olvasó Linux terminálok számára. Próbálja ki, és adja meg visszajelzését az alábbi megjegyzési űrlapon keresztül.