Newsboat - Linux终端的RSS / Atom Feed阅读器

本文展示了如何安装Newsboat - 一个现代和更新的rss / atom feed阅读器来阅读您的Linux系统控制台上您最喜欢的新闻或文章。

Newsboat是一个免费的,开源的Linux / Linux终端RSS / Atom feed阅读器。 它最初创建于Newsbeuter ,一个基于文本的RSS / Atom提要阅读器,但是, Newsbeuter并未得到积极维护。

RSS / Atom是一系列广泛使用的XML格式,用于沟通,发布和联合文章,例如新闻或博客文章。 Newsboat被创建用于文本终端,如GNU / Linux,FreeBSD或macOS。

另请阅读新闻室 - 现代CLI在Linux中获取您最喜爱的新闻

在本文中,我们将展示如何安装和使用Newsboat - 一个命令行提要阅读器,以从Linux终端读取您最喜欢的新闻或文章。

要求:

  • GCC 4.9或更高版本,或者Clang 3.6或更高版本
  • STFL(版本0.21或更高版本)
  • pkg配置
  • GNU gettext(仅适用于在libc中不提供gettext的系统)
  • libcurl(版本7.18.0或更高版本)
  • libxml2,xmllint和xsltproc
  • json-c(版本0.11或更高版本)
  • SQLite3(3.5或更高版本)
  • DocBook XML
  • DocBook SML
  • asciidoc

如何在Linux系统中安装Newsboat

Newsboat可通过snap package管理系统进行安装,但首先必须在系统上安装snapd以安装Newsboat ,如图所示。

------------- On Debian/Ubuntu/Linux Mint ------------- 
$ sudo apt install snapd	
$ sudo snap install newsboat 
------------- On Fedora 22+ -------------
$ sudo dnf install snapd
$ sudo snap install newsboat

或者,您可以从源代码安装Newsboat以使用某些最新功能,但在此之前,您需要使用随后的命令完全安装依赖项。

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

然后将Github上的Newsboat存储库克隆到您的系统中,并按照显示的进行安装。

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

如何在Linux终端中使用Newsboat Feed阅读器

在本节中,我们将解释如何使用Newsboat从站点读取RSS提要,例如howtoing.com首先,我们需要从浏览器获取howtoing.com的rss-feed链接并复制它(您可以使用任何网站供稿网址)。

https://www.howtoing.com/feed/

之后,将其保存在文件中供以后使用。

$ echo "https://www.howtoing.com/feed/" >rss_links.txt

现在您可以使用以下命令通过开关-u (指定包含RSS提要URL的文件)和-r (在开始时刷新提要),从Howtoing.com读取RSS提要,如下所示。

$ newsboat -ru rss_links.txt
在Linux终端阅读RSS Feed

在Linux终端阅读RSS Feed

要选择主题,请使用UpDown箭头进行导航,然后在所需主题上按Enter键 这个例子表明我们从列表中选择了5号主题。

在Linux终端中选择Feed主题

在Linux终端中选择Feed主题

要在浏览器中打开主题,您可以按o ,然后退出该程序,请按q

您可以通过运行以下命令来查看所有选项和用法。

$ newsboat -h

欲了解更多信息,请访问Newsboat Github Repository: https//github.com/newsboat/newsboat

另请参阅: Cricket-CLI - 在Linux终端上观看Live Cricket Scores

Newsboat是一款简单直观的RSS / Atom feed阅读器,适用于Linux终端。 试试看,并通过下面的评论表单向我们提供反馈。


分享按钮