Vyhledávání na webu

Newsboat - RSS/Atom krmná čtečka pro linuxové terminály


Newsboat je bezplatná čtečka zdrojů RSS/Atom s otevřeným zdrojovým kódem pro terminály Linux. Původně byl vytvořen z Newsbeuter, textové čtečky RSS/Atom, avšak Newsbeuter není aktivně udržován.

RSS/Atom je řada široce používaných formátů XML pro komunikaci, publikování a syndikaci článků, například zpráv nebo článků na blogu. Newsboat je vytvořen pro použití na textových terminálech, jako je GNU/Linux, FreeBSD nebo macOS.

Přečtěte si také: Newsroom – moderní CLI pro získávání vašich oblíbených zpráv v Linuxu

V tomto článku si ukážeme, jak nainstalovat a používat Newsboat – čtečku kanálů z příkazového řádku ke čtení vašich oblíbených zpráv nebo článků z terminálu Linux.

Požadavky:

  • GCC 4.9 nebo novější nebo Clang 3.6 nebo novější
  • STFL (verze 0.21 nebo novější)
  • pkg-config
  • GNU gettext (pouze pro systémy, které nenabízejí gettext v knihovně libc)
  • libcurl (verze 7.18.0 nebo novější)
  • libxml2, xmllint a xsltproc
  • json-c (verze 0.11 nebo novější)
  • SQLite3 (verze 3.5 nebo novější)
  • DocBook XML
  • DocBook SML
  • asciidoc

Jak nainstalovat Newsboat v systémech Linux

Newsboat je k dispozici pro instalaci ze systému správy balíčků snap, ale nejprve si musíte do systému nainstalovat snapd, abyste mohli nainstalovat Newsboat< jak je znázorněno.

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

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

Alternativně můžete nainstalovat Newsboat ze zdrojového kódu, abyste mohli používat některé z nejnovějších funkcí, ale předtím musíte plně nainstalovat závislosti pomocí příkazu, který následuje.

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

Poté naklonujte úložiště Newsboat z Github do svého systému a nainstalujte jej podle obrázku.

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

Jak používat Newsboat Feed Reader v Linux Terminal

V této části vysvětlíme, jak používat Newsboat ke čtení RSS kanálu z webu, například linux-console.net Nejprve budeme muset získat rss- odkaz na zdroj linux-console.net z prohlížeče a zkopírujte jej (můžete použít libovolnou adresu URL zdroje webu).

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

Poté jej uložte do souboru pro pozdější použití.

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

Nyní můžete číst RSS kanál z linux-console.net pomocí následujícího příkazu s přepínači -u (určuje soubor obsahující adresy URL zdroje RSS) a -r (obnovit zdroje při startu) následovně.

newsboat -ru rss_links.txt

Chcete-li vybrat téma, procházejte pomocí šipek Nahoru a Dolů a poté stiskněte Enter u požadovaného tématu. Tento příklad ukazuje, že jsme ze seznamu vybrali téma číslo 5.

Chcete-li otevřít téma v prohlížeči, můžete stisknout o a program ukončit stisknutím q.

Všechny možnosti a použití můžete zobrazit spuštěním následujícího příkazu.

newsboat -h

Pro více informací navštivte Newsboat Github Repository: https://github.com/newsboat/newsboat.

Přečtěte si také: Cricket-CLI – Sledujte živé výsledky kriketu v terminálu Linux

Newsboat je jednoduchá a intuitivní čtečka RSS/Atom pro linuxové terminály. Vyzkoušejte to a dejte nám svůj názor prostřednictvím formuláře níže.