Newsboat - RSS/Atom plūsmas lasītājs Linux termināliem


Newsboat ir bezmaksas, atvērtā koda RSS/Atom plūsmas lasītājs Linux termināliem. Sākotnēji tas ir izveidots no Newsbeuter, teksta bāzes RSS/Atom plūsmas lasītāja, tomēr Newsbeuter netiek aktīvi uzturēts.

RSS/Atom ir vairāki plaši izmantoti XML formāti, lai sazinātos, publicētu un sindicētu rakstus, piemēram, ziņas vai emuāru rakstus. Newsboat ir izveidots izmantošanai teksta terminālos, piemēram, GNU/Linux, FreeBSD vai macOS.

Šajā rakstā mēs parādīsim, kā instalēt un izmantot Newsboat - komandrindas plūsmas lasītāju, lai lasītu iecienītākās ziņas vai rakstus no Linux termināļa.

  • GCC 4.9 vai jaunāka versija vai Clang 3.6 vai jaunāka versija
  • STFL (versija 0.21 vai jaunāka)
  • pkg-config
  • GNU gettext (tikai sistēmām, kas libc nepiedāvā gettext)
  • libcurl (7.18.0 vai jaunāka versija)
  • libxml2, xmllint un xsltproc
  • json-c (versija 0.11 vai jaunāka)
  • SQLite3 (versija 3.5 vai jaunāka)
  • DocBook XML
  • DocBook SML
  • asciidoc

Kā instalēt Newsboat Linux sistēmās

Newsboat ir pieejams instalēšanai no snap pakotņu pārvaldības sistēmas, bet vispirms jums ir jāinstalē snapd savā sistēmā, lai instalētu Newsboat, kā parādīts.

------------- 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īvi, jūs varat instalēt Newsboat no avota koda, lai izmantotu dažas no jaunākajām funkcijām, taču pirms tam jums ir pilnībā jāinstalē atkarības, izmantojot sekojošo komandu.

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

Pēc tam klonējiet Newsboat repozitoriju no Github uz savu sistēmu un instalējiet to, kā parādīts.

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

Kā izmantot Newsboat Feed Reader Linux terminālā

Šajā sadaļā mēs paskaidrosim, kā izmantot Newsboat, lai lasītu RSS plūsmu no vietnes, piemēram, linux-console.net . Pirmkārt, mums būs jāiegūst saite rss-feed vietnei tecmint .com no pārlūkprogrammas un nokopējiet to (varat izmantot jebkuru vietnes plūsmas URL).

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

Pēc tam saglabājiet to failā vēlākai lietošanai.

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

Tagad jūs varat lasīt RSS plūsmu no linux-console.net , izmantojot šādu komandu ar slēdžiem -u (norāda failu, kas satur RSS plūsmas URL) un -r (atsvaidziniet plūsmas sākumā) šādi.

$ newsboat -ru rss_links.txt

Lai atlasītu tēmu, izmantojiet bultiņas Up un Down , lai pārvietotos, pēc tam vajadzīgajā tēmā nospiediet Enter. Šie piemēri parāda, ka no saraksta esam izvēlējušies 5. tēmu.

Lai pārlūkprogrammā atvērtu tēmu, varat nospiest o un, lai aizvērtu programmu, nospiediet q .

Visas opcijas un lietojumus varat redzēt, izpildot šādu komandu.

$ newsboat -h

Lai iegūtu papildinformāciju, apmeklējiet Newsboat Github repozitoriju: https://github.com/newsboat/newsboat.

Lasiet arī: Cricket-CLI - skatieties kriketa tiešraides rezultātus Linux terminālā

Newsboat ir vienkāršs un intuitīvs RSS/Atom plūsmas lasītājs Linux termināliem. Izmēģiniet to un sniedziet mums atsauksmes, izmantojot zemāk esošo komentāru veidlapu.