Pesquisa de site

Newsboat - Um leitor de feed RSS/Atom para terminais Linux


Newsboat é um leitor de feeds RSS/Atom gratuito e de código aberto para terminais Linux. Ele foi originalmente criado a partir do Newsbeuter, um leitor de feeds RSS/Atom baseado em texto, no entanto, o Newsbeuter não é mantido ativamente.

RSS/Atom são vários formatos XML amplamente utilizados para comunicar, publicar e distribuir artigos, por exemplo, notícias ou artigos de blog. Newsboat foi criado para ser usado em terminais de texto como GNU/Linux, FreeBSD ou macOS.

Leia também: Newsroom – Uma CLI moderna para obter suas notícias favoritas no Linux

Neste artigo, mostraremos como instalar e usar o Newsboat – um leitor de feed de linha de comando para ler suas notícias ou artigos favoritos no terminal Linux.

Requisitos:

  • GCC 4.9 ou posterior, ou Clang 3.6 ou posterior
  • STFL (versão 0.21 ou posterior)
  • pacote-config
  • GNU gettext (somente para sistemas que não oferecem gettext na libc)
  • libcurl (versão 7.18.0 ou posterior)
  • libxml2, xmllint e xsltproc
  • json-c (versão 0.11 ou posterior)
  • SQLite3 (versão 3.5 ou posterior)
  • Documento XML
  • Documento SML
  • asciidoc

Como instalar o Newsboat em sistemas Linux

Newsboat está disponível para instalação a partir do sistema de gerenciamento de pacotes snap, mas primeiro você precisa instalar o snapd em seu sistema para instalar o Newsboat< conforme mostrado.

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

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

Alternativamente, você pode instalar o Newsboat a partir do código-fonte para usar alguns dos recursos mais recentes, mas antes disso você precisa instalar completamente as dependências com o comando a seguir.

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

Em seguida, clone o repositório Newsboat do Github para o seu sistema e instale-o conforme mostrado.

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

Como usar o leitor de feed do Newsboat no terminal Linux

Nesta seção, explicaremos como usar o Newsboat para ler o feed RSS de um site, por exemplo linux-console.net Primeiro de tudo, precisaremos obter o rss- link de feed para linux-console.net de um navegador e copie-o (você pode usar qualquer URL de feed de site).

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

Depois salve-o em um arquivo para uso posterior.

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

Agora você pode ler o feed RSS de linux-console.net usando o seguinte comando com as opções -u (especifica o arquivo contendo URLs de feed RSS) e -r (atualizar feeds no início) como segue.

newsboat -ru rss_links.txt

Para selecionar um tópico, use as setas Para cima e Para baixo para navegar e pressione Enter no tópico desejado. Este exemplo mostra que selecionamos o tópico número 5 da lista.

Para abrir um tópico no navegador, você pode pressionar o, e para sair do programa, pressionar q.

Você pode ver todas as opções e usos executando o seguinte comando.

newsboat -h

Para obter mais informações, visite o Repositório Newsboat Github: https://github.com/newsboat/newsboat.

Leia também: Cricket-CLI – Assista aos resultados do críquete ao vivo no terminal Linux

Newsboat é um leitor de feeds RSS/Atom simples e intuitivo para terminais Linux. Experimente e dê-nos a sua opinião através do formulário de comentários abaixo.