Weboldal keresés

Newsboat – RSS/Atom feed-olvasó Linux terminálokhoz


A Newsboat egy ingyenes, nyílt forráskódú RSS/Atom feedolvasó Linux terminálokhoz. Eredetileg a Newsbeuterből készült, amely egy szöveges RSS/Atom feed-olvasó, azonban a Newsbeuter nincs aktívan karbantartva.

Az RSS/Atom számos széles körben használt XML-formátum a cikkek, például hírek vagy blogcikkek kommunikálására, közzétételére és terjesztésére. A Newsboat szöveges terminálokon való használatra készült, például GNU/Linux, FreeBSD vagy macOS.

Olvassa el még: Newsroom – Modern CLI a kedvenc híreihez Linux alatt

Ebben a cikkben bemutatjuk, hogyan kell telepíteni és használni a Newsboat-t – egy parancssori hírfolyam-olvasót, amellyel elolvashatja kedvenc híreit vagy cikkeit a Linux terminálról.

Követelmények:

  • GCC 4.9 vagy újabb, vagy Clang 3.6 vagy újabb
  • STFL (0.21-es vagy újabb verzió)
  • pkg-config
  • GNU gettext (csak azoknál a rendszereknél, amelyek nem kínálnak gettextet a libc-ben)
  • libcurl (7.18.0 vagy újabb verzió)
  • libxml2, xmllint és xsltproc
  • json-c (0.11-es vagy újabb verzió)
  • SQLite3 (3.5-ös vagy újabb verzió)
  • DocBook XML
  • DocBook SML
  • asciidoc

A Newsboat telepítése Linux rendszereken

A Newsboat telepíthető a snap csomagkezelő rendszerből, de előbb telepítenie kell a snapd programot a Newsboat< telepítéséhez. az ábrán látható módon.

------------- 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ív megoldásként telepítheti a Newsboat-ot forráskódból a legújabb szolgáltatások használatához, de előtte teljesen telepítenie kell a függőségeket a következő paranccsal.

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

Ezután klónozza a Newsboat tárolót a Githubról a rendszerére, és telepítse az ábra szerint.

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

A Newsboat Feed Reader használata Linux terminálban

Ebben a részben elmagyarázzuk, hogyan kell a Newsboat használatával RSS-hírcsatornát olvasni egy webhelyről, például linux-console.net. Először is be kell szereznünk az rss- a linux-console.net feed linkjét egy böngészőből, és másolja ki (bármilyen webhely feed-url-jét használhatja).

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

Ezt követően mentse el egy fájlba későbbi használatra.

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

Most már olvashatja az RSS-hírcsatornát a linux-console.net webhelyről a következő paranccsal a -u (az RSS-hírcsatorna URL-címét tartalmazó fájlt határozza meg) és a -r kapcsolókkal. (a hírfolyamok frissítése indításkor) az alábbiak szerint.

newsboat -ru rss_links.txt

Téma kiválasztásához használja a Fel és Le nyilakat a navigáláshoz, majd nyomja meg az Enter billentyűt a kívánt témánál. Ezek a példák azt mutatják, hogy az 5 témát választottuk ki a listából.

Téma megnyitásához a böngészőben nyomja meg az o billentyűt, a programból való kilépéshez pedig nyomja meg a q billentyűt.

A következő parancs futtatásával megtekintheti az összes lehetőséget és felhasználást.

newsboat -h

További információért látogasson el a Newsboat Github Repository oldalára: https://github.com/newsboat/newsboat.

Olvassa el még: Cricket-CLI – Élő krikett eredmények megtekintése a Linux terminálon

A Newsboat egy egyszerű és intuitív RSS/Atom feed-olvasó Linux terminálokhoz. Próbálja ki, és adja meg visszajelzését az alábbi megjegyzés űrlapon keresztül.