В следующей статье мы рассмотрим Newsboat. Это Бесплатная программа для чтения RSS / Atom-каналов с открытым исходным кодом для терминала. Первоначально он был создан из Newsweater, программа для чтения RSS / Atom-каналов на основе текста, однако Newsbeuter активно не поддерживается. Это причина, по которой это хорошая альтернатива для рассмотрения.
Для тех, кто не знает, RSS / Atom - это форматы XML используется для общения, публикации и распространения статей. Типичным примером этого могут быть новости или статьи в блогах. Newsboat создан для использования с терминалов систем GNU / Linux, FreeBSD или macOS.
Newsboat - это простая и интуитивно понятная программа для чтения каналов RSS / Atom. В этой статье мы увидим, как установить и использовать Newsboat. Это программа для чтения из командной строки для быстрого чтения ваших любимых новостей или статей для всех любителей терминалов.
Необходимо уточнить, что для использования этого инструмента наша система должна будет соответствовать некоторым требованиям которые можно прочитать ниже.
Необходимые требования
- GCC 4.9 или новее или Clang 3.6 или новее.
- СТФЛ (версия 0.21 или позже).
- pkg-config.
- получить текст GNU (только для систем, которые не предлагают gettext в libc).
- libcurl(версия 7.18.0 или позже).
- libxml2, xmllint и xsltproc.
- json-с (версия 0.11 или позже).
- SQLite3 (версия 3.5 или позже).
- DocBook XML и DocBook SML.
- Аскид.
Установите Newsboat на Ubuntu
Мы можем установить эту программу в разных операционных системах, но в этой статье мы увидим, как установить ее в Ubuntu. В этом случае я собираюсь установить его на Ubuntu 16.04. Newsboat найдет его доступным для установки с помощью соответствующего пакета оснастки. Необходимо, чтобы сначала давайте установим snapd в нашей операционной системе, чтобы иметь возможность установить Newsboat, как показано ниже.
Если у нас не установлен snapd, мы открываем терминал (Ctrl + Alt + T) и пишем в нем:
sudo apt install snapd
Теперь мы можем установить инструмент, о котором говорим. В этом же терминале пишем:
sudo snap install newsboat
Если нам не нравятся snap-пакеты, мы можем выбрать установить Newsboat, используя исходный код. Благодаря этому мы сможем использовать новейшие функции, но перед этим нам понадобится полностью установить зависимости. Для этого мы открываем терминал (Ctrl + Alt + T) и пишем каждую из следующих строк:
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
После этого мы можем клонировать репозиторий Github Newsboat в нашей системе и установите его. Для этого нам нужно будет использовать только тот же терминал, и в нем выполните следующие инструкции:
git clone git://github.com/newsboat/newsboat.git cd newsboat make sudo make install
Как использовать Newsboat Feed Reader
Теперь мы увидим, как использовать Newsboat для чтения RSS-каналов с сайта, например. ubunlog.com. Прежде всего нам понадобится получить ссылку на RSS-канал для ubunlog.com из браузера и скопируйте его. В этом случае URL-адрес следующий:
https://ubunlog.com/feed/
Далее мы напишем для сохранить содержимое в файл для дальнейшего использования.
echo "https://ubunlog.com/feed/" > rss_links.txt
Теперь мы можем читать RSS-канал ubunlog.com, используя следующую команду с -u модификаторы (указывает файл, содержащий URL-адреса RSS-канала) и -r (обновлять ленты при запуске) следующее:
newsboat -ru rss_links.txt
Чтобы выбрать новость, мы будем использовать стрелки вверх и вниз для навигации. Затем нажмем Enter на том, что нас интересует. В этом примере я собираюсь выбрать новость номер 5 из списка. Что будет выглядеть так.
к открыть новость в браузере, нам нужно будет только нажать «o» и выйти из программы, нам нужно будет только нажать «q».
Мы сможем увидеть все варианты и возможные варианты использования, выполнив следующую команду в терминале (Ctrl + Alt + T):
newsboat -h
к получить больше информации об этом инструменте, мы можем посетить репозиторий github или официальная документация которые создатели этого инструмента делают доступными для пользователей на своих веб-сайтах.