Newsboat - En RSS/Atom Feed Reader til Linux-terminaler
Newsboat er en gratis, open source RSS/Atom feed-læser til Linux-terminaler. Det oprindeligt oprettet fra Newsbeuter, en tekstbaseret RSS/Atom-feedlæser, men Newsbeuter vedligeholdes ikke aktivt.
RSS/Atom er en række udbredte XML-formater til at kommunikere, offentliggøre og syndikere artikler, for eksempel nyheder eller blogartikler. Newsboat er oprettet til brug på tekstterminaler som GNU/Linux, FreeBSD eller macOS.
I denne artikel viser vi, hvordan du installerer og bruger Newsboat - en kommandolinjelæser til at læse dine yndlingsnyheder eller artikler fra Linux-terminalen.
- GCC 4.9 eller nyere eller Clang 3.6 eller senere
- STFL (version 0.21 eller nyere)
- pkg-config
- GNU gettext (kun for systemer, der ikke tilbyder gettext i libc)
- libcurl (version 7.18.0 eller nyere)
- libxml2, xmllint og xsltproc
- json-c (version 0.11 eller nyere)
- SQLite3 (version 3.5 eller nyere)
- DocBook XML
- DocBook SML
- asciidoc
Sådan installeres Newsboat i Linux-systemer
Newsboat kan installeres fra snap-pakkehåndteringssystemet, men først skal du installere snapd på dit system for at installere Newsboat som vist.
------------- On Debian/Ubuntu/Linux Mint ------------- $ sudo apt install snapd $ sudo snap install newsboat ------------- On Fedora 22+ ------------- $ sudo dnf install snapd $ sudo snap install newsboat
Alternativt kan du installere Newsboat fra kildekoden for at bruge nogle af de nyeste funktioner, men før det skal du installere afhængigheder fuldt ud med den følgende kommando.
------------- 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
Klon derefter Newsboat-lageret fra Github til dit system, og installer det som vist.
$ git clone git://github.com/newsboat/newsboat.git $ cd newsboat $ make $ sudo make install
Sådan bruges Newsboat Feed Reader i Linux Terminal
I dette afsnit vil vi forklare, hvordan man bruger Newsboat til at læse RSS-feed fra et websted, for eksempel linux-console.net
Først og fremmest bliver vi nødt til at få rss-feed-linket til tecmint .com
fra en browser og kopiere den (du kan bruge enhver webstedsfeed url).
https://linux-console.net/feed/
Gem derefter den i en fil til senere brug.
$ echo "https://linux-console.net/feed/" >rss_links.txt
Nu kan du læse RSS-feed fra linux-console.net
ved hjælp af følgende kommando med omskifterne -u
(angiver fil, der indeholder RSS-feed-URL'er) og -r
(opdater feeds ved start) som følger.
$ newsboat -ru rss_links.txt
For at vælge et emne skal du bruge pilene Up
og Down
til at navigere og derefter trykke på Enter på det ønskede emne. Disse eksempler viser, at vi har valgt emne nummer 5 fra listen.
For at åbne et emne i browseren kan du trykke på o
, og for at afslutte programmet skal du trykke på q
.
Du kan se alle muligheder og anvendelser ved at køre følgende kommando.
$ newsboat -h
For mere information, besøg Newsboat Github Repository: https://github.com/newsboat/newsboat.
Læs også: Cricket-CLI - Se live cricketresultater i Linux Terminal
Newsboat er en enkel og intuitiv RSS/Atom feed-læser til Linux-terminaler. Prøv det og giv os din feedback via nedenstående kommentarformular.