Boti ya habari - Kisomaji cha RSS/Atom cha Milisho ya Vituo vya Linux


Boti ya habari ni chanzo huria cha kusoma RSS/Atom kwa vituo vya Linux. Hapo awali iliundwa kutoka kwa Newsbeuter, kisoma maandishi kulingana na RSS/Atom, hata hivyo, Newsbeuter haijatunzwa kikamilifu.

RSS/Atom ni idadi ya miundo ya XML inayotumika sana kuwasiliana, kuchapisha na kusambaza makala, kwa mfano makala za habari au blogu. Boti ya habari imeundwa kutumika kwenye vituo vya maandishi kama vile GNU/Linux, FreeBSD au macOS.

Katika makala haya, tutaonyesha jinsi ya kusakinisha na kutumia Newsboat - kisomaji cha mstari wa amri ili kusoma habari au makala uzipendazo kutoka kwa terminal ya Linux.

  • GCC 4.9 au matoleo mapya zaidi, au Clang 3.6 au matoleo mapya zaidi
  • STFL (toleo la 0.21 au la baadaye)
  • pkg-config
  • GNU gettext (tu kwa mifumo ambayo haitoi gettext katika libc)
  • libcurl (toleo la 7.18.0 au matoleo mapya zaidi)
  • libxml2, xmllint, na xsltproc
  • json-c (toleo la 0.11 au la baadaye)
  • SQLite3 (toleo la 3.5 au la baadaye)
  • Kitabu cha Hati XML
  • Kitabu SML cha Hati
  • asciidoc

Jinsi ya Kufunga Newsboat katika Mifumo ya Linux

Boti ya habari inapatikana ili kusakinishwa kutoka kwa mfumo wa usimamizi wa kifurushi cha snap, lakini kwanza unapaswa kusakinisha snapd kwenye mfumo wako ili kusakinisha Newsboat kama inavyoonyeshwa.

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

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

Vinginevyo, unaweza kusakinisha Newsboat kutoka kwa msimbo wa chanzo ili kutumia baadhi ya vipengele vya hivi karibuni, lakini kabla ya hapo unahitaji kusakinisha vitegemezi kikamilifu kwa amri ifuatayo.

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

Kisha unganisha hazina ya Newsboat kutoka Github hadi kwenye mfumo wako, na uisakinishe kama inavyoonyeshwa.

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

Jinsi ya Kutumia Kisomaji cha Kulisha Mashua kwenye Kituo cha Linux

Katika sehemu hii, tutaeleza jinsi ya kutumia Newsboat kusoma mipasho ya RSS kutoka kwa tovuti, kwa mfano linux-console.net Awali ya yote, tutahitaji kupata kiungo cha rss-feed cha tecmint .com kutoka kwa kivinjari na kuinakili (unaweza kutumia url yoyote ya mipasho ya tovuti).

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

Baadaye, ihifadhi kwenye faili kwa matumizi ya baadaye.

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

Sasa unaweza kusoma mlisho wa RSS kutoka linux-console.net ukitumia amri ifuatayo na swichi -u (inabainisha faili iliyo na URL za mipasho ya RSS) na -r (onyesha upya milisho inapoanza) kama ifuatavyo.

$ newsboat -ru rss_links.txt

Ili kuchagua mada, tumia vishale vya Juu na Chini ili kusogeza, kisha ubonyeze Enter kwenye mada unayotaka. Mifano hii inaonyesha kwamba tumechagua mada namba 5 kutoka kwenye orodha.

Ili kufungua mada katika kivinjari, unaweza kubonyeza o, na kuacha programu, gonga q.

Unaweza kuona chaguzi zote na matumizi kwa kuendesha amri ifuatayo.

$ newsboat -h

Kwa habari zaidi, tembelea Jarida la Github Repository: https://github.com/newsboat/newsboat.

Soma Pia: Kriketi-CLI - Tazama Alama za Kriketi Moja kwa Moja kwenye Kituo cha Linux

Boti ya habari ni kisomaji rahisi na angavu cha RSS/Atom kwa vituo vya Linux. Ijaribu na utupe maoni yako kupitia fomu ya maoni hapa chini.