Newsboat - En RSS/Atom Feed Reader til Linux-terminaler


Newsboat er en gratis, open source RSS/Atom feed-læser til Linux-terminaler. Det oprindeligt oprettet fra Newsbeuter, en tekstbaseret RSS/Atom-feedlæser, men Newsbeuter vedligeholdes ikke aktivt.

RSS/Atom er en række udbredte XML-formater til at kommunikere, offentliggøre og syndikere artikler, for eksempel nyheder eller blogartikler. Newsboat er oprettet til brug på tekstterminaler som GNU/Linux, FreeBSD eller macOS.

I denne artikel viser vi, hvordan du installerer og bruger Newsboat - en kommandolinjelæser til at læse dine yndlingsnyheder eller artikler fra Linux-terminalen.

  • GCC 4.9 eller nyere eller Clang 3.6 eller senere
  • STFL (version 0.21 eller nyere)
  • pkg-config
  • GNU gettext (kun for systemer, der ikke tilbyder gettext i libc)
  • libcurl (version 7.18.0 eller nyere)
  • libxml2, xmllint og xsltproc
  • json-c (version 0.11 eller nyere)
  • SQLite3 (version 3.5 eller nyere)
  • DocBook XML
  • DocBook SML
  • asciidoc

Sådan installeres Newsboat i Linux-systemer

Newsboat kan installeres fra snap-pakkehåndteringssystemet, men først skal du installere snapd på dit system for at installere Newsboat som vist.

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

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

Alternativt kan du installere Newsboat fra kildekoden for at bruge nogle af de nyeste funktioner, men før det skal du installere afhængigheder fuldt ud med den følgende kommando.

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

Klon derefter Newsboat-lageret fra Github til dit system, og installer det som vist.

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

Sådan bruges Newsboat Feed Reader i Linux Terminal

I dette afsnit vil vi forklare, hvordan man bruger Newsboat til at læse RSS-feed fra et websted, for eksempel linux-console.net Først og fremmest bliver vi nødt til at få rss-feed-linket til tecmint .com fra en browser og kopiere den (du kan bruge enhver webstedsfeed url).

https://linux-console.net/feed/

Gem derefter den i en fil til senere brug.

$ echo "https://linux-console.net/feed/" >rss_links.txt

Nu kan du læse RSS-feed fra linux-console.net ved hjælp af følgende kommando med omskifterne -u (angiver fil, der indeholder RSS-feed-URL'er) og -r (opdater feeds ved start) som følger.

$ newsboat -ru rss_links.txt

For at vælge et emne skal du bruge pilene Up og Down til at navigere og derefter trykke på Enter på det ønskede emne. Disse eksempler viser, at vi har valgt emne nummer 5 fra listen.

For at åbne et emne i browseren kan du trykke på o , og for at afslutte programmet skal du trykke på q .

Du kan se alle muligheder og anvendelser ved at køre følgende kommando.

$ newsboat -h

For mere information, besøg Newsboat Github Repository: https://github.com/newsboat/newsboat.

Læs også: Cricket-CLI - Se live cricketresultater i Linux Terminal

Newsboat er en enkel og intuitiv RSS/Atom feed-læser til Linux-terminaler. Prøv det og giv os din feedback via nedenstående kommentarformular.