网站搜索

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


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

RSS/Atom 是许多广泛使用的 XML 格式,用于交流、发布和联合文章,例如新闻或博客文章。 Newsboat 的创建是为了在 GNU/Linux、FreeBSD 或 macOS 等文本终端上使用。

另请阅读:Newsroom – 在 Linux 中获取您最喜欢的新闻的现代 CLI

在本文中,我们将展示如何安装和使用 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或更高版本)
  • 文档书 XML
  • 文档书 SML
  • 阿斯西多克

如何在 Linux 系统中安装 Newsboat

Newsboat 可以从 snap 软件包管理系统安装,但首先您必须在系统上安装 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 

然后将 Newsboat 存储库从 Github 克隆到您的系统,并如图所示安装。

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

如何在 Linux 终端中使用 Newsboat Feed Reader

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

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

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

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

现在,您可以使用以下命令和开关 -u(指定包含 RSS feed URL 的文件)和 -rlinux-console.net 读取 RSS feed (开始时刷新提要)如下。

newsboat -ru rss_links.txt

要选择主题,请使用向上向下箭头进行导航,然后在所需主题上按Enter。此示例显示我们已从列表中选择了主题号 5

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

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

newsboat -h

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

另请阅读: Cricket-CLI – 在 Linux 终端中观看实时板球比分

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