Newsboat - Linux Terminalleri için bir RSS/Atom Besleme Okuyucusu


Newsboat, Linux terminallerine yönelik ücretsiz, açık kaynaklı bir RSS/Atom beslemesi okuyucusudur. Başlangıçta metin tabanlı bir RSS/Atom özet akışı okuyucusu olan Newsbeuter'dan oluşturulmuştur, ancak Newsbeuter aktif olarak sürdürülmemektedir.

RSS/Atom, haberler veya blog makaleleri gibi makaleleri iletmek, yayınlamak ve dağıtmak için yaygın olarak kullanılan bir dizi XML biçimidir. Newsboat, GNU/Linux, FreeBSD veya macOS gibi metin terminallerinde kullanılmak üzere oluşturulmuştur.

Ayrıca Okuyun: Haber Odası – Linux'ta Favori Haberlerinizi Almak için Modern Bir CLI

Bu makalede, Linux terminalinden en sevdiğiniz haberleri veya makaleleri okumak için bir komut satırı beslemesi okuyucusu olan Newsboat'u nasıl kuracağınızı ve kullanacağınızı göstereceğiz.

Gereksinimler:

  • GCC 4.9 veya üzeri ya da Clang 3.6 veya üzeri
  • STFL (versiyon 0.21 veya üzeri)
  • pkg-config
  • GNU gettext (yalnızca libc'de gettext sunmayan sistemler için)
  • libcurl (sürüm 7.18.0 veya üzeri)
  • libxml2, xmllint ve xsltproc
  • json-c (sürüm 0.11 veya üzeri)
  • SQLite3 (sürüm 3.5 veya üzeri)
  • DocBook XML'i
  • DocBook SML
  • Asciidoc

Linux Sistemlerinde Newsboat Nasıl Kurulur

Newsboat, snap paket yönetim sisteminden yüklenebilir, ancak Newsboat<'ı yüklemek için önce sisteminize snapd'yi yüklemeniz gerekir. gösterildiği gibi.

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

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

Alternatif olarak, en yeni özelliklerden bazılarını kullanmak için kaynak kodundan Newsboat'u yükleyebilirsiniz, ancak bundan önce aşağıdaki komutla bağımlılıkları tam olarak yüklemeniz gerekir.

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

Ardından Newsboat deposunu Github'dan sisteminize kopyalayın ve gösterildiği gibi yükleyin.

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

Linux Terminalinde Newsboat Feed Reader Nasıl Kullanılır

Bu bölümde, örneğin linux-console.net gibi bir siteden RSS beslemesini okumak için Newsboat'u nasıl kullanacağımızı açıklayacağız. linux-console.net besleme bağlantısını bir tarayıcıdan kopyalayın ve kopyalayın (herhangi bir web sitesi besleme URL'sini kullanabilirsiniz).

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

Daha sonra daha sonra kullanmak üzere bir dosyaya kaydedin.

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

Artık -u (RSS beslemesi URL'lerini içeren dosyayı belirtir) ve -r anahtarlarıyla aşağıdaki komutu kullanarak linux-console.net'dan RSS beslemesini okuyabilirsiniz. (başlangıçta beslemeleri yenileyin) aşağıdaki gibi yapın.

newsboat -ru rss_links.txt

Bir konu seçmek için Yukarı ve Aşağı oklarını kullanarak gezinin ve ardından istediğiniz konu üzerinde Enter tuşuna basın. Bu örnek, listeden 5 numaralı konuyu seçtiğimizi göstermektedir.

Tarayıcıda bir konuyu açmak için o tuşuna basabilir, programdan çıkmak için q tuşuna basabilirsiniz.

Aşağıdaki komutu çalıştırarak tüm seçenekleri ve kullanımları görebilirsiniz.

newsboat -h

Daha fazla bilgi için Newsboat Github Deposunu ziyaret edin: https://github.com/newsboat/newsboat.

Ayrıca Okuyun: Cricket-CLI – Linux Terminalinde Canlı Kriket Skorlarını İzleyin

Newsboat, Linux terminalleri için basit ve sezgisel bir RSS/Atom besleme okuyucusudur. Deneyin ve aşağıdaki yorum formunu kullanarak bize geri bildiriminizi bildirin.