标签 新闻 下的文章

不久前,我们写了一个名为 InstantNews 的命令行新闻客户端,它可以帮助你立即在命令行阅读新闻和最新头条新闻。今天,我偶然发现了一个名为 Clinews 的类似,它的其功能与此相同 —— 在终端阅读来自热门网站的新闻和最新头条,还有博客。你无需安装 GUI 应用或移动应用。你可以直接从终端阅读世界上正在发生的事情。它是使用 NodeJS 编写的自由开源程序。

安装 Clinews

由于 Clinews 是使用 NodeJS 编写的,因此你可以使用 NPM 包管理器安装。如果尚未安装 NodeJS,请按照以下链接中的说明进行安装。

安装 node 后,运行以下命令安装 Clinews:

$ npm i -g clinews

你也可以使用 Yarn 安装 Clinews:

$ yarn global add clinews

Yarn 本身可以使用 npm 安装

$ npm -i yarn

配置 News API

Clinews 从 News API 中检索所有新闻标题。News API 是一个简单易用的 API,它返回当前在一系列新闻源和博客上发布的头条的 JSON 元数据。它目前提供来自 70 个热门源的实时头条,包括 Ars Technica、BBC、Blooberg、CNN、每日邮报、Engadget、ESPN、金融时报、谷歌新闻、hacker News,IGN、Mashable、国家地理、Reddit r/all、路透社、 Speigel Online、Techcrunch、The Guardian、The Hindu、赫芬顿邮报、纽约时报、The Next Web、华尔街日报,今日美国和等等

首先,你需要 News API 的 API 密钥。进入 https://newsapi.org/register 并注册一个免费帐户来获取 API 密钥。

从 News API 获得 API 密钥后,编辑 .bashrc

$ vi ~/.bashrc

在最后添加 newsapi API 密钥,如下所示:

export IN_API_KEY="Paste-API-key-here"

请注意,你需要将密钥粘贴在双引号内。保存并关闭文件。

运行以下命令以更新更改。

$ source ~/.bashrc

完成。现在继续并从新闻源获取最新的头条新闻。

在命令行阅读新闻和最新头条

要阅读特定新闻源的新闻和最新头条,例如 The Hindu,请运行:

$ news fetch the-hindu

这里,the-hindu 是新闻源的源id(获取 id)。

上述命令将从 The Hindu 新闻站获取最新的 10 个头条,并将其显示在终端中。此外,它还显示新闻的简要描述、发布的日期和时间以及到源的实际链接。

示例输出:

要在浏览器中阅读新闻,请按住 Ctrl 键并单击 URL。它将在你的默认 Web 浏览器中打开。

要查看所有的新闻源,请运行:

$ news sources

示例输出:

正如你在上面的截图中看到的,Clinews 列出了所有新闻源,包括新闻源的名称、获取 ID、网站描述、网站 URL 以及它所在的国家/地区。在撰写本指南时,Clinews 目前支持 70 多个新闻源。

Clinews 还可以搜索符合搜索条件/术语的所有源的新闻报道。例如,要列出包含单词 “Tamilnadu” 的所有新闻报道,请使用以下命令:

$ news search "Tamilnadu"

此命令将会筛选所有新闻源中含有 “Tamilnadu” 的报道。

Clinews 有一些其它选项可以帮助你

  • 限制你想看的新闻报道的数量, * 排序新闻报道(热门、最新), * 智能显示新闻报道分类(例如商业、娱乐、游戏、大众、音乐、政治、科学和自然、体育、技术)

更多详细信息,请参阅帮助部分:

$ clinews -h

就是这些了。希望这篇对你有用。还有更多好东西。敬请关注!

干杯!


via: https://www.ostechnix.com/clinews-read-news-and-latest-headlines-from-commandline/

作者:SK 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

  • Ubuntu 16.04 中将提供 Docker 1.10,支持多种系统架构的 Docker 镜像,这意味着你可以在各种物联网设备上运行 Ubuntu,此外也支持 ARM 服务器、 IBM POWER8 和 OpenPOWER 等。同时,通过 Ubuntu Fan Networking 可以让用户跨网络连接到镜像。
  • 如果你是 Gentoo 和 Funtoo 用户,同时又不喜欢 systemd,那么你现在终于可以使用免 systemd 的 GNOME 了。这个 GNOME Without Systemd 项目刚刚于 4/16 发布,支持 GNOME 3.14、3.16、3.18 和 3.20。它采用了OpenRC 初始化系统、ConsoleKit 框架、UPower 电源管理等。
  • JBoss Java 应用平台上的一个漏洞已导致 2100 台服务器受到了勒索软件 SamSam 感染,有多达 320 万的服务器处于风险之中。
  • 上古卷轴3 的开源版重制版 OpenMW 发布了 0.39 版。
  • Canonical 发布了 Snappy 2.0,为即将发布的 Ubuntu Core 16.04 LTS 做好了准备。
  • Budgie-Remix 发行版是一个以 Solus 项目的 Budgie 桌面环境构建的新的发行版,最近发布了其第一个 RC 版本。Budgie-Remix 希望可以成为一个 Ubuntu 官方分支,不过看起来至少在 Ubuntu 16.10 发布之前还不大可能。
  • 基于 Slackware 的 Zenwalk 发行版发布了其 8.0 的第一个 RC 版本。
  • Ubuntu 16.04 中会通过提醒来提示用户有新的软件更新。
  • ubuntuBSD 项目有了自己的主页:ubuntubsd.org,该项目还处于早期开发期,已经发布了5个 beta 版本
  • openSUSE 的滚动版 Tumbleweed 更新了 KDE Plasma 5.6.2、Frameworks 5.21 和 Mesa 11.2.0。

  • 微软宣布在 Edge 浏览器中现在不需要下载安装任何插件就可以运行 Skype 了,这是通过内置的 ORTC 引擎实现的。此外,微软还说 Skype 将会支持更多的浏览器,包括 Google Chrome 和 Mozilla Firefox,这意味着在 Linux 平台上也将可以通过这些浏览器使用。
  • KDE 5.7 中的音量控制器将有大幅改进,可以支持超过 100% 的音量调整。
  • Parsix GNU/Linux 8.0 (Mumble) 结束支持期,它是一个基于 Debian 8.0 的发行版。建议尽快升级到 8.5,而它的 8.10 版本将在今年稍晚时候发布,到时候会配上 GNOME 3.20 环境。
  • 开源的多平台音乐播放器 Clementine 1.3 发布了最终版本,带来了大量更新。
  • Slackware 14.2 RC2 发布,寻找更多公测志愿者

  • GNOME 3.20 发布了第一个小数点版本 3.20.1 ,修复了一些小问题。目前已经出现在 Arch Linux 中,另外一个滚动发行版 OpenSUSE Tumbleweed 也将很快更新。预计下一个小数点版本将在 5/11 发布。而下一个主要版本 3.22 计划在 9/21 发布。
  • 说到 Arch Linux ,它今天刚刚更新了新的 Linux 内核 4.5——这是一个月前才发布的,而昨天宣布的 4.5.1 过几天就会出现 Arch Linux 中。之前 ArchLinux 使用的是 Linux 内核 4.4.5 LTS ,看起来 Arch Linux 更在意使用更新的内核,而不在意是否是 LTS。
  • 为了支持 SUSE Linux Enterprise 12,Linux 内核 3.12 分支会继续支持到 2017 年,它最近刚刚发布了 3.12.58 LTS。另外的一些 Linux 内核版本分支的支持期有:4.1到2017年9月;3.18到2017年1月;3.14到2016年8月;3.4 到2016年9月;3.2到2018年5月。
  • Mozilla 发布了 ThunerBird 45.0,和 FireFox 45 一样,在 Linux 上同样没能支持 GTK3,这也许得到版本 47 才行。
  • Chrome 的版本达到了新高,它刚刚发布了最新的版本 Chrome 50。而且从现在开始,它将不再支持 Windows XP、Windows Vista 和 Mac OS X 10.6/10.7/10.8。对于 Linux 版本,这个版本开始支持 Wayland 显示服务器
  • 一个基于 Slackware 的发行版 SlackEX 发布了新的构建版本 160413,内核更新到了最新的 4.5.1,KDE 更新到了4.14.18。
  • 经过四个月的开发 Enlightenment 0.21 (E21) 发布了 Alpha 版本,改进了 Wayland 支持。

  • Canonical 将在 Ubuntu 16.04 LTS 中发布新的软件时,同时提供 .deb 和 snap 软件包。snap 是 Canonical 为 Snappy Ubuntu Core 设计的新型软件包格式,可用于各种嵌入式设备和物联网设备。snap 的最大好处是它以某种容器的方式安装在你的系统上,而不会影响你系统上的库和应用。
  • 容器引擎 Docker 1.11 发布,经历了5个 RC 版本,超过了90处修改,从原来单一的一个二进制程序,现在分成了四个:docker、docker-containerd、docker-containerd-shim 和 docker-runc。主要的变化还有:API 支持分离的主机名和域名;支持 SOCKS 代理;可以显示容器里挂载的卷;支持 ARM64 架构等等。
  • 著名的 Linux 内核开发者 Greg Kroah-Hartman 在昨天宣布了 4.5.1 内核版本之后,又宣布了 4.4.7 LTS 和 3.14.66 LTS 内核的发布。
  • 为了庆祝 Linux AIO 项目获得“下载已达 200000 次”的新成就,Linux AIO 发布了 Zorin 11 AIO Live 版本,其包含了 Zorin OS 11 Core 64-bit、Zorin OS 11 Core 32-bit 和 Zorin OS 11 Lite 32-bit。
  • WordPress 4.5 发布,更好的支持了响应式主题和图片智能缩放,但是这次的版本不包括 REST API,它将会推迟到 4.7 版本中。
  • Enlightenment 开发者日 2016 将于 5/14 - 16 在法国巴黎召开。
  • 一种名为 Linux.BackDoor.Xudp 的新型木马瞄准 Linux 计算机,但是好在这个木马还不能自动传染,而是需要愚蠢的管理员输入 root 口令才行。它并不能直接传播,而是通过另外一个恶意软件 Linux.Downloader 进程传播的。
  • 互联网运维与开发者峰会 WOT 2016 将于今明两日在北京珠三角 JW 万豪酒店召开。
  • 提前三周大肆宣传的漏洞Badlock终于公布了细节,虽然它的做法遭到了批评,但它所披露的威胁是真实的Red HatDebian微软都已经发布或释出了更新。Red Hat将该漏洞归类为高危级。
  • 研究人员发表报告,称发现了OpenSSL随机数生成器的多个弱点。BoringSSLLibreSSL的随机数生成器使用了完全不同的更安全的系统,没有这些弱点。

采编自: SoftPediasolidot 等。

  • 经过一年半的努力开发,经历了4个 Beta 版本、至少9个 RC 版本,Canonical 终于发布了下一代容器技术 LXD 2.0。这是一个产品级的发布,提供长期的支持(将支持到 2021年)。主要的变化有:支持块 I/O 限制,支持网络 I/O 限制,优化了 Btrfs 后端上的容器传输,在“lxc list”和“lxc image list”命令中支持正则表达式,重新打造了 REST API、废弃了 Go 1.5及更早版本的支持,“lxc list”添加了新的模式“--fast”等等。此外,也支持了 Cgroup 名字空间,这样就可以在 LXD 容器里面运行 Docker 镜像了。LXD 2.0 目前可以运行在 Ubuntu 14.04 上,将会出现在 Ubuntu 16.04 LTS 中。
  • Let's Encrypt 项目正式发布!自 Beta 公测以来,该项目已经发布了 170 万个证书,保护了 380 万个域名。
  • Xfce 的下一个版本 4.14 将全面迁移到 GTK+ 3 上, 终于要弃 GTK+ 2 而去了。不过其发布看起来还需要一段时间。
  • Linux 内核 4.5 发布了该系列的第一个维护版本 4.5.1,修改了230个文件。可从如下地址了解代码变化: http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary ,主要涉及多种硬件架构、内存管理、文件系统的改进,以及更新了一些驱动。
  • pfSense 2.3 发布,这是一个基于 FreeBSD 的开源防火墙/路由器操作系统,功能强大,速度超快。这次发布还带来了重新打造的 WebGUI。
  • GNOME.Asia 将于 4/21- 24 于印度德里召开。
  • Wine 1.8.2 发布,改进了 Adobe CC 2015 和 Microsoft Office PowerPoint 2007 等的支持。
  • 基于 MPlayer 的开源视频播放器 MPV 发布了 0.17 版本,支持 Direct3D11 视频加速解码器。
  • 开源的 MythTV 媒体中心发布了 0.28 版本,支持最新的 FFmpeg 3.0,带来了对 H.265 (HEVC) 和 VP9 的支持。

采编自: SoftPedia 等。