ウェブサイト検索

Newsboat - Linux ターミナル用の RSS/Atom フィード リーダー


Newsboat は、Linux ターミナル用の無料のオープンソース RSS/Atom フィード リーダーです。これは元々、テキストベースの RSS/Atom フィード リーダーである Newsbeuter から作成されましたが、Newsbeuter は積極的にメンテナンスされていません。

RSS/Atom は、ニュース記事やブログ記事などの記事の通信、公開、配信に広く使用されている XML 形式です。 Newsboat は、GNU/Linux、FreeBSD、macOS などのテキスト端末で使用するために作成されています。

こちらもお読みください: Newsroom – Linux でお気に入りのニュースを取得する最新の CLI

この記事では、Linux ターミナルからお気に入りのニュースや記事を読むためのコマンドライン フィード リーダーであるニュースボートをインストールして使用する方法を説明します。

要件:

  • GCC 4.9 以降、または Clang 3.6 以降
  • STFL(バージョン0.21以降)
  • パッケージ構成
  • GNU gettext (libc で gettext を提供しないシステムのみ)
  • libcurl (バージョン 7.18.0 以降)
  • libxml2、xmllint、および xsltproc
  • json-c (バージョン 0.11 以降)
  • SQLite3(バージョン3.5以降)
  • DocBook XML
  • ドックブック SML
  • アシドク

Linux システムに Newsboat をインストールする方法

Newsboatsnap パッケージ管理システムからインストールできますが、Newsboat< をインストールするには、まずシステムに snapd をインストールする必要があります。 示されているように。

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

------------- On Fedora 22+ -------------
sudo dnf install snapd
sudo snap install 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 からシステムにニュースボートリポジトリのクローンを作成し、図のようにインストールします。

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

Linux ターミナルでニュースボート フィード リーダーを使用する方法

このセクションでは、Newsboat を使用してサイト (linux-console.net など) から RSS フィードを読み取る方法を説明します。まず、RSS を取得する必要があります。ブラウザから linux-console.net のフィード リンクを取得し、コピーします (任意の Web サイト フィード URL を使用できます)。

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

その後、後で使用できるようにファイルに保存します。

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

これで、スイッチ -u (RSS フィード URL を含むファイルを指定) および -r を指定した次のコマンドを使用して、linux-console.net から RSS フィードを読み取ることができます。 (開始時にフィードを更新) 以下のようになります。

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 フィード リーダーです。試してみて、下のコメント フォームからフィードバックをお寄せください。