Linux 爱好者周刊 ( 第 1 期 )

Posted by Mike on 2020-05-16

这里将分享一些最新运维相关技术和业界资讯的精彩内容,每周五发布。

欢迎投稿或推荐你自己的项目,投稿邮箱: editor@hi-linux.com 。如果你对周刊有什么建议和意见,或者想与大家一起讨论技术问题,也可以戳「这里」加入技术交流群。

业界资讯

1、中国设立互联网根服务器

近日,中国工信部官网一篇题为 “工业和信息化部关于同意中国互联网络信息中心设立域名根服务器(F、I、K、L根镜像服务器)及域名根服务器运行机构的批复” 的文章引起外界广泛关注。工信部当天的消息称,同意中国互联网络信息中心设立域名根服务器(F、I、K、L根镜像服务器)及成为域名根服务器运行机构,负责运行、维护和管理相关域名根服务器。

链接:https://www.williamlong.info/archives/5747.html

2、微软正式发布 Windows Terminal 预览版

微软在 Microsoft Store 发布了 Windows Terminal 的预览版。

Windows Terminal 是微软上个月在开发者大会上宣布的新命令行终端,源代码发布在 GitHub 上。Windows Terminal 支持多标签、Unicode 和 UTF-8 字符、GPU 加速 DirectWrite/DirectX 文本渲染引擎,定制主题、样式和配置。更多特性详细介绍可参考这里

下载安装 Windows Terminal 需要 Windows 10 version 18362.0 及更新版本。

链接:https://www.solidot.org/story?sid=61096

3、谷歌宣布 DNS Over HTTPS 服务普遍可用

谷歌于 2009 年推出 Google Public DNS,并于 2016 年在此基础上推出 DNS Over HTTPS,这是一项实验性服务,旨在加强 DNS 的安全性,此前的服务入口是 dns.google.com/experimental。

现在谷歌宣布 DoH 已经正式普遍可用,并且完全支持 RFC 8484 文档,同时继续提供对 2016 年推出的 JSON API 的支持。用户可以使用 dns.google 域中的 DoH 解析 DNS,其中包含与常规 DNS 服务相同的任播地址,如 8.8.8.8。新的访问入口是:https://dns.google/dns-query ((RFC 8484) 和 https://dns.google/resolve (JSON API)。

链接:https://www.oschina.net/news/107833/dns-over-https-ga

4、Mozilla 发布下一代移动浏览器 Firefox Preview

Mozilla 已于近日在 Google Play 正式上架面向 Android 的全新移动浏览器 Firefox Preview。

与现已推出与大多数浏览器所采用的 Bink 渲染引擎不同,Firefox Preview 的渲染引擎 GeckoView 由 Mozilla 自己开发,这种独立性一定程度上避免了互联网被单一的科技巨头控制。

虽然已经公开发布,不过 Mozilla 表示 Firefox Preview 仍处于测试阶段,真正的大招会憋到今年秋季再放,届时将提供更丰富的功能和更精美的界面。

链接:http://news.51cto.com/art/201906/598801.htm

5、OpenJDK Docker 镜像存在错误版本漏洞

OpenJDK 邮件列表确认,OpenJDK 的官方 Docker 镜像中包含错误标记版本号,这表明部分 JRE 应包含的安全补丁实际上并不存在。

该问题已经通过 OpenJDK 和 Debian 间的跨社区协作得以解决。该 “官方” 版本是由 Docker 和其他方制作的,因为 OpenJDK 社区没有创建镜像或生成构建。该 Docker 镜像已被下载超过一千万次。

链接:https://www.infoq.cn/article/I_Wfu4eIJY7c52Prqoop

6、安全的全新编程语言 V 发布首个可用版本

日前,一种新的静态类型编程语言 V 语言正式开源了,并发布了首个可用版本。

据了解,V 语言全名叫:Vlang。V 语言是一个结合 Go 语言的简洁以及 Rust 的安全特性的新语言,其提供了方便、快捷、安全的编程语言和工具包,还能够很好地服务于区块链技术。

链接:https://www.oschina.net/news/107663/v-lang-source-code-released

趣站酷软

1、Terminus

Terminus 是一个高度可配置的终端模拟器,适用于 Windows、macOS 和 Linux。

项目地址: https://github.com/Eugeny/terminus

2、Octotree

一个浏览器插件,可以将 GitHub 的仓库变成文件浏览器,提供便于查看的树状文件结构。

项目地址: https://github.com/ovity/octotree

3、LSD

文件列表命令 ls 的替代品。

项目地址: https://github.com/Peltoche/lsd

4、Kubeasy

一个用来管理 Kubernetes 集群的 CLI 工具,提供了沉浸式的命令行界面。

项目地址: https://github.com/marcenacp/kubeasy

5、Stern

Stern 是 Kubernetes 下多容器日志查看工具,如果你有需求一次看多个 Pod 的日志,Stern 这个工具可以将日志从多个 Pod 中拉出来,非常方便实用。

Stern 支持正则表达式,只需以 Pod 部署名称开头就可以跟踪所有部署 Pod 中的日志,并不需要知道每个 Pod 的确切名称。

项目地址: https://github.com/wercker/stern

6、tmux-fzf-url

tmux-fzf-url 是一个Tmux 插件,可以帮助你解放鼠标,提高工作效率的 CLI 工具。它可以从终端快速打开屏幕中的 URL,当 URL 有多个的时候,还可以通过 FZF 进行交互式地筛选,同时打开所有选中的链接,全程无需使用鼠标。( 配合浏览器插件 cVim、Surfingkeys 等使用更佳)

项目地址: https://github.com/wfxr/tmux-fzf-url

7、Decryption-Tools

一个勒索病毒解密工具的仓库,上面收集了各种勒索病毒解密工具, 希望对大家有用。

项目地址: https://github.com/jiansiting/Decryption-Tools

技术文章

1、使用 Git 操作 SVN 仓库

如今,虽然 Git 已经大行其道,但是仍有很多 IT 公司和组织依旧在使用集中式的版本控制系统 Subversion,尤其是一些传统软件公司,他们倾向于集中式的联网开发。

如果你是一个 Git Fans,并且你要是遇到代码仓库依旧是使用 Subversion 进行版本控制的情况,你又该如何施展呢?

本文将介绍一种如何优雅的使用 Git 对 Subversion 仓库进行操作的方法。

链接:https://tonybai.com/2019/06/25/using-git-with-svn-repo/

2、容器发展简史

在过去四年中(2015-2019),云以及分布式计算成为最受欢迎的技术之一,它们从小众技能逐渐变成更被雇主看重的突出技能。容器化技术是云经济和 IT 生态系统中最新潮的技术之一。这篇文章可能会帮助您理解有关 Docker 和容器的一些令人困惑的概念。我们还将看到容器化生态系统在 2019 年的现状以及演变方向。

链接:http://dockone.io/article/8832

3、怎样去理解 Linux 用户态和内核态?

在 Linux 技术讨论中经常会用户态和内核态术语脱口而出,可你们想过吗?用户态和内核态代表是什么?本片文章,就来谈一谈这个话题。

链接:https://zhuanlan.zhihu.com/p/69554144

4、如何为 Firefox 浏览器配置 DNS Over HTTPS 支持

DNS 查询在当今互联网上扮演着不可或缺的重要角色,当您在浏览器地址栏中输入域名访问网站时,就是由 DNS 服务进行名称查询并解析为对应服务端的 IP 地址,这些由客户端自动发起的 DNS 查询通常都没有任何形式的加密、防偷窥或防篡改措施。

DNS over HTTPS 是一项相对较新的安全新功能,它可以提高 DNS 查询的隐私性、安全性和连接可靠性,主要由 Google、Cloudflare 和 Mozilla 等领先技术的科技公司在产品中使用。

本文将介绍如何在 Firefox 浏览器中启用 DNS Over HTTPS 的方法。

链接 1:https://www.sysgeek.cn/configure-dns-over-https-in-firefox/
链接 2:https://zhuanlan.zhihu.com/p/42468805

5、聊聊 Firefox Preview 背后的渲染引擎 GeckoView

通过将 GeckoView 引擎与 Firefox 应用程序相分离,开发团队创建了一种更新、更快和更容易维护的方式来开发 Android 应用程序。这种方法利用了 Gecko 卓越的性能、隐私和对最新 Web 标准的支持。

本文将介绍一些关于 GeckoView 的特性和应用案例。

链接:https://www.oschina.net/news/107847/geckoview-in-2019

每周观点

1、钓鱼的两个原则:一是在有鱼的地方钓鱼,二是不要忘记第一条原则。投资的道理也是一样的。在一些地方,无论你是多好的渔夫,你也不可能钓到很多鱼。生活是一场持久的比赛,接受生活,竭尽全力地做事。如果你能够活到很大的年纪,你会获得很多机遇,可能总共是两种机遇,但抓住其中一个机遇就好啦。—— 查理∙芒格

2、向那些狂妄之徒致敬。那些特立独行的,桀骜不驯的,那些惹是生非的,格格不入的。那些喜欢另辟蹊径,绝不墨守成规,从不安于现状的家伙。你可以赞美他们,引述他们,反对他们,质疑他们,颂扬或是诋毁他们,却惟独不能忽视他们,因为他们改变了事物。他们发明,想象,治愈,他们探索,创造,启迪,他们推动人类进步。他们或有不得不疯狂的理由。你能于白纸之上看到美妙的画作么?你能于寂静之中听见动人的乐声么?你能于星空之中想到神奇的太空轮么?我们为这些家伙制造良机。别人看到的或为疯子,我们看到的却是天才。因为,只有那些疯狂到以为自己能够改变世界的人,才能真正地改变世界。——「Think Different,1997 年 Apple 广告」

3、想换个方式喜欢你了,不追逐、不逢迎、无风雨、无喜悲。——德卡先生的信箱