Newsboat - RSS/Atom Feed Reader Linuxi terminalidele


Newsboat on tasuta avatud lähtekoodiga RSS/Atomi voo lugeja Linuxi terminalidele. See loodi algselt Newsbeuterist, tekstipõhisest RSS/Atomi voo lugejast, kuid Newsbeuterit ei hooldata aktiivselt.

RSS/Atom on arvukalt laialt kasutatavaid XML-vorminguid artiklite, näiteks uudiste või ajaveebiartiklite edastamiseks, avaldamiseks ja levitamiseks. Newsboat on loodud kasutamiseks tekstiterminalides nagu GNU/Linux, FreeBSD või macOS.

Selles artiklis me näitame, kuidas installida ja kasutada Newsboat - käsurea voogu, et lugeda oma lemmikuudiseid või artikleid Linuxi terminalist.

  • GCC 4.9 või uuem või Clang 3.6 või uuem
  • STFL (versioon 0.21 või uuem)
  • pkg-config
  • GNU gettext (ainult süsteemide jaoks, mis ei paku libette gettext)
  • libcurl (versioon 7.18.0 või uuem)
  • libxml2, xmllint ja xsltproc
  • json-c (versioon 0.11 või uuem)
  • SQLite3 (versioon 3.5 või uuem)
  • DocBook XML
  • DocBook SML
  • asciidoc

Kuidas installida Newsboat Linuxi süsteemidesse

Newsboat on installimiseks saadaval snap-paketi haldussüsteemist, kuid kõigepealt peate Newsboati installimiseks oma süsteemi installima snapdi, nagu näidatud.

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

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

Teise võimalusena võite installida Newsboati lähtekoodist, et kasutada mõningaid uusimaid funktsioone, kuid enne seda peate sõltuvused täielikult installima järgneva käsuga.

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

Seejärel kloonige Newsboati hoidla Githubist oma süsteemi ja installige see nagu näidatud.

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

Kuidas kasutada Newsboat Feed Readerit Linuxi terminalis

Selles jaotises selgitame, kuidas kasutada Newsboati saidi RSS-voo lugemiseks, näiteks linux-console.net .com brauserist ja kopeerige see (võite kasutada mis tahes veebisaidi voo URL-i).

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

Seejärel salvestage see hilisemaks kasutamiseks faili.

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

Nüüd saate lugeda RSS-voogu saidilt linux-console.net , kasutades järgmist käsku lülititega -u (määrab faili, mis sisaldab RSS-voo URL-e) ja -r (värskendage vooge alguses) järgmiselt.

$ newsboat -ru rss_links.txt

Teema valimiseks kasutage navigeerimiseks nooli Up ja Down , seejärel vajutage soovitud teema sisestusklahvi Enter. Need näited näitavad, et oleme loendist valinud teema nr 5.

Teema avamiseks brauseris võite vajutada klahvi o ja programmist väljumiseks vajutage klahvi q .

Kõiki võimalusi ja kasutusviise näete, käivitades järgmise käsu.

$ newsboat -h

Lisateabe saamiseks külastage Newsboati Githubi hoidlat: https://github.com/newsboat/newsboat.

Loe ka: Kriket-CLI - vaadake reaalajas kriketitulemusi Linuxi terminalis

Newsboat on lihtne ja intuitiivne RSS/Atomi voo lugeja Linuxi terminalidele. Proovige järele ja andke meile tagasisidet alloleva kommentaarivormi kaudu.