Iwe iroyin - Oluka RSS/Atom Feed fun Awọn ebute Linux


Newsboat jẹ ọfẹ, orisun ṣiṣi RSS/Atomu oluka kikọ sii fun awọn ebute Linux. O ti ṣẹda ni akọkọ lati Newsbeuter, orisun ọrọ RSS/Atom RSS kikọ sii, sibẹsibẹ, Newsbeuter ko ni itọju lọwọ.

RSS/Atomu jẹ nọmba ti awọn ọna kika XML ti a lo ni ibigbogbo lati ṣe ibaraẹnisọrọ, gbejade ati ṣiṣiṣẹpọ awọn nkan, fun apẹẹrẹ awọn iroyin tabi awọn nkan buloogi. A ṣẹda ọkọ oju omi iroyin lati ṣee lo lori awọn ebute ọrọ bi GNU/Linux, FreeBSD tabi macOS.

Ninu nkan yii, a yoo fihan bi a ṣe le fi sori ẹrọ ati lilo Newsboat - oluka kikọ sii laini aṣẹ lati ka awọn iroyin ayanfẹ rẹ tabi awọn nkan lati ọdọ ebute Linux.

  • GCC 4.9 tabi nigbamii, tabi Clang 3.6 tabi nigbamii
  • STFL (ẹya 0.21 tabi nigbamii)
  • pkg-atunto
  • GNU gettext (nikan fun awọn ọna ṣiṣe ti ko funni ni akọọlẹ ni libc)
  • libcurl (ẹya 7.18.0 tabi nigbamii)
  • libxml2, xmllint, ati xsltproc
  • json-c (ẹya 0.11 tabi nigbamii)
  • SQLite3 (ẹya 3.5 tabi nigbamii)
  • DocBook XML
  • DocBook SML
  • asciidoc

Bii o ṣe le Fi sori ẹrọ Newsboat ni Awọn Ẹrọ Linux

Newsboat wa lati fi sori ẹrọ lati eto iṣakoso package imolara, ṣugbọn akọkọ o ni lati fi snapd sori ẹrọ rẹ lati fi Newsboat sori ẹrọ bi o ti han.

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

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

Ni omiiran, o le fi Newsboat sori ẹrọ lati koodu orisun lati lo diẹ ninu awọn ẹya tuntun, ṣugbọn ṣaaju pe o nilo lati fi awọn igbẹkẹle sii ni kikun pẹlu aṣẹ ti o tẹle.

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

Lẹhinna ṣe idapọ ibi ipamọ Newsboat lati Github si eto rẹ, ki o fi sii bi o ti han.

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

Bii a ṣe le Lo Olukawe kikọ sii iwe iroyin ni Ibudo Linux

Ni apakan yii, a yoo ṣalaye bi a ṣe le lo Newsboat lati ka kikọ sii RSS lati aaye kan, fun apẹẹrẹ linux-console.net Ni akọkọ, a yoo nilo lati gba ọna asopọ ifunni RSSs fun tecmint .com lati ẹrọ aṣawakiri kan ki o daakọ (o le lo eyikeyi url kikọ sii wẹẹbu).

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

Lẹhinna, fipamọ sinu faili fun lilo nigbamii.

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

Bayi o le ka ifunni RSS lati linux-console.net lilo pipaṣẹ atẹle pẹlu awọn iyipada -u (ṣalaye faili ti o ni awọn URL ifunni RSS) ati -r (sọ awọn kikọ sii itura ni ibẹrẹ) bi atẹle.

$ newsboat -ru rss_links.txt

Lati yan akọle, lo Up ati isalẹ awọn ọfa lati lilö kiri, lẹhinna tẹ Tẹ lori koko ti o fẹ. Awọn apẹẹrẹ yii fihan pe a ti yan koko nọmba 5 lati atokọ naa.

Lati ṣii akọle ninu ẹrọ aṣawakiri, o le tẹ o , ati lati dawọ eto naa, lu q .

O le wo gbogbo awọn aṣayan ati awọn lilo nipa ṣiṣe pipaṣẹ wọnyi.

$ newsboat -h

Fun alaye diẹ sii, ṣabẹwo si Ibi ipamọ Gbo ti Newsboat: https://github.com/newsboat/newsboat.

Ka Tun: Ere Kiriketi-CLI - Wo Awọn idiyele Ere Kiriketi Live ni Ibudo Linux

Newsboat jẹ oluka kikọ sii kikọ sii RSS/Atom ti o rọrun ati ogbon inu fun awọn ebute Linux. Gbiyanju o jade ki o fun wa ni esi rẹ nipasẹ fọọmu asọye ni isalẹ.