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教程/feed/
然后,将其保存在文件中以供以后使用。
echo "https://linux教程/feed/" >rss_links.txt
现在,您可以使用以下命令和开关 -u
(指定包含 RSS feed URL 的文件)和 -r
从 linux教程
读取 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 提要阅读器。尝试一下并通过下面的评论表向我们提供您的反馈。