Laikraščių laivas – RSS/„Atom“ informacijos santraukos skaitytuvas, skirtas „Linux“ terminalams


Newsboat yra nemokama atvirojo kodo RSS/Atom informacijos santraukų skaitytuvas, skirtas Linux terminalams. Iš pradžių jis buvo sukurtas naudojant Newsbeuter, tekstu pagrįstą RSS/Atom kanalų skaitytuvą, tačiau Newsbeuter nėra aktyviai prižiūrimas.

RSS/Atom yra daugybė plačiai naudojamų XML formatų, skirtų straipsniams, pvz., naujienoms ar tinklaraščio straipsniams, perduoti, skelbti ir sindikuoti. Naujienų laivas sukurtas naudoti tekstiniuose terminaluose, tokiuose kaip GNU/Linux, FreeBSD arba macOS.

Taip pat skaitykite: naujienų kambarys – modernus CLI, skirtas gauti mėgstamiausias naujienas sistemoje „Linux“

Šiame straipsnyje parodysime, kaip įdiegti ir naudoti Newsboat – komandų eilutės sklaidos kanalo skaitytuvą, skirtą skaityti mėgstamas naujienas ar straipsnius iš Linux terminalo.

Reikalavimai:

  • GCC 4.9 ar naujesnė versija arba Clang 3.6 ar naujesnė versija
  • STFL (0.21 arba naujesnė versija)
  • pkg-config
  • GNU gettext (tik sistemoms, kurios nesiūlo gettext libc)
  • libcurl (7.18.0 arba naujesnė versija)
  • libxml2, xmllint ir xsltproc
  • json-c (0.11 arba naujesnė versija)
  • SQLite3 (3.5 arba naujesnė versija)
  • DocBook XML
  • DocBook SML
  • asciidokas

Kaip įdiegti laivą Linux sistemose

Newsboat galima įdiegti iš snap paketų valdymo sistemos, bet pirmiausia turite įdiegti snapd savo sistemoje, kad įdiegtumėte Newsboat<, kaip parodyta.

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

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

Arba galite įdiegti Newsboat iš šaltinio kodo, kad galėtumėte naudotis kai kuriomis naujausiomis funkcijomis, tačiau prieš tai turėsite visiškai įdiegti priklausomybes naudodami toliau pateiktą komandą.

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

Tada klonuokite Newsboat saugyklą iš Github į savo sistemą ir įdiekite ją, kaip parodyta.

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

Kaip naudoti laikraščių tiekimo skaitytuvą Linux terminale

Šiame skyriuje paaiškinsime, kaip naudoti Newsboat norint skaityti RSS sklaidos kanalą iš svetainės, pvz., linux-console.net Pirmiausia turėsime gauti rss- linux-console.net sklaidos kanalo nuoroda iš naršyklės ir nukopijuokite ją (galite naudoti bet kurį svetainės sklaidos kanalo URL).

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

Po to išsaugokite jį faile, kad galėtumėte naudoti vėliau.

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

Dabar galite skaityti RSS sklaidos kanalą iš linux-console.net naudodami šią komandą su jungikliais -u (nurodo failą, kuriame yra RSS informacijos santraukos URL) ir -r (atnaujinkite informacijos santraukas pradėjus) taip.

newsboat -ru rss_links.txt

Norėdami pasirinkti temą, naršykite naudodami rodykles aukštyn ir žemyn, tada paspauskite Enter norimoje temoje. Šie pavyzdžiai rodo, kad iš sąrašo pasirinkome temą Nr. 5.

Norėdami atidaryti temą naršyklėje, galite paspausti o, o norėdami išeiti iš programos, paspauskite q.

Galite pamatyti visas parinktis ir naudojimo būdus, vykdydami šią komandą.

newsboat -h

Norėdami gauti daugiau informacijos, apsilankykite Newsboat Github saugykloje: https://github.com/newsboat/newsboat.

Taip pat skaitykite: „Cricket-CLI“ – žiūrėkite tiesioginius kriketo rezultatus „Linux“ terminale

Newsboat yra paprastas ir intuityvus RSS/Atom informacijos santraukų skaitytuvas, skirtas Linux terminalams. Išbandykite ir pateikite mums savo atsiliepimus naudodami toliau pateiktą komentarų formą.