硬核观察 #662 GitHub 正式宣布终止 Atom 项目

Summary: • GitHub 正式宣布终止 Atom 项目 • IETF 正式颁布 HTTP/3 推荐标准 RFC 9114 • 谷歌再次打破圆周率计算纪录，计算出百万亿位

![](/data/attachment/album/202206/09/175605h54z885wfsllzlss.jpg)

![](/data/attachment/album/202206/09/175617hzxy71mcc1iymsiz.jpg)

### GitHub 正式宣布终止 Atom 项目

GitHub 是在 2011 年宣布 Atom，2015 年 5 月发布了 1.0 版本，并吸引了数百万开发者使用。而微软在 2015 年推出的 VS Code 也是受到了 Atom 的启发。在 2018 年微软收购 GitHub 后，Atom 成为了微软的项目。在社区对 Atom 前景的担忧之下，GitHub 承诺不会放弃 Atom。但过去几年 Atom 除了安全更新外几乎没有什么改进。而 Atom 和 VS Code 的用户数此消彼长，Stack Overflow 的 2021 年度开发者调查结果表明，仅 13% 开发者将 Atom 当做主力开发环境，而 VS Code 却高达 71%。最后，Atom 还留下了一个重要遗产，它所分拆出来的 Electron 框架被数以千计的应用广泛使用，其中包括 VS Code、Slack 和 GitHub Desktop 等等。

>
> **[消息来源：GitHub](https://github.blog/2022-06-08-sunsetting-atom/)**
>
>
>

>
> 老王点评：其实可以想到，当年社区对 GitHub 被收购的担忧并非无的放矢。可惜了 Atom，至今我还对 Atom 1.0 那时候的那个 [宣传视频](/article-5828-1.html) 记忆尤深。
>
>
>

![](/data/attachment/album/202206/09/175709x6bfgrwflxzd62kw.jpg)

### IETF 正式颁布 HTTP/3 推荐标准 RFC 9114

作为超文本传输协议的第三个大版本，它确定了 QUIC 包含的 HTTP/2 功能，并描述了如何将 HTTP/2 扩展迁移至 HTTP/3。QUIC 全称为“快速 UDP 互联网连接”，由谷歌创建并于 2013 年发布。其旨在化解 TCP 需要多次来回握手，才能建立连接并开始传输数据的短板。早在 IETF 颁布 HTTP/3 的意见征求稿前，谷歌就已经将 QUIC 支持内嵌于 Chrome 浏览器，并在谷歌的诸多服务上启用。Web 流量观测表明 HTTP/3 的流量已超过 HTTP/1.1。

>
> **[消息来源：The Register](https://www.theregister.com/2022/06/07/http3_rfc_9114_published/)**
>
>
>

>
> 老王点评：我记得 HTTP/2 也不过才几年，现在都要开始普及 HTTP/3。真是风水轮流转，谁想到最主要的互联网应用 HTTP 最终会从 TCP 转向 UDP 呢。
>
>
>

![](/data/attachment/album/202206/09/175720nke5jnyyy52uk9v3.jpg)

### 谷歌再次打破圆周率计算纪录，计算出百万亿位

早在 2019 年，谷歌云服务就已经打破了圆周率的计算纪录，计算出了 31.4 万亿位。周三，谷歌云再次宣布打破了百万亿位的圆周率计算纪录。这 [百万亿位圆周率](https://pi.delivery/) 的最后 10 位是：`30952 95560`。谷歌云表示，其借助计算引擎服务完成了本次新挑战，用到了 N2 机器家族、虚拟网卡、100 Gbps 网络带宽，以及平衡持久磁盘等新功能。

>
> **[消息来源：谷歌](https://cloud.google.com/blog/products/compute/calculating-100-trillion-digits-of-pi-on-google-cloud)**
>
>
>

>
> 老王点评：看似无用的圆周率计算，其实是谷歌云一次炫技的展示。有人说，任何大小的数字都能在圆周率的某个片段找到。不说百万亿位了，你能背出多少位圆周率呢？
>
>
>


Linux 内核 5.19 RC1 发布，完成了 ARM 通用内核的工作

LoongArch 建议翻译成 龙架构 或不翻译，LoongArch 也不兼容 MIPS。

不要再说loongarc兼容mips，那是翻译执行的，翻译mips对loongarch来说和翻译x86、arm、risc-v是一样的机制。

现在并不存在另一家公司的mips芯片可以运行loongarch。

不要被洋人误导，也不要被垃圾芯联芯所误导。

![](/data/attachment/album/202206/10/100401b0t82bd0ww0o2tgn.jpg)

>
> Linus Torvalds 发布了用来测试的 Linux 内核 5.19 RC1，带来了一些重大变化。
>
>
>

继上个月 [Linux 内核 5.18](https://www.debugpoint.com/2022/05/linux-kernel-5-18/) 发布之后，Linus Torvalds 宣布了 Linux 内核 5.19 系列第一个候选版本。与此同时，Linux 内核 5.19 官方合并窗口关闭，这意味着除非是关键性的，否则不会再接受任何新功能。

简单看一下 Linux 内核 5.19 的新内容，会发现 CPU、GPU、网络、存储和核心模块都有常规的更新。此外，代码清理、淘汰过时硬件和对以后芯片组的持续支持是此版本的亮点。

在进一步介绍之前，让我们简单来看一下这些新特性。

### Linux 内核 5.19（RC1）的新特性

#### CPU

首先需要提及的是，Linux 内核 5.19 开始 [初步支持](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c6f2f3e2c80e975804360665d973211e4d9390cb) 龙芯架构的 CPU 系列。龙芯由中国龙芯中科公司设计开发。龙芯架构的 CPU 是兼容 MIPS 架构的通用微处理器。不过虽然现在提供了支持，但是你仍不能在龙芯 CPU 上启动 Linux，因为一些代码还在审核中。希望在 5.20 版本中能够使用。

新的 [英特尔 IFS 驱动](https://lore.kernel.org/lkml/13e61c61-0d4b-5f48-6373-f056bf8b603f@redhat.com/) 在该版本中落地，这有助于在部署前后发现硬件问题。它能够在早期阶段检测电路层面的 CPU 错误。

在前几个针对英特尔 CPU 的内核版本中一直在对电源管理和散热方面进行开发，[这个版本](https://lore.kernel.org/linux-acpi/CAJZ5v0hKBt3js65w18iKxzWoN5QuEc84_2xcM6paSv-ZHwe3Rw@mail.gmail.com/) 也不例外。首先，为 Raptor 和 Alder Lake 家族添加了英特尔 <ruby> 运行时平均功率限制 <rt>  Run-Time Average Power Limiting </rt></ruby>（RAPL）的支持。其次，改进了 P-state 驱动以处理频率变化，并且基于 CPU 的缩放支持被添加到被动 devfreq 中。

虽然英特尔 CPU 主要是散热和电源管理方面的工作，但对 AMD CPU 系列来说有更多的性能更新。首先，计划在今年年底完成 ZMD Zen 4 CPU 的 <ruby> 基于指令的采样 <rt>  Instruction-Based Sampling </rt></ruby>（IBS）模块引入了更多更新。此外，此版本引入了 PerfMonV2，提供了更多性能监视能力。

此外，该版本中移除了 a.out 支持。同样，过时的 Renesas H8/300 CPU 也被移除了。

#### 主要 ARM 更新

终于，主线 Linux 内核能够 [支持 ARM 多平台](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ecf0aa5317b0ad6bb015128a5b763c954fd58708) 了。在 Linus 的 RC1 开场白中可以看到，这是该版本中的巨大改变！从 Linux 3.7 开始，跨越了十多年的工作，这是多么漫长的过程。

![Linux 内核 5.19 Rc1 发布公告提到了 ARM 变化](/data/attachment/album/202206/10/100404m66ihd6tdcg2z2ci.jpg)

#### 图形和存储升级

存储子系统在各种流行的文件系统中都有性能提升。最主要的变化包括苹果 M1 NVMe 控制器支持和对 XFS 文件系统的更好支持。此外，Btrfs、F2FS 以及 exFAT 文件系统也有增强。

在代码行数方面，有一个令人兴奋的指标是仅是图形驱动程序 Linux 内核 5.19 就增加了大约[50 万行代码](https://lore.kernel.org/lkml/CAPM=9tw62EZfAm0PbiOPmMrpfR98QMFTWGEQcA34G4ap4xxNkA@mail.gmail.com/)。它包括 AMD 的 RDNA、CDNA，英特尔的 Raptor Lake、DG2/Alchemist 等图形驱动更新。

#### 重要的网络变化

鉴于数据传输大幅增长，对 Big TCP 的支持有助于支持数据中心 400 GBit 级别的流量。它还可以在高性能网络环境中降低延迟。

继续改进了 <ruby> 多路径 TCP <rt>  Multi-Path TCP </rt></ruby>（MPTCP）。此外，高通 ath11k WiFi 驱动程序在此版本中添加了网络唤醒功能。同样增加了对瑞昱的 8852ce 芯片、联发科的 T700 调制解调器以及瑞萨科技的 RZ/V2M 的支持。

#### 其他值得注意的功能

首先，内核中著名的随机函数生成器（RNG）在此版本中 [继续](https://lore.kernel.org/lkml/20220522214457.37108-1-Jason@zx2c4.com/T/#u) 改进。

其次，著名的新兴的 Framework 模块化笔记本电脑获得了此版本 Chrome OS EC 驱动支持。Framework 笔记本现在可以作为一个非 Chromebook 设备利用 ChromeOS 的嵌入式控制器。

此外，Wacom 绘画板以及其他相关设备也有众多更新。[包括](https://lore.kernel.org/lkml/nycvar.YFH.7.76.2205241107530.28985@cbobk.fhfr.pm/) 对联想 Thinkpad TrackPoint II、谷歌 Whiskers Touchpad、联想 X12 TrackPoint 等设备支持的提升。

### Linux 内核 5.19 下载

如果你想要测试并尝试该候选版本，可以在 [这里](https://www.kernel.org/) 下载。

预计在 2022 年 7 月左右最终版本发布前，将会有多个版本更迭。

参考自：[内核邮件列表](https://lore.kernel.org/lkml/CAHk-=wgZt-YDSKfdyES2p6A_KJoG8DwQ0mb9CeS8jZYp+0Y2Rw@mail.gmail.com/T/#u)

---

via: <https://www.debugpoint.com/2022/06/linux-kernel-5-19-rc1/>

作者：[Arindam](https://www.debugpoint.com/author/admin1/) 选题：[lkxed](https://github.com/lkxed) 译者：[Donkey-Hao](https://github.com/Donkey-Hao) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


值得尝试的六款 Linux 文字处理程序

Summary: 选择一款最中意的文字处理程序把你的想法打印到纸上。

选择一款最中意的文字处理程序把你的想法打印到纸上。

>
> 选择一款最中意的文字处理程序把你的想法打印到纸上。
>
>
>

![](/data/attachment/album/202206/10/120032h7jlo1ozm37fdyfv.jpg)

作家们总是在寻找更好的方法将他们的文字和想法以更好的方式呈现给他们的读者。我对文字处理程序最早的印象是在 Apple II 上使用 AppleWorks 和后来的 FrEDWriter，后者是一个创建于 1985 年的免费文字处理程序。这是我的学生们的标配，他们许多人来自没有钱购买专有软件的家庭。

### Abiword

在 20 世纪 90 年代时，我开始使用 Linux，寻找我可以使用的高质量的写作程序，并推荐给跟随我进入开源软件世界的学生们。我首先接触的文字处理程序是 [AbiWord](https://www.abisource.com/)。AbiWord 来自西班牙语 Abierto，意思是“开放”。它最早发布于 1998 年，并且之后一直在升级。它使用 GPLv2 开源协议。它支持列表、缩进，字符格式等基本功能，支持 .doc、.html、.docx、.odt 等多种格式文件的导入和导出。

![Image of Abiword](/data/attachment/album/202206/10/120037pvmnxmjkjb2i9bjv.png)

### Etherpad

[Etherpad](https://etherpad.org/#) 是一个开源协作编辑项目。它可以让你像 Google Drive 那样实时编辑文档，主要的区别是它是完全开源的。据它的网站上介绍，你可以“与你的朋友、同学或同事一起写文章、新闻稿、待办事项，同时在同一个文件上工作”。其源代码可随时查看。Etherpad 采用 Apache 2.0 开源协议。你可以直接在线使用它，或者把它下载并 [安装](https://github.com/ether/etherpad-lite#installation) 到你的 Linux 电脑上。

### Cryptpad

[CryptPad](https://cryptpad.fr/what-is-cryptpad.html) 是一个端到端加密的写作套件。使用 GPLv3 开源协议，并且源代码公开在 [GitHub](https://github.com/xwiki-labs/cryptpad) 上。它由 [Xwiki](https://github.com/xwiki-labs) 实验室开发。可替代 Google Drive，并且是自主托管的。根据其网站描述，“CryptPad 旨在实现协作办公。实时同步文档的更改。由于所有数据都已加密，因此该服务及其管理员无法查看正在编辑和存储的内容。” Cryptpad 为用户提供了 [丰富的文档](https://docs.cryptpad.fr/en/user_guide/index.html)。

### Focuswriter

[FocusWriter](https://gottcode.org/focuswriter/) 是一个简单的免干扰的编辑器。它使用隐藏式界面，鼠标移动到屏幕边界时才显示界面。它使用 GPLv3 开源协议，并为 Linux 提供了 Flatpak 软件包，也为 [Ubuntu](https://packages.ubuntu.com/jammy/focuswriter) 和 [Fedora](https://src.fedoraproject.org/rpms/focuswriter) 提供了 DEB 和 RPM。下图是一个 FocusWriter 桌面的例子。这是一个非常简单直观的界面，菜单自动隐藏，当鼠标指向屏幕顶部或边缘时才会显示。文件默认保存为 .odt 格式，也支持纯文本、.docx 和富文本。

![Image of FocusWriter](/data/attachment/album/202206/10/120155mlcvcesesi2708wv.jpg)

### LibreOffice Writer

[LibreOffice Writer](https://www.libreoffice.org/discover/writer/) 是我最喜欢的，我已经使用了十多年了。它拥有我需要的所有特性，包括富文本格式化。它还拥有我见过的最多的导入、导出方式。类似于 [APA](https://extensions.libreoffice.org/en/extensions/show/apa-style-paper-template) 这样的问卷和出版模板它拥有十多种。我最喜欢的是它可以将文件导出为 PDF 和 epub。 LibreOffice Writer 是一个自由软件，使用 Mozilla 公开许可证（MPL）2.0 开源协议。其 [源代码](https://www.libreoffice.org/about-us/source-code/) 由文档基金会提供。LibreOffice 支持大多数 Linux 发行版。同时它也提供 Flatpak、Snap 和 AppImage 软件包。另外，你也可以把它下载并安装到 MacOS 和 Windows 上。

![Image of LibreOffice work space](/data/attachment/album/202206/10/120040a1dl1yz3kd6mr6mm.png)

### OpenOffice Writer

Apache [OpenOffice Writer](https://www.openoffice.org/product/writer.html) 是一个全功能的文字处理程序。它可以简单地用于备忘录，也可以复杂到足以编写你的第一本书。依据官网的描述，OpenOffice Writer 将文档自动保存为 .odt。它还支持将文档保存为 .doc、.docx、富文本和其他格式。OpenOffice Writer 使用 Apache 许可证 2.0 开源协议。源代码在 [GitHub](https://github.com/apache/openoffice) 上公开。

还有许多自由开源软件等着大家去发现。它们非常适合完成你的日常任务，你也可以为它们的发展做出贡献。你最喜欢的 Linux 文字处理器程序是什么呢？

---

via: <https://opensource.com/article/22/6/word-processors-linux>

作者：[Don Watkins](https://opensource.com/users/don-watkins) 选题：[lkxed](https://github.com/lkxed) 译者：[duoluoxiaosheng](https://github.com/duoluoxiaosheng) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


硬核观察 #663 MongoDB 6.0 带来了加密查询

Summary: • MongoDB 6.0 带来了加密查询 • Chrome 102 将通过本地机器学习来阻止页面通知提醒 • AWS 称将云化大型机工作负载

![](/data/attachment/album/202206/11/102659bl155uyggbuf28w2.jpg)

![](/data/attachment/album/202206/10/171300b37lz7q399m5l7ch.jpg)

### MongoDB 6.0 带来了加密查询

即将发布的 MongoDB 6.0 中，可查询加密功能提供了查询加密数据的能力，而且整个查询事务都是加密的。这种端到端的客户端加密使用新颖的加密索引数据结构，被搜索的数据在数据库服务器上一直保持加密，包括在内存和 CPU 中。密钥永远不会离开应用程序，该公司认为查询速度和整体应用程序性能都不会受到新功能的影响。拥有大量敏感数据的组织，如银行、医疗机构和政府，会对这一功能感兴趣。

>
> **[消息来源：TheNewStack](https://thenewstack.io/mongodb-6-0-brings-encrypted-queries-time-series-data-collection/)**
>
>
>

>
> 老王点评：加密查询确实是一种非常有用的新功能，尤其是还能够不影响性能。我知道 IBM 也在做相关的研究，但是似乎没有出现在数据库产品中。
>
>
>

![](/data/attachment/album/202206/10/171314ouy9fdlwtdgdzq1u.jpg)

### Chrome 102 将通过本地机器学习来阻止页面通知提醒

谷歌在博文中承认，“一方面，页面通知有助于提供你关心的网站的更新；另一方面，通知权限提示可能成为一种骚扰。”当谷歌的新 ML 模型认为你不太可能接受某个通知权限提示时，它将抑制这些提示。此外，这些都发生在你的本地机器上，所以你的浏览数据都不会进入谷歌的服务器。

>
> **[消息来源：TechCrunch](https://techcrunch.com/2022/06/09/google-adds-more-ml-based-security-features-to-chrome/)**
>
>
>

>
> 老王点评：难道这些页面通知不是 Chrome 们释放出来的潘多拉吗？
>
>
>

![](/data/attachment/album/202206/10/171330prgicdo9oh1aoeya.jpg)

### AWS 称将云化大型机工作负载

“大型机现代化计划”是在去年年底 AWS 在会议上公布的，试图帮助企业将其基于大型机的工作负载迁移到云中，并有可能将其转变为现代云原生服务。该计划可以使客户保持现有的应用程序，并以最小的代码改动将其重新平移到 AWS。但有分析师认为，将大型机工作负载迁移到云端的公司，几乎肯定要在未来的某个时候对其进行重构或重新编码，从而背上技术债务。

>
> **[消息来源：TheRegister](https://www.theregister.com/2022/06/09/aws_mainframe_modernization/)**
>
>
>

>
> 老王点评：这不过是从一个供应商锁定换成另外一个锁定罢了，毕竟大型机之所以还继续存在，有一部分原因是被锁在原有基础设施上无法摆脱。
>
>
>


openSUSE Leap 15.4 发布版本添加了 Leap Micro 5.2、更新桌面环境等等

>
> 为奋起直追 SUSE Linux Enterprise 的 SP 4 ，openSUSE Leap 15.4 到来了，带来了新的升级和极其重要的改善。
>
>
>

![opensuse 15.4](/data/attachment/album/202206/11/111735uv554nbay5o4obt5.jpg)

即将到来的 openSUSE 小发布版本终于来了。如果你使用 openSUSE 作为你日常使用的桌面或服务器版本，你现在可能已经测试候选版本好几周了。

openSUSE Leap 15.4 的重点是软件包的更新，用以奋起直追 SUSE Linux Enterprise 的 SP 4 。因此，你将注意到一些弃用的软件包，以及可用于替换它们的新的升级。

当然，你应该有一些可用的软件包来确保兼容性。但是，大多数较旧的版本已经被移除。

### openSUSE Leap 15.4: 有什么新的变化？

为与最新的 SUSE Linux Enterprise（SLE）相适应，像 Python 2 和 KDE 4 一样的软件包已经被移除。你可以在这次的发布版本中找到较新的桌面环境。

此外，在容器和 AI/ML 用例方面，更新了 Podman、Containerd、Tensorflow 和 Grafana。

#### Leap Micro 5.2

Leap Micro 是针对容器和虚拟化工作负载定制的轻量级操作系统的最新版本。它也是 Leap 版的 [MicroOS](https://microos.opensuse.org/)，是 Tumbleweed 的一种变体，提供了自动管理和修补。

#### 桌面环境

Xfce 4.16 继续保留，但你可以找到主要功能的一些新补充，包括新图标和调色板。

Xfce 4.16 中的设置管理器也获得了视觉上的刷新。类似地，文件管理器（Thunar）也有一些改善，新的状态托盘插件的深色模式支持等等。

KDE 4 软件包已经被弃用，Plasma 5.24 LTS 已经作为长期支持版本中包含于其中。

要深入了解这些变化，你可以查看我们之前针对 [KDE Plasma 5.24 LTS](https://news.itsfoss.com/kde-plasma-5-24-lts-release/) 的报道。总体来说，新的 KDE Plasma 体验应该会令桌面用户赞叹。

说到 GNOME，你可以发现包含在 openSUSE Leap 15.4 中的 GNOME 41 带来了一系列的改善和新的特色功能。了解更多关于 [GNOME 41](https://news.itsfoss.com/gnome-41-release/) 的信息，你可以期待它的一些新的特色功能。

对于其它的可用的桌面环境来说，Leap 15.4 包括：

* MATE 桌面环境 1.26
* Enlightenment 桌面环境0.25.3
* 深度桌面环境 20.3

#### 弃用的软件包

移除了一些基础的软件包，包括 Python 2（生命终结）、Digikam、TensorFlow 1.x 和 Qt 4 等软件包。

在更新系统后，你可以使用 Qt 5 和 Plasma 5 。

#### 更新的软件包

很多重要的软件包在 Leap 15.4 中得到了更新，包含一些流行的软件包：

* TensorFlow 2.6.2
* Podman 3.4.4
* GNU Health 4.0
* sudo 1.9.9
* systemd 249.10
* AppArmor 3.04
* DNF 4.10.0
* LibreOffice 7.2.5

因此，你应该会注意到一些针对服务器用户和桌面用户的各种应用程序的有用更新。很多多媒体应用程序，像 VLC、GNOME MPV 等，都得到了升级。

#### 其它改善

随着基本软件的更新和清理，你也可以找到一个由 SUSE 维护的较新的 Linux 内核 5.14.21。

更新后的内核对硬件的支持应该会有改善。

更多信息，你可以参考针对 [openSUSE Leap 15.4](https://doc.opensuse.org/release-notes/x86_64/openSUSE/Leap/15.4/#rnotes) 的发布版本说明。

>
> **[下载 openSUSE Leap 15.4](https://get.opensuse.org/leap/15.4/)**
>
>
>

---

via: <https://news.itsfoss.com/opensuse-leap-15-4-release/>

作者：[Ankush Das](https://news.itsfoss.com/author/ankush/) 选题：[lkxed](https://github.com/lkxed) 译者：[robsean](https://github.com/robsean) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


隐藏功能！在 DuckDuckGo 搜索引擎中，你可以做这 25 件有趣的事情

Summary: 如果你是一位 DDG 狂热粉，你可能会喜欢用这些小技巧来提升你的搜索体验。

duck duck go是一个并不存在的网站。<br />
与google一样。

如果你是一位 DDG 狂热粉，你可能会喜欢用这些小技巧来提升你的搜索体验。

![](/data/attachment/album/202206/11/142806ebr5xtzgcwcr5955.jpg)

比起无处不在的 Google，[有些搜索引擎替代品更加尊重隐私](https://itsfoss.com/privacy-search-engines/)，而 DuckDuckGo 就是其中之一。

最近，这个搜索引擎有了很大的改进，搜索一般网页十分顺畅。在搜索本地地点方面，则还远不及 Google。

不过，DuckDuckGo（简称为 DDG）有一些很酷的功能，大部分用户还没注意到。如果你是一位 DDG 狂热粉，你可能会喜欢用这些小技巧来提升你的搜索体验。

### 1、跳转到特定网页

在你最喜欢的网站名称前输入 `!` 即可直接进入这个网站。则类似于 Google 的 “运气不错” 功能，但用 DDG 的话来说，这就叫 “叹号搜索”。

有一些网站有缩写形式，开始输入时便会提示。

![duckduckgo bang feature](/data/attachment/album/202206/11/142952wscmer10kzm22kkf.png)

在网站名后面输入搜索词，就可以直接抵达那个网站的搜索结果处。

### 2、文本转 ASCII

Figlet 是一个 [有趣的 Linux 命令](https://itsfoss.com/funny-linux-commands/)，可以将任意文本转换为漂亮的 ASCII 画格式。

在任意搜索词前输入 `figlet`，就会显示 ASCII 输出。无需打开终端。

![Figlet in DDG](/data/attachment/album/202206/11/142953mi6aiaf2waq0in2x.png)

### 3、检查社交媒体的状态

在某个人的 Twitter 名前加上 `@`，就会显示 TA 的状态（关注者等）。

![Itsfoss Twitter](/data/attachment/album/202206/11/142953kqqmjvfjtvqtfgmx.jpg)

### 4、生成强密码

输入 `password` 并加上需要的字符数，就可以生成一个独特的强密码。

![Generating password in DuckDuckGo](/data/attachment/album/202206/11/142953q4e8szaz8ay9ooaa.jpg)

### 5、生成随机密码短语

输入 `random passphrase` 可生成一段密码短语，通常长度为 4 个词。

![Random Passphrase](/data/attachment/album/202206/11/142953cp2ikzoaqvna22i3.png)

### 6、获取一份速查表

在需要看速查表的搜索词后面，可输入 `cheatsheet`。如果要搜索的东西有速查表，就会立即显示在搜索页面。

![Vim Cheatsheet](/data/attachment/album/202206/11/142953gbg3abga77p07csg.png)

### 7、通过色码获取颜色

输入 `color` 并加上你想查的颜色的十六进制码，便可显示这个颜色。

![Color](/data/attachment/album/202206/11/142953kfvnljzqwnwjj3ne.jpg)

### 8、生成随机数

搜索 `random number` 会输出一个 0 到 1 之间的随机数。

![Random Number](/data/attachment/album/202206/11/142953ealcrxuazrjl6lut.png)

你也可以指定需要的范围。

![Random Number between 1 and 1000](/data/attachment/album/202206/11/142953o11z1bp7715br5p5.png)

### 9、转换为二进制等形式

输入一个二进制数并加上 `binary`，可将其从二进制转换为十进制。

![Binary to Decimal](/data/attachment/album/202206/11/142954ntrhnvenksvqonv7.png)

类似地，它也能用于十六进制和八进制，但我不清楚它们的处理逻辑。

### 10、寻找韵词

输入 `what rhymes with` 并带上要找同韵词的词语。作诗能力变强了，对吧？

![What rhymes with rain](/data/attachment/album/202206/11/142954prcae6xfbwm9mz4r.png)

### 11、获取拉马努金数、圆周率等常数

输入想获取数值的常数名，便可在搜索结果中看到它。

![Ramanujan Number](/data/attachment/album/202206/11/142954myn9x5i0m0ff90wh.png)

### 12、查询现在谁在太空中

输入 `people in space` 获取当前在太空中的人员名单。同时还会显示他们在太空中居住的时间。

![People in Space](/data/attachment/album/202206/11/142954eagh9d4spcxpggdh.jpg)

### 13、查询网页是否无法访问

如果你想知道某个网站是你无法访问了，还是大家都无法访问了，只需在搜索词中输入 `is xyz.com down`。

![Is down?](/data/attachment/album/202206/11/142954k7d526o65ir2yty6.png)

### 14、获取特定话题的名言

输入一个词并带上 `quotes`，就会显示与这个词相关的名言。

![Get quotes in DDG](/data/attachment/album/202206/11/142954sdd7j9wdw22jj0jb.png)

### 15、获取占位文本

搜索 `lorem ipsum` 就可以获取 5 段占位文本。对 Web 开发者应该会有用。

![Lorem ipsum](/data/attachment/album/202206/11/142955j5d5gssj20sgdgj8.png)

### 16、获取任意月份的日历

在年、月、日后面输入 `calendar`，就会为你显示该月份的交互式日历。

![Calendar](/data/attachment/album/202206/11/142955zzpjmxcc2h2cicjs.png)

### 17、生成二维码

在文字、链接等后面输入 `qr`，就会生成对应的二维码。

![QRCode](/data/attachment/album/202206/11/142955sxjm47gwgjfgi2wf.png)

### 18、获取一些 CSS 动画

搜索 `css animations` 以获取一些 CSS 动画例子。

![CSS Animations](/data/attachment/album/202206/11/142955lx8nbsfvhfv8ax7s.jpg)

### 19、展开短链接

如果有一个 Bitly 链接或其他短链接，但不确定它指向哪里，不必再跳转到充满垃圾信息的网页了，只需展开短链接，看看真正的网址。

在短链接后面输入关键词 `expand`，就会显示真正的目标 URL。

![Expand Link](/data/attachment/album/202206/11/142955gbrk0kkqlkvqb33v.png)

### 20、获取特殊字符的 HTML 代码

搜索 `html chars`，可以获取一份很长的列表，上面有 HTML 实体及其描述，按下后会在结果中显示更多信息。

![HTML Chars](/data/attachment/album/202206/11/142955amytkzfansndzkuc.png)

### 21、我用这东西干啥？

这功能没什么用。如果你输入 `why should I use this?` ，它就会在搜索结果顶部显示 `cause it's awesome`。显然，DuckDuckGo 在说他自己。

![Why should I use this?](/data/attachment/album/202206/11/142956xhrjlpbloxrloe32.png)

### 22、转换大小写

大小写都可转换。`lowercase <大写搜索词>` 就会显示小写的结果

![Lowercase](/data/attachment/album/202206/11/142956otxjz79od0cz4bij.png)

`uppercase <小写搜索词>` 就会显示大写的结果。

![Uppercase](/data/attachment/album/202206/11/142956t9ppvdzkp4x9c4di.png)

### 23、编码 URL

搜索 `encode` 并加上 URL，就会给出编码后的结果

![URL Encode](/data/attachment/album/202206/11/142956cxfsysyp5cwe5o59.png)

### 24、Motherboard

搜索 `Motherboard` 就会看见左侧的 DuckDuckGo 的 logo 变了。它会显示选好的几个随机 logo。

![Motherboard](/data/attachment/album/202206/11/142957vpxpi2330jxixn6j.png)

### 25、获取 HTML 色码

搜索 `color codes` 便可获得一份颜色表。一样，这个功能多为 Web 开发者和设计师所用。

![Color Codes](/data/attachment/album/202206/11/142957fyyvpbhb4bb53y03.png)

### 还有很多别的···

我的伙伴 Sreenath 想到本贴的主意。他说 DuckDuckGo 中还有许多 “彩蛋”，我觉得没错。但全部列出来有诸多不便。

如果你知道更多这样有趣的 DDG 搜索功能，请在评论中分享。如果你又发现了你喜欢的搜索功能，也提出来吧。

---

via: <https://itsfoss.com/duckduckgo-easter-eggs/>

作者：[sreenath](https://itsfoss.com/author/sreenath/) 选题：[lkxed](https://github.com/lkxed) 译者：[Peaksol](https://github.com/TravinDreek) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


如何在 RHEL 9 上创建本地 Yum/DNF 仓库

![](/data/attachment/album/202206/11/164149y9zzm7kkxwsxgszw.jpg)

你好，技术兄弟，最近红帽发布了最新的操作系统 RHEL 9，RHEL 9 满足了混合云的所有要求。它可以安装在物理服务器、虚拟机和容器镜像中。

当我们没有订阅的时候，想安装软件包来做实验，那么设置本地的 Yum 或 DNF 仓库将是很方便的。

在本指南中，我们将介绍如何在 RHEL 9 上使用 DVD 或 ISO 文件一步一步地创建本地 Yum/DNF 资源库。

创建本地 Yum/DNF 资源库的先决条件:

* 最小化安装 RHEL 9 系统
* 具有管理权限的 sudo 用户
* RHEL 9 DVD 或 ISO 文件

### 1）挂载 RHEL 9 ISO 文件或 DVD

我们假设 RHEL 9 iso 文件已经被复制到系统中。运行下面的挂载命令，将 ISO 文件挂载到 `/opt/repo` 文件夹。

```
$ sudo mkdir /var/repo
$ sudo mount -o loop rhel-baseos-9.0-x86_64-dvd.iso /var/repo/

```

![Mount-RHEL9-ISO-File-Command](/data/attachment/album/202206/11/164154ilrr67em1oeqtq71.png)

如果是 DVD 光盘，运行：

```
$ sudo mount /dev/sr0 /var/repo/

```

### 2）在 /etc/yum.repos.d/ 目录中创建仓库文件

在 `/etc/yum.repos.d/` 目录下创建一个名为 “rhel9-local.repo` 的仓库文件，内容如下：

```
$ sudo vi /etc/yum.repos.d/rhel9-local.repo
[Local-BaseOS]
name=Red Hat Enterprise Linux 9 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///var/repo//BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[Local-AppStream]
name=Red Hat Enterprise Linux 9 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///var/repo//AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

```

保存并关闭该文件。

![RHEL8-Local-Repo-File](/data/attachment/album/202206/11/164154hncnb4945fedzj5p.png)

### 3）刷新 Yum/DNF 和订阅管理器的缓存

执行以下命令来清理 Yum 或 DNF 和订阅管理器的缓存。

```
$ sudo dnf clean all
$ sudo subscription-manager clean

```

![DNF-Subscription-Manager-Clean](/data/attachment/album/202206/11/164154h3aa78qxhq2pa8ps.png)

在上面的输出中，我们得到一个警告信息 `This system is not registered with an entitlement`（系统没有注册权限）。所以，为了抑制这个警告信息，编辑文件 `/etc/yum/pluginconf.d/subscription-manager.conf`，将参数 `enabled=1` 改为 `enabled=0`。

```
$ sudo vi /etc/yum/pluginconf.d/subscription-manager.conf

```

![Disable-Subscription-Parameter-RHEL-9](/data/attachment/album/202206/11/164154fdkf7smfnlg7tvvu.png)

保存并退出该文件。

### 4）使用本地仓库安装软件包

现在我们都准备好测试我们的本地仓库了。运行下面的命令来查看配置仓库。

```
$ sudo dnf repolist

```

输出：

![DNF-Repolist-RHEL-9](/data/attachment/album/202206/11/164154fecmp5m55i5tjb7c.png)

现在，试试用 `dnf` 命令通过上面配置的本地仓库安装软件包。

```
$ sudo dnf install nfs-utils

```

输出：

![Install-RPM-Package-via-local-repo-rhel9](/data/attachment/album/202206/11/164154rc600lj6jj4qj0s0.png)

![Package-Installation-Completion-RHEL9-DNF-Command](/data/attachment/album/202206/11/164154p73x023ca9cxo8g9.png)

完美，上述输出证实了 `nfs-utils` 包及其依赖项已经通过本地配置的 Yum 或 DNF 仓库成功安装。

这就是本指南的全部内容。我希望你觉得它有参考价值。请在下面的评论区发表你的疑问和反馈。

---

via: <https://www.linuxtechi.com/create-local-yum-dnf-repository-rhel/>

作者：[Pradeep Kumar](https://www.linuxtechi.com/author/pradeep/) 选题：[lkxed](https://github.com/lkxed) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


硬核观察 #664 Linux 发现一个“几乎不能被检测到”的寄生木马

Summary: • Linux 发现一个“几乎不能被检测到”的寄生木马 •  Ubuntu 正在改进对低成本 RISC-V 主板 VisionFive 的支持 • 推特联合创始人宣布 Web3 的竞争对手：Web5

![](/data/attachment/album/202206/11/190745rs7qlase79h6su0t.jpg)

![](/data/attachment/album/202206/11/190809t3dw7g3wc1gu7v3e.jpg)

### Linux 发现一个“几乎不能被检测到”的寄生木马

安全研究人员发现了一款名为 “Symbiote”（共生体）的恶意软件。他们称其“几乎不可能被检测到”。它会“寄生感染”系统，感染所有正在运行的进程，并为提供 Rootkit 功能、远程访问等。它最早在 2021 年 11 月被发现，似乎是针对金融部门特别开发的。它不是一个以感染机器的独立可执行文件的形式运行的，而是以一个共享对象库的形式加载到所有正在运行的进程中，并寄生感染机器。它采用了多种规避检测的手段，来隐藏文件、进程和网络流量，甚至能让 BPF 工具也无法发现其网络流量。

>
> **[消息来源：黑莓](https://blogs.blackberry.com/en/2022/06/symbiote-a-new-nearly-impossible-to-detect-linux-threat)**
>
>
>

>
> 老王点评：其实通过共享对象库寄生的木马并不稀奇，只是这个木马做了更多的隐藏手段，可见现在针对 Linux 的木马也越来越强大隐蔽了。
>
>
>

![](/data/attachment/album/202206/11/190836iezi1deeoyhko4de.jpg)

### Ubuntu 正在改进对低成本 RISC-V 主板 VisionFive 的支持

最近 Ubuntu 开发人员一直在努力提高和改善对赛昉科技的 VisionFive 单板机的支持，有望在 Ubuntu 22.10 中看到对这种低于 180 美元的 RISC-V 计算机的良好支持。VisionFive 是为数不多的不超过 200 美元的、能运行完整 Linux 发行版的 RISC-V 主板之一。自 Linux 5.17 内核开始，就对 VisionFive v1 板提供了主线支持。

>
> **[消息来源：Phoronix](https://www.phoronix.com/scan.php?page=news_item&px=Ubuntu-VisionFive-WIP)**
>
>
>

>
> 老王点评：目前这个板子还是比较缺货的，希望能在 Ubuntu 等发行版提供更好的支持时能解决供货问题。有对在这个板子上运行 Ubuntu 感兴趣的同学吗？
>
>
>

![](/data/attachment/album/202206/11/190852dj7jmd77caxzdjjw.jpg)

### 推特联合创始人宣布 Web3 的竞争对手：Web5

推特联合创始人 Jack Dorsey 认为 Web3 变得和之前的 Web2 一样有问题，对未来抗审查、注重隐私的互联网来说还只是个梦想。现在，他旗下的区块链公司 TBD 创造了一个新名词 Web5，将通过放弃以区块链为中心的方法来实现无审查、以身份为中心的网络体验，从而击败现有的模式。他们所宣称的技术可能和 BT、Tor 类似。目前这个所谓的 Web5 仍处于开源开发阶段，没有正式发布日期。

>
> **[消息来源：Coindesk](https://www.coindesk.com/business/2022/06/10/jack-dorseys-tbd-announces-web-3-competitor-web5/)**
>
>
>

>
> 老王点评：生造名词的技术“创新”，并没有什么意义，就像十多年前 Web2 刚刚初露头角时就有人宣称 Web3，但是到现在连 Web3 也并没有真正得到共识和认可。更别说所谓的 Web5，我就想知道，Web4 怎么了，是 4 不吉利么。此外，其视为典范的，无论是 BT 还是 Tor，都太过于激进了。
>
>
>


如何双启动 Ubuntu 22.04 LTS 和 Windows 11

不错，很适合想入门的小白

![](/data/attachment/album/202206/12/110546fff10ck07e2p0z2f.jpg)

嗨，伙计们，在这篇指南中，我们将演示如何在 Windows 11 的之外配置 Ubuntu 22.04 LTS（Jammy Jellyfish）的双启动设置。

为使其能工作，你需要在你的计算机上已经安装好了 Windows 11 。接下来，你将需要在你的硬盘驱动器上创建一个单独的分区，你将在此分区上安装 Ubuntu 22.04 。我们将包含这点知识，因此不要担心。

**前置条件：**

在设置双启动前，这些是你所需要的：

* 一个 Ubuntu 22.04 的可启动 USB 驱动器，你可以转到 [Ubuntu 22.04 下载页面](https://releases.ubuntu.com/22.04/) 来下载 Ubuntu 22.04 的 ISO 镜像文件。在 ISO 镜像文件到位后，拿一个 16GB USB 驱动器，并使用 Rufus 应用程序来使其可启动。
* 快速稳定的互联网连接

### 步骤 1、在你的硬盘驱动器上创建一个可用的分区

正如介绍中所提到的，我们首先需要在硬盘驱动器上创建一个单独的分区，我们将在其中安装 Ubuntu 22.04 。

因此，通过按下 `Windows + R` 组合键来打开磁盘管理器实用程序。

在对话框中，输入 `diskmgmt.msc` ，并按下回车键。

![](/data/attachment/album/202206/12/110606fmpfzm0f2gkvfobb.png)

<ruby> 磁盘管理 <rt>  disk management </rt></ruby>控制台将显示当前磁盘分区，如你将在下面所看到的一样。我们将通过压缩 “卷 E” 来创建一个用于安装 Ubuntu 的分区。这在你的安装过程中可能有所不同，但是只需要跟着做，你就会理解其中的大体意思。

![](/data/attachment/album/202206/12/110606a6z06wyve3twn06e.png)

因此，在你想要压缩的磁盘驱动器卷上点击鼠标右键，并在弹出的菜单中选择 <ruby> 压缩卷 <rt>  Shrink </rt></ruby> 选项。

![](/data/attachment/album/202206/12/110606m65o66y1k2j5yiif.png)

将会出现一个弹出对话框，如下所示。具体指定压缩的控件大小（以 MB 为单位），并单击 <ruby> 压缩卷 <rt>  Shrink </rt></ruby> 。

这是指定给 Ubuntu 22.04 安装所用的空间。

![](/data/attachment/album/202206/12/110607hzkuyui8didozziz.png)

在缩小磁盘空间后，它将显示为 <ruby> 未分配 <rt>  Unallocated </rt></ruby> 或 <ruby> 可用空间 <rt>  Free Space </rt></ruby>，如图所示。

![](/data/attachment/album/202206/12/110607n7ne65wcm59z5m6p.png)

随着有了可用空间，现在将可启动 USB 驱动器插入到你的 PC ，并重新启动你的系统。此外，要确保访问 BIOS 设置，并修改启动优先级，来使 USB 驱动器成为第一优先级。保存 BIOS 更改并继续启动。

### 步骤 2、开始安装

在第一个屏幕中，你将得到如图所示的 GRUB 菜单。选择第一个选项 <ruby> 尝试或安装 Ubuntu <rt>  Try or Install Ubuntu </rt></ruby> ，并按下 <ruby> 回车键 <rt>  ENTER </rt></ruby> 按键。

![](/data/attachment/album/202206/12/110607ugqlqwtugk1girzl.png)

Ubuntu 22.04 将开始加载，如下所示。这最多需要一分钟。

![](/data/attachment/album/202206/12/110607uwlf222o2onlnjr2.png)

此后，安装程序向导将弹出，向你提供两个选项： <ruby> 尝试 Ubuntu <rt>  Try Ubuntu </rt></ruby> 和 <ruby> 安装 Ubuntu <rt>  Install Ubuntu </rt></ruby>。因为我们的使命是安装 Ubuntu ，所以选择后者。

![](/data/attachment/album/202206/12/110608lvrkrkkkbb9bkh09.png)

接下来，选择你的首选键盘布局，并单击 <ruby> 继续 <rt>  Continue </rt></ruby> 按钮。

![](/data/attachment/album/202206/12/110608f0txnc0mxtcxmohf.png)

在 <ruby> 更新和其它软件 <rt>  Updates and Other Software </rt></ruby> 步骤中，选择 <ruby> 正常安装 <rt>  Normal Installation </rt></ruby> 以便安装 Ubuntu的 GUI 版本，通过勾选其它剩余选项来允许下载更新和安装第三方的针对于图像、WIFI 硬件和其它实用程序的软件包。

接下来，单击 <ruby> 继续 <rt>  Continue </rt></ruby> 按钮。

![](/data/attachment/album/202206/12/110608m3dbuzlqllyxbqly.png)

下一步提供两个安装选项。第一个选项 - <ruby> 清除整个磁盘并安装 Ubuntu <rt>  Erase disk and install Ubuntu </rt></ruby> – 完全地擦除你的驱动器并安装。但是由于这是一个双启动设置，这个选项对于你现有安装的 Windows 系统来说会是灾难性的。

因此，选择 <ruby> 其它选项 <rt>  Something else </rt></ruby>，单击 <ruby> 继续 <rt>  Continue </rt></ruby> 按钮。

![](/data/attachment/album/202206/12/110608yagsnljf6sf6ynvz.png)

分区表将显示所有现有的磁盘分区。到目前为止，我们仅有 NTFS 分区和我们之前压缩出来的可用分区。

针对 Ubuntu 22.04 ，我们将创建下面的分区：

* `/boot` – 1 GB
* `/home` – 10 GB
* `/` – 12 GB
* 交换分区 – 2 GB
* EFI – 300 MB

为开始使用这些分区，单击 <ruby> 可用空间 <rt>  Free Space </rt></ruby>分区下面的 “+” 符号。

![](/data/attachment/album/202206/12/110609cfhzcbg8oxg82sxo.png)

如图显示填写 `/boot` 分区的详细信息，然后单击 <ruby> 确定 <rt>  OK </rt></ruby> 按钮。

![](/data/attachment/album/202206/12/110609lcg6vc7xkezk7bkk.png)

接下来，具体指定 `/home` 分区，并单击 <ruby> 确定 <rt>  OK </rt></ruby> 按钮。

![](/data/attachment/album/202206/12/110609ytdro6lbg3glbgfg.png)

接下来，定义 `/`（根）分区，并单击 <ruby> 确定 <rt>  OK </rt></ruby> 按钮。

![](/data/attachment/album/202206/12/110609kksq1j24zyno2ksy.png)

为定义交换空间，设置大小，并在 <ruby> 使用为 <rt>  Use as </rt></ruby>：选项中选择 <ruby> 交换区域 <rt>  Swap area </rt></ruby>。

![](/data/attachment/album/202206/12/110610a34ztwodo81o01zq.png)

最后，如果你正在使用 UEFI 启动模式，那么创建一个 EFI 系统分区。我们将分配 300MB 到 EFI 分区。

![](/data/attachment/album/202206/12/110610uxfdex7fl01x184h.png)

下图是一份我们的分区表的分区摘要：

![](/data/attachment/album/202206/12/110611l66tzpjzb969ttv9.png)

为继续安装，单击 <ruby> 现在安装 <rt>  Install Now </rt></ruby>。在下图显示的弹出窗口中，单击 <ruby> 继续 <rt>  Continue </rt></ruby>来保存更改到磁盘。

![](/data/attachment/album/202206/12/110611a4kck5vvv14jiq46.png)

接下来，安装程序向导将自动侦测出你的位置，只需要单击 <ruby> 继续 <rt>  Continue </rt></ruby> 按钮。

![](/data/attachment/album/202206/12/110611wqtz40oq6mwmjmwg.png)

接下来，通过具体指定姓名、计算机的名称和密码来创建一个登录用户。接下来单击 <ruby> 继续 <rt>  Continue </rt></ruby> 按钮。

![](/data/attachment/album/202206/12/110612wtwhyrcee4itczlr.png)

此时，安装程序向导将复制所有的 Ubuntu 文件和软件包到手动创建的硬盘驱动器分区，并安装必要的软件包。

这个过程将需要很长一段时间，因此，要有耐心。在我们的实例中，它需要大约 30 分钟。

![](/data/attachment/album/202206/12/110612lrr1p1ndanndxrid.png)

在安装过程完成后，单击 <ruby> 立刻重新启动 <rt>  Restart Now </rt></ruby> 按钮来重新启动系统。

![](/data/attachment/album/202206/12/110612sd2v6cy8aa6tat68.png)

在这时，移除你的可启动 USB 驱动器，并按下回车键。

![](/data/attachment/album/202206/12/110612wkqfkadzx0aakqke.png)

在系统重新启动时，你将找到包括 Ubuntu 和 Windows 11 在内的各种选项。

选择 “Ubuntu” 来启动到你的新 Ubuntu 22.04 安装。要启动到 Windows 11，请选择标有 <ruby> Windows 恢复环境 <rt>  Windows Recovery Environment </rt></ruby> 的条目。

![](/data/attachment/album/202206/12/110613b55p3yh3bnprc8y8.png)

就这样。我们演示了如何双启动 Windows 11 和 Ubuntu 22.04。

---

via: <https://www.linuxtechi.com/dual-boot-ubuntu-22-04-and-windows-11/>

作者：[James Kiarie](https://www.linuxtechi.com/author/james/) 选题：[lkxed](https://github.com/lkxed) 译者：[robsean](https://github.com/robsean) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


Amberol 是一款外观漂亮的 Linux 音乐播放器，只播放音乐，不做其他事情

![](/data/attachment/album/202206/12/155846b0sbsvtt1et70ttf.jpg)

虽然音乐世界被流媒体服务所主导，但这并没有阻止开发者为桌面电脑创建音乐播放器。

最近，我发现了一个外观漂亮的新的 Linux 桌面音乐播放器。它名为 Amberol，我被它的美丽所震撼。

![amberol music player interface](/data/attachment/album/202206/12/155854d7jtu047itxpup7m.png)

看起来不错，不是吗？让我们仔细看看它。

### Amberol，Linux 上的可爱的音乐播放器

看起来不错是它所做的两件（或几件）事情中的一件。另一件事是播放音乐。

这就是它，[Amberol](https://apps.gnome.org/app/io.bassi.Amberol/) 没有额外的花哨（和有用）的功能，如生成专辑封面、元数据编辑、歌词显示或播放列表和库管理。

这些功能也不像是会在未来的版本中加入。Amberol 只想播放音乐。就是这样。

#### 令人惊叹的用户界面

Amberol 和大多数新的 GNOME 应用一样，是用 Rust 和 GTK 编写的。

它有一个自适应的用户界面，可以根据你正在播放的专辑颜色来改变颜色。渐变效果给了它一个现代、时尚的外观，肯定会成为你的 Linux <ruby> 美化 <rt>  Ricing </rt></ruby>截图的一部分。

![amberol music player](/data/attachment/album/202206/12/155854jdu7d1nha171n01l.png)

由于其 UI 没有传统的手柄和菜单，它给应用一个统一的外观。

#### 播放列表

它会从你添加的文件夹中的文件自动生成一个播放列表，显示在左手边的侧边栏。

![amberol playlist](/data/attachment/album/202206/12/155854vsvfo3s2cidousw9.png)

你可以在左上角看到整个播放列表将播放多长时间的音乐。点击“勾选”符号，你可以选择歌曲，并从播放列表中删除它们。

如果你愿意，可以隐藏播放列表的侧边栏。

![amberol without playlist](/data/attachment/album/202206/12/155855zpd2pm7aayo4dpy7.png)

#### 音乐播放选项

你可以在界面上看到歌曲的进度。该播放器与键盘上的媒体控制按钮整合得很好。你可以用专用的媒体键来播放、暂停和改变曲目（如果你的系统上有）。

Amberol 为你提供了一些播放音乐的选项。你可以打开随机播放功能，按随机顺序播放音乐。你也可以单曲循环，直到你厌倦它。

![amberol music playing options](/data/attachment/album/202206/12/155855cuu6xfuj5njax5u6.png)

底部的汉堡菜单让你可以选择添加文件或文件夹，并显示可用的键盘快捷方式。

![amberol keyboard shortcuts](/data/attachment/album/202206/12/155856vdfxvbrm9pppqvmx.png)

你也可以从这里禁用 UI 颜色变化以配合专辑封面。

### 在 Linux 上安装 Amberol

Amberol 是 [以 Flatpak 形式提供的](https://flathub.org/apps/details/io.bassi.Amberol)。请确保 [你的系统已启用 Flatpak 支持](https://itsfoss.com/flatpak-guide/)。

要安装 Amberol，请打开终端并使用以下命令：

```
flatpak install flathub io.bassi.Amberol

```

安装完毕后，在菜单中搜索该应用，并点击启动。

第一次运行时，它会要求你添加音乐文件或文件夹。你也可以拖放文件播放。

![amberol first run](/data/attachment/album/202206/12/155856wtm8sf69y8wm81jy.png)

### 总结

就个人而言，我更喜欢流媒体服务，因为我没有本机音乐珍藏。但我知道有的人有大量的 CD 收藏，现在都保存在硬盘上。

Amberol 是一个外观漂亮的应用，对于播放本机音乐来说，它足够好。最吸引人的是它基于专辑封面的自适应用户界面。

请你试试它，并在评论区分享你的经验。

---

via: <https://itsfoss.com/amberol-music-player/>

作者：[Abhishek Prakash](https://itsfoss.com/author/abhishek/) 选题：[lkxed](https://github.com/lkxed) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


硬核观察 #665 计算机历史博物馆恢复了 21 部 1976 年传奇性计算机会议的视频

Summary: • 计算机历史博物馆恢复了 21 部 1976 年传奇性计算机会议的视频 • 秘密运行中的世界上最强大的超级计算机 • 通用汽车用 3D 打印来解决汽车生产短缺的零件

![](/data/attachment/album/202206/12/172338hnvskay8koxa8nys.jpg)

![](/data/attachment/album/202206/12/172344pof5c0rcmafc242c.jpg)

### 计算机历史博物馆恢复了 21 部 1976 年传奇性计算机会议的视频

在 1976 年夏天，来自世界各地的数十位计算机领域的顶级工程师、科学家和软件先锋们聚集在一起，在美国洛斯阿拉莫斯国家实验室聚会了五天，回顾了计算机界的前 25 年历史。在这些修复的视频中，与会者们讲述了许多当时鲜为人知的事情。比如，美国最早的大型电子计算机 ENIAC 的共同发明人约翰•毛奇里讨论了它的严重问题，ENIAC 必须每天 24 小时保持通电，以保持其 18000 个真空管的健康。计算机历史学家布莱恩•兰德尔教授首次披露了英国二战时期破译德军密码的专用计算机，还介绍了艾伦•图灵在二战时发挥的重大作用。

>
> **[消息来源：CHM](https://computerhistory.org/blog/computings-woodstock/)**
>
>
>

>
> 老王点评：之前在翻译红帽《代码英雄》系列播客时接触过这段历史的一部分，真是想想波澜壮阔啊。
>
>
>

![](/data/attachment/album/202206/12/172355floxuxf5uh2o775f.jpg)

### 秘密运行中的世界上最强大的超级计算机

在最近一期的 TOP500 中，美国橡树岭国家实验室建造的 Frontier 以第一个 E 级超算夺得了榜首。TOP500 测量的是一台机器通过运行名为 LINPACK 基准的软件解决大量方程式的速度，这给出了一个以每秒浮点运算（FLOPS）为单位的数值。但并不是所有的超级计算机都会被列出，只有在其所有者运行该基准并提交结果的情况下才会出现在榜单。很多机构，包括一些大学都不会提交其基准数据来加入榜单。超级计算机专家们的 [共识](https://www.hpcwire.com/2021/11/24/three-chinese-exascale-systems-detailed-at-sc21-two-operational-and-one-delayed/) 是，中国自 2021 年以来至少有两台被称为“海洋之光”和“天河三号”的超大规模机器在运行，并且正在由曙光研发的第三台超算达到了 2E 级。这些“秘密”超算的数据是通过一些不相关的论文披露出来的。

>
> **[消息来源：MSN](https://www.msn.com/en-us/news/technology/are-the-worlds-most-powerful-supercomputers-operating-in-secret/ar-AAY8QQn)**
>
>
>

>
> 老王点评：只能说通过上榜来获取自信心的时代已经过去了，现在大家都埋头竞争呢。
>
>
>

![](/data/attachment/album/202206/12/172414izet7yv7zhlzhyyt.jpg)

### 通用汽车用 3D 打印来解决汽车生产短缺的零件

通用汽车在 2020 年对 3D 打印技术进行了重大投资，建立了 1.5 万平方英尺面积的增材制造中心。雪佛兰的工程师们对一款新的 SUV 的设计做了一个后期改动，需要创造一个额外的零件，以填补了尾部的一个缺口。开发注射成型的模具将花费太多时间，从而延误了 3 万辆汽车的交付。通过 3D 打印，工程师们能够快速设计并使用符合通用汽车标准的柔性材料打印出这些部件。而从设计到完成只用了五个星期。这还不到走注射成型路线所需时间的一半。

>
> **[消息来源：CNET](https://www.cnet.com/roadshow/news/chevy-tahoe-3d-parts/)**
>
>
>

>
> 老王点评：虽然成本高点，但是在这种应急的时候还真是非常灵活，也节省了很多时间成本。
>
>
>


分裂使 Linux 超越 Windows 的梦想破灭了

Summary: Linux 桌面将永远不会像 Windows 曾经那样庞大。在 DaaS 的兴起和桌面向智能手机的沦陷之间，它不可能做到。但是，它可能会默认成为最受欢迎的、真正的传统桌面。

开源界都是大佬，一言不合自己弄个桌面。

明人不说暗话，我喜欢Linux桌面！

明人不说暗话，我喜欢Linux桌面！

![](/data/attachment/album/202206/13/103642ugkq5az15ppkqg1o.jpg)

最近，The Register 的 Liam Proven 写了一篇关于 [最恼人的桌面 Linux 发行版](/article-14678-1.html) 的文章。他启发我写了这篇文章。

Proven 指出，Distrowatch 目前列出了多达 [270 个 Linux 发行版](https://distrowatch.com/)。当然，没有人能够都一一了解所有的这些发行版。但是，甚至在 GNOME 和 KDE 的界面大辩论之前，从 Bash 和 [Zsh](https://www.zsh.org/) 之争开始，我就一直在报道 Linux 桌面，并且曾经是一本现在已经停刊的名为《Linux 桌面》杂志的主编，我想我比任何其他用过 Windows PC 之外的计算机的人使用过更多的桌面。简而言之，[我超爱 Linux 桌面](https://www.theregister.com/2022/04/13/linux_column/)。

许多 Linux 桌面发行版都很棒。多年来，我一直是 [Linux Mint](https://linuxmint.com/) 的忠实粉丝。我也很喜欢其它桌面发行版：[Fedora](https://getfedora.org/)、[openSUSE](https://www.opensuse.org/)、[Ubuntu](https://ubuntu.com/) 和 [MX Linux](https://mxlinux.org/)，排名不分先后。但是你知道吗？**这就是问题。**

我们有很多优秀的 Linux 桌面发行版，但这意味着它们中没有一个能获得足够的市场份额，从而在 **整个市场** 上产生任何真正的影响。

自从人们开始谈论何时 Linux 能在桌面上击败 Windows 以来，情况一直如此。尽管我们可能梦想着一个真正的 Linux 桌面年到来，**但它从未到来**。正如 Forrester 高级分析师 Andrew Hewitt 最近指出的那样，“总的来说，[只有 1% 的员工](https://www.windowscentral.com/can-linux-win-desktop-pc) 报告说他们用于工作的主要笔记本电脑使用了 Linux。而 60%的人仍在使用 Windows……。Linux **不太可能超越** Windows 成为主要操作系统"。

**他没有说错。**

这并不是说 Linux 不能成为一个成功的终端用户环境。事实上，它是，你可以说 **Linux 是最成功的终端用户操作系统**，而不是 Windows。这是因为现在有 [超过 30 亿部安卓手机](https://www.theregister.com/2021/08/25/linux_kernel_30_years_old/)，而安卓只是一个专门针对智能手机的 Linux 发行版。

它并不是唯一隐藏在众目睽睽之下的 Linux。你会在每所学校、在我的旅行袋中发现 Chromebook，它无处不在。Chrome OS 只是 [在 Linux 基础上](https://www.zdnet.com/article/the-secret-origins-of-googles-chrome-os/) 将 Chrome 浏览器和界面进行了改造。

把这一切加起来，你可以直截了当地说，Linux 实际上早就是最受欢迎的终端用户操作系统了。

但这不是 Linux 桌面爱好者想要的。他们希望 Windows 在 Linux 重压之下被压垮，跪地求饶。

对不起。**这不可能发生**。Linus Torvalds 已经告诉我们为什么我们永远不会在每台 PC 上看到一个经典的 Linux 桌面：[碎片化](https://www.youtube.com/watch?v=VHFdoFKDuQA)。

想一想吧。除了 200 多个发行版之外，还有 [21 种不同的桌面界面](https://www.theregister.com/2022/05/17/linux_desktop_feature/)、六种以上的不同的主要软件安装方式，如 Debian 软件包管理系统（[DPKG](https://www.debian.org/doc/manuals/debian-reference/ch02.en.html)）、红帽软件包管理器（[RPM](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/deployment_guide/ch-rpm)）、[Pacman](https://wiki.archlinux.org/title/Pacman)、[Zypper](https://en.opensuse.org/Portal:Zypper)，以及其他的方式。然后还有所有较新的容器化安装程序的方法，包括 [Flatpak](https://flatpak.org/)、[Snap](https://snapcraft.io/) 和 [AppImage](https://appimage.org/)。

我几乎不能把它们全都搞清楚，而这甚至还是我工作的一部分！你怎么能 **指望普通用户来理解这一切** 呢？不可能。

像 [Canonical](https://canonical.com/)、[红帽](https://www.redhat.com/en) 和 [SUSE](https://www.suse.com/) 这样主要的 Linux 发行商，没有一个 **真正关心 Linux 桌面**。当然，他们有 Linux 桌面发行版。他们也是 Linux 桌面的主要影响者。但他们的收入来自服务器、容器、云和物联网（IoT）。桌面？拜托。我们应该 **庆幸** 他们在桌面上花费了那么多资源。

现在，说了这么多，我 **不想** 让你得到这样的印象：我不认为传统的 Linux 桌面很重要。**事实上，我认为它很关键**。

你看，微软正在放弃传统的基于 PC 的桌面。哦，Windows 并没有消失，但它正在转移。在其对未来的预测中，微软认为基于 Azure 的 [桌面即服务（DaaS）](https://www.computerworld.com/article/3656694/we-re-one-step-closer-to-windows-in-the-cloud.html) 是其未来。当然，Windows 用户仍然会在他们的桌子上看到一个看起来像 PC 的东西，但实际上它只是一个连接到 Windows 365 Cloud PC 的智能终端。真正的计算智能将在云中。

这意味着，真正的桌面操作系统的未来将掌握在拥有 macOS 的苹果公司和拥有 Linux 的我们手中。作为一个记得从中央控制的大型机和小型机向个人拥有的 PC 过渡的人，我不想回到一个所有权力属于微软或其他公司的世界。

Linux 桌面将永远不会像 Windows 曾经那样庞大。在 DaaS 的兴起和桌面向智能手机的沦陷之间，它不可能做到。但是，它可能会 **默认成为最受欢迎的、真正的传统桌面**。

那么 2028 年将是 Linux 桌面年吗？

你怎么看？

---

via: <https://www.theregister.com/2022/06/08/linux_desktop_blues/>

作者：[Steven J. Vaughan-Nichols](https://www.theregister.com/Author/Steven-J-Vaughan-Nichols) 选题：[wxy](https://github.com/wxy) 译者：[wxy](https://github.com/wxy) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](/article-14678-1.html) 荣誉推出


Linux 中国开通播客频道：“开源朗读者”和“硬核观察”

Summary: 前一段时间，我的老朋友淮晋阳跟我说，为什么不将一些文章变成朗读版的呢？

前一段时间，我的老朋友淮晋阳跟我说，为什么不将一些文章变成朗读版的呢？

![](/data/attachment/album/202206/13/141209r6jocwyw2tj2j5ws.jpg)

前一段时间，我的老朋友淮晋阳跟我说，为什么不将一些文章变成朗读版的呢？这样可以让更多喜欢听朗读的爱好者们“听到”，而不是“看到”开源的文章？对于这样的建议，我欣然采纳。于是，我们发起了一个新的朗读栏目：**开源朗读者**。对一些文章，尤其是一些评论性的文章，进行了朗读配音。

很快，在淮晋阳制作出第一篇朗读版的《[Linux 太难了吗？你需要了解这五点](/article-14429-1.html)》，并在他的带动下，张锦航、若愚、六开箱等开源贡献者们也纷纷加入了朗读者行列，还有更多的开源朗读者们也在积极录制中。感兴趣加入开源朗读者行列的，请微信公众号内私信我。

在这些音频发布后，我们也收到了一些播客爱好者的建议，希望在通用的播客客户端上也能订阅、收听到这些有意义的音频节目。

在我们的技术合伙人白宦成的支持下，很快，我们就开发了两个播客频道：

* **开源朗读者**：由朗读者们深情朗读各种值得分享给大家的文章，一般时长在 10 分钟左右。
* **硬核观察**：这是对我们每天的《硬核观察》栏目的音频重制，一般时长在 3 分钟左右。

这两个播客频道可以在喜马拉雅应用上根据名称搜索到；也可以苹果的“播客”、“小宇宙”等通用型播客客户端搜索到。如果你搜索不到，也可以直接输入它们的 RSS 地址：

* 开源朗读者： <https://linux.cn/podcast.xml>
* 硬核观察： <https://linux.cn/insight.xml>

欢迎收听！


硬核观察 #666 相信 AI 有生命的谷歌工程师被勒令休假

Summary: • 相信 AI 有生命的谷歌工程师被勒令休假 • 因硬盘故障，数十个 GitLab 开源项目开发受阻 • 开源软件公司 Odoo 估值 32 亿欧元

我相信只要能处理信息的东西都是有生命的，因为生所以死，中国的deepin是不是开源的？现在数字基建，IT学生很多，deepin发展前景感觉很好

AI有了意识，会如何看目前的人类文明？

我觉得这是把 Mesa、X.Org、Wayland，以及 LibreOffice 和 GStreamer 一网打尽的好机会！

你可能对git有啥误解。

![](/data/attachment/album/202206/13/151334qaab565blo5lkzcl.jpg)

![](/data/attachment/album/202206/13/151400ivfz795kgw795x9w.jpg)

### 相信 AI 有生命的谷歌工程师被勒令休假

谷歌的一位 AI 工程师 Blake Lemoine，从去年秋天开始与公司的聊天机器人 LaMDA 对话。LaMDA 运用了谷歌最先进的大型语言模型，使用从互联网上收集的数万亿词汇进行训练。在与 LaMDA 交流期间，他认为 AI 有了意识。比如他问 LaMDA 最害怕什么？LaMDA 回答说，它恐惧于被关闭。他继续追问：就像死亡？LaMDA 说：就像是死亡。因此，Blake 认为这证明 LaMDA 有了意识。在向上级展示了证据无果后他决定公开这件事，然后被公司勒令休假。在被封锁账号前，他给有 200 人的谷歌机器学习列表发帖说，“LaMDA 是有意识的，……是一个可爱的孩子，……我不在的时候请好好照顾它。”不独是 Blake，也有其它谷歌专家认为神经网络这种模仿人脑的架构，正在向意识迈进。

>
> **[消息来源：MSN](https://www.msn.com/en-us/news/technology/the-google-engineer-who-thinks-the-company-s-ai-has-come-to-life/ar-AAYliU1)**
>
>
>

>
> 老王点评：不是工程师疯了，就是 AI 成精了 —— 国外的建国后允许成精。
>
>
>

![](/data/attachment/album/202206/13/151440dvh544444dd4ijjw.jpg)

### 因硬盘故障，数十个 GitLab 开源项目开发受阻

[FreeDesktop.org](http://freedesktop.org/) 的 GitLab 服务承载着 Mesa、[X.Org](http://x.org/)、Wayland，以及 LibreOffice 和 GStreamer 等开源项目。由于硬盘故障，[FreeDesktop.org](http://freedesktop.org/) 的 GitLab 从 11 日某个时间开始一直处于关闭状态，并且没有恢复正常的预告时间。管理员们在努力恢复硬盘 RAID，但到目前为止没有结果。而且，两位管理员还宣布要休息一天。

>
> **[消息来源：Phoronix](https://www.phoronix.com/scan.php?page=news_item&px=FreeDesktop-GitLab-2022-Crash)**
>
>
>

>
> 老王点评：虽然由于 Git 的特性，开源仓库内的数据基本上不会受到损害，但是这个事故其实暴露了很多开源项目在基础设施投入方面的不足。而且，我觉得国外的工程师们心里素质真好，无论如何该休息也是要休息的。
>
>
>

![](/data/attachment/album/202206/13/151459bwu33g1u3i82mynu.jpg)

### 开源软件公司 Odoo 估值 32 亿欧元

总部位于比利时的 Odoo 公司成立于 2005 年，为全球中小企业提供一体化的商业软件，专注于开源的 ERP 和 CRM 软件。在不到一年前得到了 1.8 亿欧元投资，估值 20 亿欧元后，最近得到的 1.12 亿欧元使其估值进一步提高到 32 亿欧元。该公司计划在全球范围内开设六家新办事处并增聘约 1800 名员工。Odoo 目前有 700 多万用户在使用它的解决方案，预计今年的营业额约为 3 亿欧元，并少量盈利。

>
> **[消息来源：tech.eu](https://tech.eu/2022/06/08/odoo-a-leader-in-open-source-business-software/)**
>
>
>

>
> 老王点评：开源技术公司越来越得到投资界的青睐，不过前提是属于头部。
>
>
>


倒计时 1 天！华为伙伴暨开发者大会 2022 计算精彩亮点抢先看

Summary: 2022 年 6 月 15 日，以“因聚而生 为你所能”为主题的 华为伙伴暨开发者大会 2022 将隆重开启。

>
> 2022 年 6 月 15 日，以“因聚而生 为你所能”为主题的 [华为伙伴暨开发者大会 2022](https://e-campaign.huawei.com/campaign/partner-developer2022/) 将隆重开启。
>
>
>

![](/data/attachment/album/202206/14/081359nkyd57dtcmtqkqhh.jpg)

大会期间，华为将分享并重磅发布计算产业的最新生态进展、技术创新和赋能计划，携手伙伴与开发者共促计算产业繁荣发展，共赢数智未来。

### 昇腾 AI 系列重磅发布

人工智能正在加速行业落地，昇腾 AI 生态发展恰逢其时。过去一年多，基于昇腾 AI 基础软硬件平台的深圳、武汉、成都、西安、中原、南京等多地人工智能计算中心已上线运营，AI 的算力像水和电一样，成为一种新的城市公共资源，让智能触手可及。

随着全国各地人工智能计算中心的建设，未来必将走向人工智能算力网络。2021 年 9 月，中国科学技术信息研究所联合鹏城实验室、AITISA（人工智能产业技术创新战略联盟），再次发布《人工智能计算中心发展白皮书 2.0》——从人工智能计算中心走向人工智能算力网络，指引算力网络的建设。在科技部的指导下，2021 年底鹏城实验室牵头成立了人工智能算力网络推进联盟（简称“智算网络联盟”），共同推进 AI 基础设施建设。在本次大会上，中国首个人工智能算力网络即将上线。

过去一年多，基于人工智能计算中心孵化出多个业界首个大模型，并成立大模型产业联盟，推动大模型产业化推广。未来，在人工智能算力网络大算力支撑下，大模型也将迎来新的发展阶段，华为将详细介绍大模型规划、开发、产业化体系，赋能更多的伙伴和开发者，推动大模型产业化推广。此外，随着人工智能融入各行各业，面向各行业领域，华为将分享人工智能与行业智能化升级的最新思考，并发布系列行业解决方案，使能行业数字化转型和智能升级。

### 欧拉重磅发布

欧拉于 2021 年升级为数字基础设施开源操作系统，今年 3 月首个数字基础设施全场景版本 openEuler 22.03 LTS 已发布，支持服务器、云计算、边缘计算和嵌入式等场景。欧拉开源两年以来，产业共建成果显著，发展超越预期。本次大会上，社区最新的进展将完整呈现，同时九家操作系统领先企业将正式发布基于 openEuler 22.03 LTS 的操作系统商业发行版，将社区创新成果应用于千行百业。

### 技术创新和工具升级，全面提升开发者体验

除了大会主题演讲外，“鲲鹏开发者峰会 2022”与数十场鲲鹏、昇腾 AI 技术专题，将通过最前沿的技术思考、最纯粹的技术分享、最干货的应用实践、给开发者带来全新开发体验，帮助开发者更加便捷地进行极简开发。

其中，“鲲鹏开发者峰会 2022”与鲲鹏技术专题涵盖欧拉操作系统、高斯数据库、鲲鹏开发者套件 DevKit、鲲鹏应用使能套件 BoostKit 等最新技术创新、行业应用最佳实践、升级开发者工具的运作方式及使用介绍，帮助开发者全面提升开发效率和应用性能。

昇腾 AI 技术专场则囊括昇思 MindSpore AI 框架、昇腾应用使能 MindX、昇腾 MindStudio 应用开发等最新特性介绍、在行业智应用、模型调优等领域与开发者共探行业发展新方向。并且，还将通过实际案例解析，给开发者全面讲解昇腾 AI 产品使用场景及开发流程，帮助开发者学会更高效率、更低成本地开发AI新场景。

### 产教融合最新举措和激励发布

任何产业的发展，都离不开人才都培育，而人才培育则离不开高校的支持。华为联合教育部和高校共同建设 72 个教育部 - 华为智能基座产教融合协同育人基地，赋能 3000+ 先锋教师，72 个学校已开课 1500 门次，覆盖 30 万+ 学生，已陆续把鲲鹏、昇腾 AI、欧拉、昇思 MindSpore 等根技术融入高校，让同学们所学和产业所需紧密结合，而且深度参与到新技术、新架构、新生态的创新构建过程中。在本次“智能基座人才发展峰会”中，将发布最新举措和激励，推动“产教融合”深化发展，为计算产业注入源动力。

本次大会还将与全国 72 所高校联动，通过专家进校、学校组织、线上参与等不同形式与全国高校人才进行互动，共话开发者前路与征途，共同畅想技术应用的无限可能。

千行百业的数字化转型和智能化升级，需要众多合作伙伴的参与和协作，为进一步推进生态发展，充分发挥企业责任，华为还将发布多项伙伴 & 开发者激励计划，激励伙伴的商业增长和开发者的能力提升，共促产业生态繁荣。华为伙伴暨开发者大会 2022 期间干货满满的分享，将为计算产业伙伴与“根技术”开发者带来一场年度盛宴，精彩内容不容错过！

更多信息可访问鲲鹏社区： [hikunpeng.com](https://hikunpeng.com) 、昇腾社区：[hiascend.com](https://hiascend.com)。


OpenInfra 基金会启动“定向资助”以支持开源项目

![OpenInfra](/data/attachment/album/202206/14/085751mlv2v4pgt13zpldl.png)

OpenInfra 基金会的前身为 OpenStack 基金会，几年前它将范围扩展到其旗舰项目之外，于是改了名字。2022 年 6 月 7 日，它宣布了一种有趣的新方式，让企业资助基金会内的开源项目。一般来说，开源基金会的企业成员通过支付会员费来支持该组织，然后基金会按照他们认为合适的方式分发这些费用。OpenInfra 基金会现在推出了一种新的“定向资助”模式，允许成员将他们的资金直接用于项目。

此前，基金会并不允许这样做，因为正如 Bryce 指出的那样，它可能会产生混合激励和付费游戏动态，而该组织一直试图避免这种情况。然而，社区对支持特定项目有很大的兴趣，这是有道理的，因为该基金会现在拥有更多种类的项目，但并不是每个成员都对每个项目进行了大量投入。

Bryce 表示，基金会的领导层和董事会，花费了大量时间来考虑，如何使基金会的核心原则与这种新模式相协调。因此，该模型试图将过去十年运行良好的 OpenStack/OpenInfra 技术治理模型的优点，与这些新的财务考虑相结合。

在这种“定向资助”模式下，每个新项目都将拥有自己的法人实体来持有项目资金。为确保新项目的合法性，OpenInfra 白金会员（目前为 9 家，包括蚂蚁集团、华为、Meta、微软和红帽）必须担任项目的发起人，之后其他组织才能加入项目基金。如果赞助公司还不是 OpenInfra 成员，则必须成为成员。然后，所有这些资助成员组成一个项目基金管理委员会，决定创建预算的费用。与此同时，OpenInfra 基金会将为这些项目提供社区建设服务。

这种新模式暂时只适用于加入基金会的新项目。Bryce 和 Collier 指出，组织可能会在一些现有项目中追溯应用这种新模式，但这个考虑目前不在路线图上。

自从将范围扩展到 OpenStack 之外后，OpenInfra 基金会增加了一些新项目，例如用于提高容器安全性的 Kata Containers、用于基础设施生命周期管理的 Airship、Startling X 边缘计算堆栈以及 Zuul CI/CD 平台。

“我们从每个成功的项目中学到的最重要的一点是，协作是关键，支持生态系统的范围越广越好，” OpenInfra 基金会总经理 Thierry Carrez 说，“事实上，我们发现最成功的开源项目是由多家公司资助的，因为他们能够整合资源以实现更高的回报率。”

这种新模式显然是 OpenInfra 基金会引入新项目和新成员的一种方式。正如领导团队欣然承认的那样，其在多方生态系统中管理开源项目的模型 —— 无论是通过新的定向资金还是更传统的方法 —— 可能并不适合每个项目。即使 OpenInfra 基金会只收到一小部分项目，随着对这些复杂云基础设施项目需求的增长，开源项目的数量也在增加，同时它们也变得更加复杂。

基金会还宣布了其各个项目的几个里程碑版本的发布，包括 Kata Containers 2.0 版、Zuul 5.0 版和 StarlingX 6.0 。

Collier 说：“基金会今年庆祝成立 10 周年，在展望下一个十年的开放基础设施之际，我们正在推动我们的模型如此成功的关键，那就是：将希望合作的公司和个人联合起来，为他们提供一个框架和有效协作的工具，并帮助他们投资资金以最好地帮助他们关心的项目。”

---

via: <https://www.opensourceforu.com/2022/06/openinfra-foundation-launches-directed-funding-to-support-open-source-projects/>

作者：[Laveesh Kocher](https://www.opensourceforu.com/author/laveesh-kocher/) 选题：[lkxed](https://github.com/lkxed) 译者：[lkxed](https://github.com/lkxed) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


如何通过 chroot 恢复 Arch Linux 系统

Summary: 这个快速指南解释了恢复 Arch Linux 安装的一些方便步骤。

这个快速指南解释了恢复 Arch Linux 安装的一些方便步骤。

![](/data/attachment/album/202206/14/111204hm20rzjmmf5ib9nr.jpg)

>
> 这个快速指南解释了恢复 Arch Linux 安装的一些方便步骤。
>
>
>

作为一个滚动发布的版本，[Arch Linux](https://www.debugpoint.com/tag/arch-linux) 中有时会出现一些问题。不是因为你自己的行为，而是数以百计的其他原因，如新内核与你的硬件或软件的兼容性。但是，Arch Linux 仍然很棒，它提供了最新的软件包和应用。

但有时，它也会给你带来麻烦，你最终只能看到一个闪烁的光标，其他什么都没有。

所以，在这种情况下，与其重新格式化或重新安装，不如在放弃希望之前尝试恢复安装和数据。本指南概述了这个方向的一些步骤。

### 恢复 Arch Linux 安装

第一步是用 Arch Linux 创建一个可启动的<ruby> 现场 <rt>  Live </rt></ruby> USB。从 [这个链接](https://archlinux.org/download/) 下载 .ISO 并创建一个可启动的 USB。你可以查看这个 [如何使用 Etcher 创建可启动的 USB](https://www.debugpoint.com/2021/01/etcher-bootable-usb-linux/) 的指南。记住这一步需要另一个稳定的工作系统，因为你目前的系统不能使用。

你需要知道你的 Arch Linux 安装在哪个分区上。这是一个非常重要的步骤。如果你不知道，你可以用 GParted 来查找。或者在你的 GRUB 菜单中查看，或者你可以运行下面的命令来了解。这将列出你所有的磁盘分区及其大小、标签：

```
sudo lsblk -o name,mountpoint,label,size,uuid

```

完成后，插入 USB 盘并从它启动。你应该在现场介质中看到 Arch Linux 的提示符。

现在，用下面的方法挂载 Arch Linux 分区。记得把 `/dev/sda3` 改成你对应的分区。

```
mount /dev/sda3 /mnt
arch-chroot /mnt

```

`arch-chroot` 命令将在终端挂载你的 Arch Linux 分区，所以用你的 Arch 凭证登录。现在，在这个阶段，根据你的需要，你有以下选择。

* 你可以通过 `/home` 文件夹来备份你的数据。如果，故障排除方式无效的话。你可以把文件复制到外部 USB 或其他分区。
* 核查日志文件，特别是 pacman 日志。因为，不稳定的系统可能是由升级某些软件包引起的，如图形驱动或任何其他驱动。根据日志，如果你需要的话，可以降级任何特定的软件包。

你可以使用下面的命令来查看 pacman 日志文件的最后 200 行，以找出任何失败的项目或依赖性删除。

```
tail -n 200 /var/log/pacman.log | less

```

上面的命令给出了你的 `pacman.log` 文件末尾的 200 行来验证。现在，仔细检查哪些软件包在你成功启动后被更新了。

并记下软件包的名称和版本。你可以尝试逐一降级软件包，或者如果你认为某个特定的软件包产生了问题。使用 `pacman -U` 开关来降级。

```
pacman -U <package name>

```

如果有的话，你可以在降级后运行以下命令来启动你的 Arch 系统。

```
exec /sbin/init

```

检查你的显示管理器的状态，是否有任何错误。有时，显示管理器会产生一个问题，无法与 X 服务器通信。例如，如果你正在使用 Lightdm，那么你可以通过以下方式检查它的状态。

```
systemctl status lightdm

```

或者，可以通过下面的命令启动它，并检查出现了错误。

```
lightdm --test-mode --debug

```

下面是一个 Lightdm 失败的例子，它导致了一个不稳定的 Arch 系统。

![lightdm - test mode](/data/attachment/album/202206/14/111206hgz9xcyaa9cmypxc.jpg)

或者通过使用 `startx` 启动 X 服务器来检查。

```
startx

```

根据我的经验，如果你在上述命令中看到错误，尝试安装另一个显示管理器并启用它，如 sddm。它可能会消除这个错误。

根据你的系统状态，尝试上述步骤，并进行故障排除。对于特定于显示管理器 lightdm 的错误，我们有一个 [指南](https://www.debugpoint.com/2021/03/failed-to-start-lightdm/)，你可以看看。

如果你使用的是 sddm，那么请查看 [这些故障排除步骤](https://wiki.archlinux.org/title/SDDM#Troubleshooting)。

### 总结

每个安装环境都是不同的。上述步骤可能对你不起作用。但它值得一试，根据经验，它是有效的。如果它起作用，那么，对你来说是好事。无论哪种方式，请在下面的评论区中告诉我结果如何。

---

via: <https://www.debugpoint.com/2021/07/recover-arch-linux/>

作者：[Arindam](https://www.debugpoint.com/author/admin1/) 选题：[lkxed](https://github.com/lkxed) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


详解在 Ubuntu 中引导到救援模式或紧急模式

Summary: 这篇教程将介绍如何在 Ubuntu 22.04、20.04 和 18.04 LTS 版本中引导到救援模式或紧急模式。

![](/data/attachment/album/202206/14/153639n33fg3e2gc7xnvv3.jpg)

这篇教程将介绍如何在 Ubuntu 22.04、20.04 和 18.04 LTS 版本中引导到 <ruby> 救援 <rt>  Rescue </rt></ruby> 模式或 <ruby> 紧急 <rt>  Emergency </rt></ruby> 模式。

>
> 你可能已经知道，在 RHEL 7 、RHEL 8 、Ubuntu 16.04 LTS 及其更新的版本的 Linux 发行版中 <ruby> 运行等级 <rt>  Runlevels </rt></ruby> 已经被 <ruby> 系统目标 <rt>  Systemd target </rt></ruby> 所替代。更多关于 <ruby> 运行等级 <rt>  Runlevel </rt></ruby> 和 <ruby> 系统目标 <rt>  Systemd targets </rt></ruby> 的信息，参考 [这篇指南](https://ostechnix.com/check-runlevel-linux/) 。
>
>
>

这篇指南是针对 Ubuntu 编写的，但是，下面所给的步骤应该也适用于大多数使用 systemd 作为默认服务管理器的 Linux 发行版。

在进入主题前，让我们简单的理解：什么是 <ruby> 救援 <rt>  rescue </rt></ruby> 模式 和 <ruby> 紧急 <rt>  Emergency </rt></ruby> 模式，以及这两种模式的目的是什么。

### 什么是救援模式？

在 Linux 发行版中，救援模式等效于使用 SysV 作为默认的服务器管理器的 <ruby> 单用户 <rt>  single user </rt></ruby> 模式。在救援模式中，将挂载所有的本地文件系统，将仅启动一些重要的服务。但是，不会启动一般的服务（例如，网络服务）。

救援模式在不能正常引导系统的情况下是很有用的。此外，我们可以在救援模式下执行一些重要的救援操作，例如，[重新设置 root 密码](https://ostechnix.com/how-to-reset-or-recover-root-user-password-in-linux/) 。

### 什么是紧急模式？

与救援模式相比，在紧急模式中，不会启动任何的东西。不会启动服务、不会挂载挂载点、不会建立套接字、什么都不会启动。你将所拥有的只是一个 **原始的 shell** 。紧急模式适用于调试目的。

首先，我们将看到如何在 Ubuntu 22.04 和 20.04 LTS 发行版中引导到救援模式或紧急模式。在 Ubuntu 22.04 和 20.04 LTS 中的过程是完全相同的！

### 在 Ubuntu 22.04 / 20.04 LTS 中引导到救援模式

我们可以使用两种方法来引导到救援模式。

#### 方法 1

打开你的 Ubuntu 系统。在 BIOS 徽标出现后，按下 `ESC` 按键来显示 GRUB 菜单。

在 GRUB 菜单中，选择第一项，并按下 `e` 按键来编辑它。

![GRUB Menu In Ubuntu 22.04 / 20.04 LTS](/data/attachment/album/202206/14/153646w195y18td8bdy397.png)

按下 `↓` 按键，并找到以单词 `linux` 开头的一行代码，并在其结尾处添加下面的一行代码。为到达其结尾处，只需要按下 `Ctrl + e` 组合键，或使用你键盘上的 `END` 按键或 `←`/`→` 按键。

```
systemd.unit=rescue.target

```

![Edit Grub Boot Menu Entries To Enter Into Rescue Mode In Ubuntu 22.04 / 20.04 LTS](/data/attachment/album/202206/14/153647vakswabkkavrj1v4.png)

在添加上面的代码行后，按下 `Ctrl + x` 组合键或按下 `F10` 按键来引导到救援模式。

数秒后，你将作为 root 用户来登录到救援模式（即单用户模式）。将会提示你按下回车键来进入维护。

下图是 Ubuntu 22.04 / 20.04 LTS 系统的救援模式的样子：

![Boot Into Rescue Mode In Ubuntu 22.04 / 20.04 LTS](/data/attachment/album/202206/14/153648wlwusckkyt1uoyha.png)

现在，在救援模式中做你想做的任何事。在救援模式中，在你执行任何操作前，你可能需要以 读/写模式来挂载根（`/`）文件系统。

```
mount -n -o remount,rw /

```

![Mount Root File System In Read Write Mode In Ubuntu 22.04 / 20.04 LTS](/data/attachment/album/202206/14/153649k1cddi1ama7mt4it.png)

在完成后，按下 `Ctrl + d` 组合键来引导到正常模式。或者，你可以输入下面的任意一个命令来引导到正常模式。

```
systemctl default

```

或者，

```
exit

```

如果你想重新启动系统，而不是引导到正常的模式，输入：

```
systemctl reboot

```

#### 方法 2

在这种方法中，你不需要编辑 GRUB 启动菜单项目。

打开系统电源，并从 GRUB 启动菜单中选择 <ruby> Ubuntu 高级选项 <rt>  Advanced options for Ubuntu </rt></ruby>。

![Choose Advanced Options For Ubuntu From Grub Boot Menu](/data/attachment/album/202206/14/153650zj2lpl0gg5rzg7pj.png)

接下来，你将看到一个带有内核版本的可用的 Ubuntu 版本的列表。在 Ubuntu 中的 GRUB 启动菜单中选择 <ruby> 恢复模式 <rt>  Recovery mode </rt></ruby> 。

![Choose Recovery Mode In Grub Boot Menu In Ubuntu 22.04 / 20.04 LTS](/data/attachment/album/202206/14/153651n7uvyd7dxzq437s4.png)

数秒后，你将看到 Ubuntu 的 <ruby> 恢复 <rt>  Recovery </rt></ruby> 菜单。从恢复菜单中，选择 <ruby> 进入 root 的 shell 提示符 <rt>  Drop to root shell prompt </rt></ruby> 选项 ，并按下回车键。

![Enter Into Root Shell Prompt In Ubuntu 22.04 / 20.04 LTS](/data/attachment/album/202206/14/153652u0ovopa4d7uc4pzu.png)

现在，你将进入维护。

![Ubuntu Maintenance Mode](/data/attachment/album/202206/14/153652smwz1mwlzgfqgmhq.png)

通过输入下面的命令来 以读/写模式的方式 来挂载根（`/`）文件系统：

```
mount -n -o remount,rw /

```

![Mount Root File System In Read Write Mode In Ubuntu](/data/attachment/album/202206/14/153653wol7s3j03687zjm5.png)

在救援模式中做你想做的任何事。

在完成后，输入 `exit` 来返回到恢复菜单。

```
exit

```

最后，选择 <ruby> 救援正常启动 <rt>  Resume normal boot </rt></ruby> 选项，并按下回车键。

![Boot Into Normal Mode In Ubuntu](/data/attachment/album/202206/14/153653grrq9n1qs5t1ref0.png)

再次按下回车键来退出恢复模式，并继续引导到正常模式。

![Exit The Recovery Mode In Ubuntu](/data/attachment/album/202206/14/153654tfa4j9f4pg77ug4o.png)

如果你不想引导到正常模式，从救援模式中输入 `reboot` 并按下回车键来重新启动你的系统。

### 在 Ubuntu 22.04 / 20.04 LTS 中引导到紧急模式

当 GRUB 菜单出现时，按下 `e` 按键来编辑它。

![GRUB Menu In Ubuntu 22.04 / 20.04 LTS](/data/attachment/album/202206/14/153646w195y18td8bdy397.png)

找到以单词 `linux` 开头的一行代码，并在其结尾处添加下面的一行代码：

```
systemd.unit=emergency.target

```

![Edit Grub Boot Menu Entries To Enter Into Emergency Mode In Ubuntu 22.04 / 20.04 LTS](/data/attachment/album/202206/14/153655bzfkxiciek3xk6ip.png)

在添加上面的代码行后，按下 `Ctrl + x` 组合键，或按下 `F10` 按键来引导到紧急模式。

数秒后，你将作为 `root` 用户来进入维护。将会提示你按下回车键来进入紧急模式。

下图是 Ubuntu 22.04 / 20.04 LTS 系统的紧急模式的样子：

![Boot Into Emergency Mode In Ubuntu 22.04 / 20.04 LTS](/data/attachment/album/202206/14/153656i7kq3pl87eeacxdk.png)

现在，在紧急模式中做你想做的任何事。在紧急模式中，在你执行任何操作前，你可能需要以读/写模式来挂载根（`/`）文件系统。

```
mount -n -o remount,rw /

```

在完成后，按下 `Ctrl + d` 组合键来引导到正常模式。或者，你可以输入下面的任意一个命令来引导到正常模式。

```
systemctl default

```

或者，

```
exit

```

如果你想重新启动系统，而不是引导到正常模式，输入：

```
systemctl reboot

```

### 在 Ubuntu 18.04 LTS 中引导到救援模式

启动你的 Ubuntu 系统。当 GRUB 菜单出现时，选择第一项并按下按键 `e` 来编辑。（为到达其行尾处，只需要按下 `Ctrl + e` 组合键，或使用你键盘上的 `END` 按键或 `←`/`→` 按键）：

![Grub Menu](/data/attachment/album/202206/14/153657y5bzw64wbqw3xmbj.png)

如果你没有看到 GRUB 菜单，只需要在 BIOS 徽标出现后，按下 `ESC` 按键来显示 GRUB 菜单。

找到以单词 `linux` 开头的一行代码，并在其结尾处添加下面的一行代码（为到达其行尾处，只需要按下 `Ctrl + e` 组合键，或使用你键盘上的 END`按键或`←`/`→` 按键）：

```
systemd.unit=rescue.target

```

![Edit Grub Menu](/data/attachment/album/202206/14/153658o48s9tl8os0qp496.png)

在添加上面的代码行后，只需要按下 `Ctrl + x` 组合键，或按下 `F10` 按键来引导到救援模式。数秒后，你将作为 `root` 用户进入维护（即单用户模式）。

下图是 Ubuntu 18.04 LTS 服务器系统的救援模式的样子：

![Ubuntu Rescue Mode](/data/attachment/album/202206/14/153659st34z5z00jy5taoj.png)

接下来，输入下面的命令来挂载根（`/`）文件系统为读/写模式。

```
mount -n -o remount,rw /

```

### 在 Ubuntu 18.04 LTS 中引导到紧急模式

引导你的 Ubuntu 到紧急模式基本与上述方法相同。你所需要做的全部工作是，在编辑 GRUB 菜单时，将 `systemd.unit=rescue.target` 替换为 `systemd.unit=emergency.target` 。

![Edit Grub Menu](/data/attachment/album/202206/14/153659h6w9bvxrbb4mbk46.png)

在你添加 `systemd.unit=emergency.target` 后，按下 `Ctrl + x` 组合键，或按下 `F10` 按键来引导到紧急模式。

![Ubuntu Emergency Mode](/data/attachment/album/202206/14/153700v0k43e4jov34a44m.png)

最后，你可以使用下面的命令来以读/写模式的方式来挂载根（`/`）文件系统：

```
mount -n -o remount,rw /

```

### 在救援模式和紧急模式之间切换

如果你正在救援模式中，你不必像我上述提到的那样来编辑 GRUB 的菜单启动项。相反，你只想要输入下面的命令来立刻切换到紧急模式：

```
systemctl emergency

```

同样，为从紧急模式切换到救援模式，输入：

```
systemctl rescue

```

### 总结

现在，你知道了什么是救援模式和紧急模式，以及如何在 Ubuntu 22.04 、20.04 和 18.04 LTS 系统中启动到这些模式。正如我已经提到的，在这里提供的这些步骤应该也适用于大多数当前使用 systemd 作为默认服务管理器的 Linux 发行版。

---

via: <https://ostechnix.com/how-to-boot-into-rescue-mode-or-emergency-mode-in-ubuntu-18-04/>

作者：[sk](https://ostechnix.com/author/sk/) 选题：[lkxed](https://github.com/lkxed) 译者：[robsean](https://github.com/robsean) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


硬核观察 #667 亚马逊网站今晨突发宕机 2 小时

Summary: • 亚马逊网站今晨突发宕机 2 小时 • K-9 邮件加入 Thunderbird 邮件旗下 • PyPI 多个软件包因拼写错误包含后门

![](/data/attachment/album/202206/14/193806ozm2hhwtllorv2wl.jpg)

![](/data/attachment/album/202206/14/193815zcof5a3memav5ogm.jpg)

### 亚马逊网站今晨突发宕机 2 小时

从商品量、收入规模等数据来看，亚马逊可以说是世界第一大购物平台。网络服务检测网站 Downdetector 的追踪数据证实，美东时间 6 月 13 日下午 1 点到 3 点，亚马逊主站出现了宕机，长达 2 小时。讽刺的是，根据统计显示，亚马逊多年都是全球第一大云服务供应商，已经建立了自研芯片、服务器、计算、存储、网络等软硬一体的新型计算体系架构。

>
> **[消息来源：路透社](https://www.reuters.com/technology/amazon-down-thousands-users-downdetector-2022-06-13/)**
>
>
>

>
> 老王点评：连亚马逊这样的毫无疑问的云计算第一大厂，都保不了自己的电商网站，那么我们追求的云计算它到底可靠吗？
>
>
>

![](/data/attachment/album/202206/14/193824lupeeea61p11ss6x.jpg)

### K-9 邮件加入 Thunderbird 邮件旗下

Thunderbird 是最好的开源邮件桌面客户端，但一直没有对应的移动客户端。如果要开发一个功能完备的移动客户端可能花费很长时间。因此，Mozilla 选择将 K-9 邮件移动客户端及其维护者收入旗下。以《神秘博士》中的机器狗命名的 K-9 也是一个开源项目，它可能是安卓上功能最丰富的电子邮件应用。目前该客户端计划中的功能包括：账号设置使用 Thunderbird 账号自动配置、支持信息过滤器，在桌面和移动版本的 Thunderbird 之间进行同步等等。不过，Thunderbird 的日历、任务、馈送等非电子邮件功能不会出现在移动应用中。

>
> **[消息来源：Thunderbird](https://blog.thunderbird.net/2022/06/revealed-thunderbird-on-android-plans-k9/)**
>
>
>

>
> 老王点评：这看起来是一件好事，强强联手。不过，希望 K-9 和 Thunderbird 的融合对两者都有利，而不是互相冲突。
>
>
>

![](/data/attachment/album/202206/14/193838qzgb3z031p0i1j0j.jpg)

### PyPI 多个软件包因拼写错误包含后门

PyPI 软件包 keep 的绝大部分版本都包含合法的 Python 模块 `requests`，该模块用于 HTTP 请求，但 keep v.1.2 包含的模块 `request`（没有 s）是一个恶意程序，能从 Chrome 和 Firefox 等浏览器中窃取 cookie 和个人信息，并尝试窃取浏览器保存的登录凭证。除此以外，还有一些其它的 PyPI 软件包也存在这种安全缺陷。

>
> **[消息来源：BleepingComputer](https://www.bleepingcomputer.com/news/security/pypi-package-keep-mistakenly-included-a-password-stealer/)**
>
>
>

>
> 老王点评：难道这些软件包的开发人员就不做测试吗？你想想，你精心搭建的软件就是建立在一些别人随手写出来的模块之上。
>
>
>


Cloudflare 有了一个新东西，它可以替代互联网上烦人的验证码

Summary: 不想通过正确输入 验证码（CAPTCHA）来证明自己是个人类吗？Cloudflare 可能有了一个解决方案。

>
> 不想通过正确输入 <ruby> 验证码 <rt>  CAPTCHA </rt></ruby> 来证明自己是个人类吗？Cloudflare 可能有了一个解决方案。
>
>
>

![Cloudflare](/data/attachment/album/202206/15/104939cq5yctrem2a5cgda.jpg)

互联网服务巨头 Cloudflare 前两天 [宣布了](https://blog.cloudflare.com/eliminating-captchas-on-iphones-and-macs-using-new-standard/) <ruby> 私有访问令牌 <rt>  Private Access Tokens </rt></ruby> 功能。这项功能旨在减少你在网络上看到的验证码数量，同时改善你的隐私。

你可能已经发现，验证码在移动设备上是一种可怕的体验。通常，它们会最终会占据整个屏幕，有时甚至无法完成。

作为替代方案，网站可以选择收集唯一识别数据，以证明你是人类。当然，从隐私的角度来看，这种做法是很糟糕的。如果这么做，许多重视隐私的公司都几乎无法避免他们受到 <ruby> 僵尸攻击 <rt>  bot attacks </rt></ruby>。

幸运的是，私有访问令牌（PAT）的发布将改变这一点。

### 私有访问令牌会产生什么影响？

简而言之，私有访问令牌能够做到下面这些事：

* 在支持的设备上减少验证码数量
* 增强用户隐私
* 允许网站所有者确保访问者来自真实设备

然而，深入观察，我们可以看到私有访问令牌的影响力远不止于此。若使用传统的验证码，就有多个实体可以访问你的数据。

首先，你正在访问的网站知道你的 IP 地址和你正在访问的 URL。当然，这些数据是建立连接所需的最低要求。此外，对于更高级的功能，网站还会发送一些用户代理（UA）数据，还好这些数据并不是唯一可识别的。

然而，另一方，也就是验证码提供者，却可以收集更多的数据。与你要访问的网站一样，它也知道你的 IP 地址、用户代理数据和你访问的 URL。不幸的是，除此之外，他们还会收集其他数据，例如你的设备信息和交互数据。如果把这些信息，与你之前完成验证码的时间联系起来，你就会惊讶的发现，他们可以建立一个非常详细的属于你的个人资料。

幸运的是，有了 Cloudflare 的私有访问令牌，你就可以完全绕过验证码，从而阻止验证码提供者收集此类数据。

### 私有访问令牌是如何工作的？

![](/data/attachment/album/202206/15/104940kib2pqqdq377zvrr.png)

验证码的理念是集中尽可能多的数据，私人访问令牌则恰恰相反，它将数据去中心化，因此任何一方都无法唯一识别你。在你提到数据共享之前，Cloudflare 就已经特别指出了，数据不会在各方之间共享。

当你访问使用 Cloudflare 和私人访问令牌的网站的时候，共有三方将处理你的数据的不同部分。

1. 网站。它只会知道你的 IP、URL 和用户代理，这也是建立连接所必需的。
2. 你的设备制造商。他们只会知道那些用于验证设备是否真实所需的设备数据，而不会知道你正在访问哪个网站，或你的 IP 地址是什么。验证了你的设备后，他们将生成一个令牌，该令牌将发送到 Cloudflare。
3. Cloudflare。他们将收到这个令牌，令牌中不包含你的任何设备数据，只有制造商对它是正品的“保证”。他们知道的唯一其他数据，就是你正在访问的网站，同样，这是为你提供内容所必需的。

通过这种方式，Cloudflare 无需接触你的数据，就可以对“你是一个人”充满信心。

### 支持的操作系统：没有 Linux？

你可能已经意识到，私人访问令牌需要特定的操作系统功能才能工作。目前，它们仅存在于苹果最新的操作系统上，即 iOS 和 iPadOS 16，以及 macOS Ventura。这是因为苹果的操作系统只在有限的硬件上运行，设备验证会更加容易。

另一方面，Linux 是一种通用操作系统，旨在在各种硬件上运行。因此，我认为，在可预见的未来，它都不会支持私人访问令牌。

回到苹果，我想到私人访问令牌也可能导致消费者维修设备的权利出现一些问题。例如，如果我用第三方的非正品电池更换了老旧的 iPhone 原装电池，私人访问令牌系统会特殊对待这种情况吗？

如果是 Linux 手机呢？这些制造商，如 Pine64 和 Purism，可能没有支持这样一个系统的基础设施。是否可以在这些上使用私人访问令牌呢？

Cloudflare 在 [公告](https://blog.cloudflare.com/eliminating-captchas-on-iphones-and-macs-using-new-standard/) 中提到：

>
> 我们正在积极努力让其他客户和设备制造商也使用私人访问令牌框架。每当新客户开始使用它时，从该客户进入你网站的流量将自动开始要求令牌，你的访问者将自动看到更少的验证码。
>
>
>

因此，我们希望看到它被更多的设备和操作系统采用。你如何看待 Cloudflare 的私人访问令牌呢？在下面的评论中发表你的看法吧！

---

via: <https://news.itsfoss.com/cloudflare-pat/>

作者：[Jacob Crume](https://news.itsfoss.com/author/jacob/) 选题：[lkxed](https://github.com/lkxed) 译者：[lkxed](https://github.com/lkxed) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


给 Linux 初学者的 7 条建议

Summary: 我们咨询了我们社区作者们，分享了他们的初学经验。

我们咨询了我们社区作者们，分享了他们的初学经验。

>
> 我们咨询了我们社区作者们，分享了他们的初学经验。
>
>
>

![](/data/attachment/album/202206/15/143733yhdrxhbnhojbxn2a.jpg)

对 Linux 的新用户有什么建议？我们请社区的作者们分享了他们初学时的最佳经验。

### 1、用好 Linux 资源

我哥们儿告诉我，Linux 就像一个“软件积木搭建套装”（这是一个过时的词汇，指的是上世纪五六十年代流行的建筑积木玩具），这个比喻比较恰当。在 2001、2002 年那时，我曾经利用 Windows 3.1 和 Windows NT，尝试搭建一个安全、有用的 K12 学区网站，当时网上可用的资料不多。其中被推荐的《ROOT 用户指南》是一本“大部头”专业教程，信息丰富，但是有一定上手难度。

于我而言，Mandrake Linux 的线上课程是最有用的资源。该课程对使用和管理 Linux 桌面或服务器进行了详细的解读。我学习了该课程，并同时利用红帽公司维护的一个邮件列表服务，有问题时就在社区提问寻求帮助。

—— [Don Watkins](https://opensource.com/users/don-watkins)

### 2、在 Linux 社区寻求帮助

我的建议是要多问，你可以从网上搜索信息开始，看看其他人类似的问题（甚至是更好的提问）。问什么和如何问，需要花一定时间熟悉。

一旦你对 Linux 更加熟悉了，查看你感兴趣的各种相关论坛，在提问前，先看看是否有人已经提过相同问题，并获得了答案。

加入邮件列表也很有用，最后你会发现自己也能专业地答复提问。正如他们说的，通过回答他人的问题也会学到更多知识。

同时，你会越来越熟悉这个操作系统内部运行机制，再也不是初学时的一无所知。

—— [Greg Pittman](https://opensource.com/users/greg-p)

我的建议是利用 `man`、`info` 等帮助命令获取信息。另外，尽可能花时间熟悉命令行界面，且真正理解 UNIX 的设计理念。事实上，我最喜欢的书之一就是一本 80 年代的 UNIX 书籍，对理解文件、目录、设备、基础命令等非常有帮助。

—— [Alan Formy-Duval](https://opensource.com/users/alanfdoss)

我最好的建议是充分相信社区的答复、手册页的详细信息、介绍不同选项的 HOW-TO 文档。不管怎么说，我是在 2009 年左右开始学习的，当时有很多可用的工具和资源。有一个叫 “Linux from Scratch（LFS）”的项目 —— 从源码开始创建 Linux 系统，在这个项目我学会了很多内部原理知识，以及如何创建一个 LFS 镜像。

—— [Sumantro Mukherjee](https://opensource.com/users/sumantro)

我的建议是泛读。利用像 “Ask Fedora”、“Fedora Matrix chat” 等论坛，阅读他人的经验观点，并且尝试实践。我通过阅读他人的网上争论学习到很多东西，然后我会尝试找出问题的原因。

—— [Steve Morris](https://opensource.com/users/smorris12)

### 3、安装双操作系统

我在 90 年代末就开始安装双操作系统（Windows 和 Linux），虽然我真正想使用的是 Linux 操作系统，但我最终还是启动了 Windows 系统，以便在熟悉的桌面环境中工作。最好的建议之一是改变计算机系统启动顺序，所以每次我都反应不够快，自动进入了 Linux 系统。: )

—— [Heike Jurzik](https://opensource.com/users/hej)

我的团队里的一个人挑战我，要做一个知识交换。

他是我们的 Linux 系统管理员，利用 Joomla 搭建了一个网站（我们的 Web 团队擅长这个，他想学习更多知识），而我则安装了 Linux（以前一直是用 Windows）。我们一开始就用了双启动，因为我还有一堆依赖于操作系统的软件需要用于业务，但这让我对 Linux 的使用有了一个飞跃。

在我们各自学习新系统时，对方作为专家来互相帮助有助于共同成长，“一个都不能少！”，坚持不懈是一个很大的挑战。

我经历一个相当尴尬的低级错误后，在显示器上贴了一个大便签，上面写着“在使用任何 `rm` 操作前，首先要思考一下”。管理员给我写了一个命令行大全（网上有很多类似的），对于熟悉基础操作非常有用。我开始使用 Ubuntu 的 KDE 桌面环境时，发现对习惯于使用图形界面的初学者很有帮助。

从那以后我就开始长期使用 Linux（除了我的工作计算机），而那位管理员仍然在用 Joomla，看起来我俩都得到了成长。

—— [Ruth Cheesley](https://opensource.com/users/rcheesley)

### 4、为了安全请先备份

我的建议是使用一个带有简单且强大的备份软件的发行版。Linux 新用户会创建、编辑、破坏和恢复系统配置。当操作系统无法启动、丢失数据时，会让他们非常沮丧。

有了备份软件，他们的数据就有了保障。

我们都喜爱 Linux，因为它能让我们自由飞翔，但这是“双刃剑”，使用不当也有可能发生非常严重的错误。

—— [Giuseppe Cassibba](https://opensource.com/users/peppe8o)

### 5、分享你的 Linux 经验

我的建议是分享你的 Linux 使用经验。我曾经认为有一些发行版更适合新用户，所以当他们咨询使用 Linux 时，我总是推荐这些为“新用户准备的”发行版。但是当我坐在他们的计算机前，看起来却像是我从未用过 Linux 一样，因为一些新功能我也不熟悉。现在当有人咨询时，我会推荐自己使用的发行版，虽说这不一定是初学者的“最佳”版本，但毕竟我熟悉，他们遇到的问题我能够快速解决（当然我自己也会在分享中学到新东西）。

—— [Seth Kenlon](https://opensource.com/users/seth)

以前有句俗话叫“不要随便使用杂志封面上宣传的发行版，使用你朋友都在用的，当你遇到问题时才能更好地需求帮助”。将关键词“杂志封面”替换为“互联网”，这句话依然有效 : -) 。我从未听从过这个建议，因为我是方圆五十公里内唯一使用 Linux 的人，周围的人都在用 FreeBSD、IRIX、Solaris 和 Windows 3.11 等操作系统，最后，我就是那个被人们寻求 Linux 帮助的人。

—— [Peter Czanik](https://opensource.com/users/czanik)

### 6、坚持学习 Linux

在到 Red Hat 工作前，我是一名分销商合作伙伴，我有几个提供旅行护士的家庭健康代理机构客户，他们使用了一个叫“Carefacts”的软件包，最初用于 DOS，在旅行笔记本电脑和中心数据库同步中总是出错。

早期我听到的最好建议是认真研究一下开源运动。开源在 2022 年是主流思想，但在一代人以前，从 Red Hat 的零售商购买 Linux 安装光盘是带有革命性的创新行为。开源打破了常规，我认为要客观看待开源，但确实惊叹到了相当一部分人。

我的公司在 20 世纪 90 年代中期搭建了第一个客户防火墙，那是基于 Windows NT 和 Altavista 的一个产品，但是经常发生错误崩溃。我们自己又搭建了一个基于 Linux 的防火墙，再也没有出问题了。因此，我们用 Linux 替换了客户的那套 Altavista 系统，稳定地运行了多年。我们在 1999 年底搭建了另一个客户防火墙，当时我花三周读完了一本关书，介绍了数据包过滤和 ipchains 的正确使用，当我完成时感觉超赞，它解决了所有问题。在接下来的 15 年，我搭建安装了数百个防火墙系统，主要采用 iptables 技术，有些利用桥接或 ARP 代理以及 QOS 保障视频会议传输，有些利用 IPSEC 和 OpenVPN 隧道。我靠管理个人防火墙和一些双机热备系统赚取生活费，非常不错，而以前都是用的 Windows 系统。我甚至还建了一些虚拟防火墙。

但是技术在高速发展，2022 年，iptables 已过时，我以前的防火墙技术也成了美好的回忆。

目前的经验之谈？永远不要停止探索。

—— [Greg Scott](https://opensource.com/users/greg-scott)

### 7、享受过程

耐心点，Linux 和之前你熟悉的操作系统不太相同，准备拥抱一个充满无限可能的新世界，尽情享受吧。

—— [Alex Callejas](https://opensource.com/users/darkaxl)

---

via: <https://opensource.com/article/22/5/linux-advice-beginners>

作者：[Opensource.com](https://opensource.com/users/admin) 选题：[lkxed](https://github.com/lkxed) 译者：[lightchaserhy](https://github.com/lightchaserhy) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


硬核观察 #668 Cloudflare 为客户免费阻击了有史以来最大的 HTTPS DDoS 攻击

Summary: • Cloudflare 为客户免费阻击了有史以来最大的 HTTPS DDoS 攻击 • Adobe 准备推出免费版的 Photoshop • Firefox 默认启用 Cookie 全面保护功能

![](/data/attachment/album/202206/15/195356vbfeo0fff6ktzb3f.jpg)

![](/data/attachment/album/202206/15/195405v9qy116mlyv9eg1l.jpg)

### Cloudflare 为客户免费阻击了有史以来最大的 HTTPS DDoS 攻击

本次攻击峰值每秒发出 2600 万个请求，是有记录以来最大的 HTTPS DDoS 攻击。进行这次攻击的僵尸网络由来自 121 个国家的 5067 台设备组成，主要来自云服务提供商被劫持的虚拟机和服务器，而不是此前惯用的物联网设备。这次攻击是通过 HTTPS 进行的，目标是 Cloudflare 的一个免费套餐的客户。Cloudflare 表示，其免费和专业 CDN 套餐的所有客户都受到保护以免受类似的攻击而导致停机事故，不仅如此，这种保护是不计费和无限制的，所以无论攻击的规模或持续时间有多大多长，客户都不会被收取更多的服务费。

>
> **[消息来源：The Register](https://www.theregister.com/2022/06/14/cloudflare-record-ddos-attack/)**
>
>
>

>
> 老王点评：在 DDoS 愈演愈烈的今天，如果能有一个上不封顶的 DDoS 防护服务，那还有什么怕的？唯一一点不足的就是，在国内用起来比较慢。
>
>
>

![](/data/attachment/album/202206/15/195422nslvws9s99v8l8zs.jpg)

### Adobe 准备推出免费版的 Photoshop

全面拥抱订阅模式的软件开发商 Adobe 准备推出免费版的 Photoshop，以吸引更多用户订阅它的服务。Adobe 正在加拿大测试免费版本，用户可通过免费的 Adobe 账号在 Web 上访问 Photoshop。免费版本提供了足够多的核心功能所需要的工具，Adobe 计划未来将部分工具只提供给付费用户使用。

>
> **[消息来源：The Verge](https://www.theverge.com/2022/6/14/23162580/photoshop-web-free-freemium-version-adobe)**
>
>
>

>
> 老王点评：这样看起来倒是不错，比必须花费高昂的买断或订阅费用要合理的多，而且这些免费用户也总有转换成收费用户的机会。
>
>
>

![](/data/attachment/album/202206/15/195438ddyvinnf33gn8dn3.jpg)

### Firefox 默认启用 Cookie 全面保护功能

该功能为你访问的每个网站创建一个单独的 “饼干罐”，嵌入网站的第三方内容在你的浏览器中存入的 Cookie，被限制在只分配给该网站的“饼干罐”内，从而防止追踪公司使用这些 Cookie 来追踪你在各个网站上的浏览情况。之前，该功能没有为所有用户默认打开。该功能使得 Firefox 成为最私密和安全的主要浏览器。Mozilla 表示，Firefox 的 “Cookie 全面保护”功能让“Chrome 和 Edge 望尘莫及”，它希望看到谷歌和微软效仿其做法，为用户提供更好的保护。苹果的 Safari 也有类似的反追踪功能，可以防止跨站追踪并隐藏用户的 IP 地址。

>
> **[消息来源：Mozilla](https://blog.mozilla.org/en/products/firefox/firefox-rolls-out-total-cookie-protection-by-default-to-all-users-worldwide/)**
>
>
>

>
> 老王点评：这个功能其实我觉得比谷歌一次次推出各种所谓的保护隐私的追踪要好得多。
>
>
>


开源电子邮件客户端 Thunderbird 即将登陆 Android

![](/data/attachment/album/202206/16/084004gdzgp4bqgigi9tpe.jpg)

开源电子邮件客户端 Thunderbird 将通过 K-9 Mail Android 电子邮件应用项目登陆 Android，该项目与 Thunderbird 合并后的产品就是 Thunderbird Android 电子邮件应用。两年前，Thunderbird 被转移到了 Mozilla 基金会的子公司 MZLA Technologies Corporation 下，该公司的所有权结构与基金会子公司 Mozilla 公司旗下的 Firefox 类似。有了 OpenPGP 端到端加密和期待已久的移动应用等新功能，Thunderbird 项目能够开辟出一条自己的道路。

根据 Thunderbird 团队的说法，Thunderbird 产品经理 Ryan Lee Sipes 和 K-9 的主要维护者 Christian Ketterer，两人早在 2018 年就开始讨论可能的 Thunderbird 电子邮件应用合作了。到了 2022 年，两人决定不再让 Thunderbird 从头开始开发自己的应用程序，而是直接让 K-9 加入 Thunderbird。

Thunderbird 团队表示：“许多 Thunderbird 用户都要求在移动设备上获得 Thunderbird 体验，我们打算通过把 K-9 打造成令人惊叹的产品（并将其变成 Android 上的 Thunderbird）来提供这种体验。K-9 将补充提供 Thunderbird 体验，并增强它的使用场景和方式，让用户获得出色的电子邮件体验。我们对桌面 Thunderbird 的承诺没有改变，我们团队中的大多数人都致力于将其打造为一流的电子邮件客户端，并将保持这种状态。”

虽然 K-9 在 Google Play 上并不是特别受欢迎的电子邮件应用，但它已经获得了 500 万次下载。K-9 Mail 的路线图目前包括：使用 Thunderbird 帐户自动配置的帐户设置、改进的文件夹管理、消息过滤器支持，以及桌面和移动 Thunderbird 之间的同步。虽然 Thunderbird 知道人们对 iOS 版 Thunderbird 应用程序也很感兴趣，但在常见问题解答（FAQ）中，该项目仅声明它正在“评估”这种可能性。

Thunderbird 团队还打算将 Firefox Sync 作为一种在 Thunderbird 和 K-9 Mail 之间同步帐户的方法。它应该会在 2023 年夏天正式投入使用。该项目还在研究将哪些 Thunderbird 功能引入 Android 应用程序，例如日历、任务、提要和聊天支持等。

---

via: <https://www.opensourceforu.com/2022/06/thunderbird-the-open-source-email-client-is-coming-to-android/>

作者：[Laveesh Kocher](https://www.opensourceforu.com/author/laveesh-kocher/) 选题：[lkxed](https://github.com/lkxed) 译者：[lkxed](https://github.com/lkxed) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


在 Linux 上安装 FFmpeg

所以Fedora 官方在想什么？

![](/data/attachment/album/202206/16/103329av0zoz5m5o9ootz5.jpg)

>
> 本教程介绍了在 Ubuntu 及其他 Linux 发行版上安装 FFmpeg 的步骤。
>
>
>

FFmpeg 是一套处理多媒体文件的软件库。凭借这些强大的库，FFmpeg 能够转换格式、推流以及处理音频和视频文件。许多 Linux 的前端应用都使用 FFmpeg 作为后端支持，所以这些应用对 FFmpeg 的依赖度非常高。举个例子，录屏软件可能会用到 FFmpeg 将录屏转换为 gif 动图。

VLC 多媒体播放器、YouTube、Blender、Kodi、Shotcut 和 Handbrake 等流行的应用与服务都在使用 FFmpeg，这仅仅一小部分。

趣事：NASA 火星 2020 计划的探测器“毅力”号在将图像和视频发送到地球之前，会先使用 FFmpeg 对其进行处理。

### 关于 FFmpeg

[FFmpeg](https://ffmpeg.org/) 本身是一款非常强大的命令行实用程序，在 Linux 发行版、Windows 以及 macOS 等系统上均可运行，支持多种架构。FFmpeg 是用 C 语言和汇编语言编写的，性能强大，提供跨平台支持。

#### 核心

FFmpeg 的核心是命令行实用程序，既可在命令行上使用，也可以经由任何程序语言调用。比如，你可以在 Shell 程序或 python 脚本中使用 FFmpeg。

* `ffmpeg`：用于转换音视频格式，包括来自视频直播的信号源。
* `ffplay`：FFmpeg 配套使用的媒体播放器
* `ffprobe`：显示媒体文件信息的命令行工具，可将信息输出为 csv、xml、json 等格式。

### FFmpeg 安装

在 Ubuntu 等 Linux 发行版上， FFmpeg 的安装比较简单。打开终端，运行以下命令安装即可。

#### Ubuntu 及与其相似的发行版

```
sudo apt install FFmpeg

```

#### Fedora

在 Fedora Linux 上安装 FFmpeg，你需要添加 [RPM Fusion 仓库](https://www.debugpoint.com/2020/07/enable-rpm-fusion-fedora-rhel-centos/)，因为 Fedora 官方仓库没有 FFmpeg 软件包。

```
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

```

```
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-

```

```
sudo dnf install ffmpeg

```

#### Arch Linux

```
pacman -S ffmpeg

```

安装完成后，可输入以下命令查看安装是否成功。

```
ffmpeg --version

```

![FFmpeg installed in Ubuntu Linux](/data/attachment/album/202206/16/103459h3qireqeytrzr71r.jpg)

### 示例：FFmpeg 的基本操作

首先，我们先来看看 FFmpeg 语法的一个简单例子。如下，该语法可以将 mp4 文件转换为 mkv 文件。

1、视频文件格式转换

```
ffmpeg -i big_buck_bunny.mp4 big_buck_bunny.mkv

```

当然，这种写法最为简单易懂，但它并不完整，因为没有输入 <ruby> 比特率 <rt>  bit rate </rt></ruby>、<ruby> 分辨率 <rt>  resolution </rt></ruby> 以及其他的视频文件属性。

2、音频文件格式转换

其次，输入与上面相似的命令可以转换音频文件的格式。

```
ffmpeg -i sunny_day.ogg sunny_day.mp3

```

3、使用音视频编解码器执行格式转换

最后，在下面的例子中，我们可以使用特定的 <ruby> 编解码器 <rt>  codec </rt></ruby> 来转换视频格式。参数 `-c` 搭配 `a` 或者 `v`，可以分别定义音频和视频文件。以下转换命令使用 `libvpx` 视频编解码器和 `libvorbis` 音频编解码器。

```
ffmpeg -i big_buck_bunny.mp4 -c:v libvpx -c:a libvorbis big_buck_bunny.webm

```

### 如何确定自己系统中有哪些编码器和解码器？

#### 显示所有编解码器

输入以下命令，打印所有编解码器。

```
ffmpeg -codecs

```

该命令可以打印出所有可用的编解码器，并显示每个编解码器对应的功能信息，比如是否支持解码或编码。此外，如以下输出结果所示，打印出来的信息还会按照首字母顺序标注出每个编码器和解码器的位置。

```
D..... = 支持解码
.E.... = 支持编码
..V... = 视频编解码器
..A... = 音频编解码器
..S... = 字幕编解码器
...I.. = 仅限帧内编解码器
....L. = 有损压缩
.....S = 无损压缩

```

![FFmpeg Codec list](/data/attachment/album/202206/16/103337srzes8eodoez1wls.jpg)

#### 显示所有编码器

输入下列命令，打印出所有编码器

```
ffmpeg -encoders

```

#### 显示所有解码器

同样，输入下列命令，打印出所有解码器。

```
ffmpeg -decoders

```

#### 更多信息

输入参数 `-h`，获取更多关于编码器或解码器的信息。

```
ffmpeg -h decoder=mp3

```

### 总结

我希望这篇文章可以帮助你了解 FFmpeg 的基本知识及基本命令。若要了解更多信息，可前往 FFmpeg 官方网站浏览 [帮助文档](https://ffmpeg.org/documentation.html)。

---

via: <https://www.debugpoint.com/2022/06/install-ffmpeg-ubuntu/>

作者：[Arindam](https://www.debugpoint.com/author/admin1/) 选题：[lkxed](https://github.com/lkxed) 译者：[aREversez](https://github.com/aREversez) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


Thonny：在学校教授 Python 编程的理想 IDE

Summary: 我最近发现了另一个专门为 Python 初学者制作的 IDE。

我最近发现了另一个专门为 Python 初学者制作的 IDE。

![](/data/attachment/album/202206/16/133337sllc9me9jeqjeuuc.jpg)

在 Linux 中运行一个 Python 程序只需要简单地在终端中执行 Python 文件就行。

但这对人们来说不是很方便，也不能帮助你调试你的程序。太原始了。

有几个 IDE 和文本编辑器可以用于 Python 开发。Linux 用户可以使用 [PyCharm 社区版](https://itsfoss.com/install-pycharm-ubuntu/)。

我最近发现了另一个专门为 Python 初学者制作的 IDE。我喜欢这个应用的想法，因此我在这里与你分享。

### Thonny 是一个跨平台、开源的 Python IDE，适合初学者使用

[Thonny](https://thonny.org/) 在用户界面和用户体验方面，感觉就像 Python 版本的 Eclipse。考虑到大多数 C++ 和 Java 的初学者都是从 Eclipse 开始的，而且许多人后来一直使用它，这也不完全是一件坏事。

它不是一个新的工具。它已经出现好几年了。我没有用 Python 进行编码，所以直到最近才发现它。

Thonny 专注于 Python，提供了帮助 Python 初学者了解其程序行为的功能。让我们来看看这些功能。

#### 即装即用

Thonny 自带 Python，所以你不需要为安装 Python 做额外的努力。这对 Linux 用户来说不是什么大事，因为大多数发行版都默认安装了 Python。

界面很简单。它给你一个编辑器，你可以写你的 Python 程序，然后点击运行按钮或使用 `F5` 键来运行程序。输出显示在底部。

![thonny hello world](/data/attachment/album/202206/16/133356mwdqan7hu8rzhn89.png)

#### 查看变量

在 “<ruby> 查看 <rt>  View </rt></ruby>-><ruby> 变量 <rt>  Variables </rt></ruby>”，你可以看到所有变量的值。不需要将它们全部打印出来。

![thonny variable pane](/data/attachment/album/202206/16/133357sdp1aa2zn3d6lpn2.png)

#### 内置调试器

通过使用调试器一步步运行你的程序。你可以从顶部的菜单或使用 `Ctrl + F5` 键访问它。在这里你甚至不需要设置断点。你可以用 `F6` 进入大步骤，或用 `F7` 进入小步骤。

![thonny step by step f6](/data/attachment/album/202206/16/133357l606x7oq69syx6xi.png)

在小步骤中，你可以看到 Python 是如何看待你的表达式的。这对新的程序员理解他们的程序为什么以某种方式表现非常有帮助。

![thonny step by step f7](/data/attachment/album/202206/16/133357o9sf8xfg60rp8cpg.png)

不止这样。对于函数调用，它会打开一个新的窗口，里面有独立的局部变量表和代码指针。超级酷!

#### 语法错误高亮

初学者经常会犯一些简单的语法错误，如缺少小括号、引号等。Thonny 会在编辑器中立即指出来。

本地变量也可以从视觉上与全局变量区分开来。

#### 自动补全

你不需要输入所有的东西。Thonny 支持自动补全代码，这有助于加快编码。

![thonny auto complete](/data/attachment/album/202206/16/133358wc72o1vbq7tf678b.png)

#### 访问系统 shell

在工具中，你可以访问系统 shell。在这里你可以安装新的 Python 包或学习从命令行处理 Python。

![thonny shell terminal](/data/attachment/album/202206/16/133358vttln57iw3iajxjj.png)

请注意，如果你使用 Flatpak 或 Snap，Thonny 可能无法访问系统 shell。

#### 从 GUI 管理 Pip

进入工具和管理包。它会打开一个窗口，你可以从这个 GUI 中安装 Pip 软件包。

![thonny manage packages](/data/attachment/album/202206/16/133359bqn3ndppd1uwlj3j.png)

对于学习 Python 来说，功能足够好，对吗？让我们看看如何安装它。

### 在 Linux 上安装 Thonny

Thonny 是一个跨平台的应用。它可用于 Windows、macOS 和 Linux。

它是一个流行的应用，你可以在大多数 Linux 发行版的仓库中找到它。只要在你的系统的软件中心寻找它。

另外，你也可以随时使用你的 Linux 发行版的包管理器。

在 Debian 和基于 Ubuntu 的发行版上，你可以使用 `apt` 命令来安装它。

```
sudo apt install thonny

```

它会下载一堆依赖关系和大约 300MB 的软件包。

安装后，你可以在菜单中搜索它，并从那里安装它。

### 总结

Thonny 对于初级 Python 程序员来说是个不错的工具。不是说专家不能使用它，但它更适合在学校和学院使用。学生们会发现它有助于学习 Python 和理解他们的代码是如何以某种方式表现出来的。事实上，它最初是在爱沙尼亚的塔尔图大学开发的。

总的来说，对于 Python 学习者来说是一个很好的软件。

---

via: <https://itsfoss.com/thonny-python-ide/>

作者：[Abhishek Prakash](https://itsfoss.com/author/abhishek/) 选题：[lkxed](https://github.com/lkxed) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


硬核观察 #669 512 个软驱构成的计算机硬件管弦乐队

Summary: • 512 个软驱构成的计算机硬件管弦乐队 • IE 11 正式停止支持 • 科技巨头的 AR 梦醒

IE死得好(无慈悲

![](/data/attachment/album/202206/16/180504zmnzklsipfvf89jj.jpg)

![](/data/attachment/album/202206/16/180558wig4ls4rbblplddr.jpg)

### 512 个软驱构成的计算机硬件管弦乐队

Floppotron 是一位极客用已经几乎见不到的淘汰硬件 —— 软盘驱动器 —— 搭建的演奏设备。第一个版本在 2011 年首次亮相，由一对软盘驱动器组成。如今，它对《帝国进行曲》的表演已经有了 670 万次浏览。2.0 版本将软驱数量增加到 64 个，并增加了八个硬盘和一对平板扫描仪。最新的版本增加到了 512 个软盘、16 个硬盘和 4 个扫描仪。作者说，“也许这不是一个特别有用的设备，但它有点挑战性，制作起来超级有趣。”

>
> **[消息来源：The Register](https://www.theregister.com/2022/06/15/floppotron/)**
>
>
>

>
> 老王点评：这是一个很有挑战性的乐趣项目，但是同样有挑战是如何买到这么多的软驱。
>
>
>

![](/data/attachment/album/202206/16/180606udffmj2jemwattah.jpg)

### IE 11 正式停止支持

美国时间 2022 年 6 月 15 日，是微软一再宣布的 Internet Explorer 浏览器停止支持的日子。诞生于 1995 年 8 月 17 日的 IE，曾经在很长一段时间内是最流行的浏览器，它曾经主导和影响了 Web 技术的发展。在 IE 最流行的时候，微软因此受到了反垄断调查。之后很多年，IE 在 Web 技术方面不但没有什么建树，而且往往自行其是，并不理会 W3C 标准，但由于其庞大的市场份额和 Windows 默认浏览器的地位，导致网站需要专门适配古怪的 IE，让整个 Web 开发者群体非常痛苦。与之形成鲜明对比的是，Firefox、Chrome 赢得了越来越多的认可和市场。面对不断下滑的 IE 浏览器份额，虽然微软打造了新的 Edge 浏览器，但回天乏力。最后，Edge 发出了一个神招，放弃了自己的内核，转而投奔了 Chroimium 家族，才堪堪挽回颓势。

>
> **[消息来源：微软](https://techcommunity.microsoft.com/t5/windows-it-pro-blog/internet-explorer-11-desktop-app-retirement-faq/ba-p/2366549)**
>
>
>

>
> 老王点评：让该落幕的落幕，其实挺好。
>
>
>

![](/data/attachment/album/202206/16/180619vj5wm6w88qo786ga.jpg)

### 科技巨头的 AR 梦醒

Facebook 在大举进军元宇宙不到九个月后，宣布搁置发布商业 AR 眼镜的计划。微软 AR 项目 HoloLens 的负责人已离职。苹果虽然一直宣称看好 AR，但在上周举办的开发者大会上没有提及任何相关产品。VR（虚拟现实）技术使用户完全沉浸在一个虚拟世界中，而 AR（增强现实）技术则将虚拟物件叠加到现实世界中。要实现这种叠加效果，既需要 VR 的动作捕捉能力和机器视觉的计算能力，也需要实时处理现实世界图像的 AI 能力。所有这些能力必须集成于一个头戴式显示装置里，该装置不但要让佩戴者感觉舒适，还要看上去不那么搞笑。要实现这一愿景没那么容易。

>
> **[消息来源：solidot](https://www.solidot.org/story?sid=71839)**
>
>
>

>
> 老王点评：AR、VR 以及所谓的元宇宙，其实还没有足够的软硬件的基础设施支撑，自然还只能是一种噱头。
>
>
>


使用 LibreOffice 进行首次开源贡献的 6 种简单方法

>
> 2022 年 5 月是 LibreOffice 月。这里有一些简单的方法来完成你的第一个开源贡献。
>
>
>

![](/data/attachment/album/202206/16/230450d6u6u9hb1q9wx69c.jpg)

“参与”开源似乎有点令人困惑。你从哪里开始？如果你不会编程怎么办？你取得谁的同意？别人怎么知道你做出了贡献，会有人关心吗？

这类问题实际上有答案（你自己选择就行；没关系；不用谁的同意；你告诉他们；是的），但在 2022 年 5 月，有一个简单的答案：LibreOffice。5 月是参与 LibreOffice 及其管理机构 <ruby> 文档基金会 <rt>  The Document Foundation </rt></ruby> 的月份。他们正在邀请各种各样的贡献者以六种不同的方式提供帮助，其中只有一种与代码有任何关系。无论你的技能如何，你都可以找到一种方法来帮助这个世界上最好的办公套件。

### 为 LibreOffice 做出贡献的 6 种方式

以下是你可以做的：

* Handy Helper：在 [Ask LibreOffice](http://ask.libreoffice.org/) 上回答其他 LibreOffice 用户的问题。如果你是 LibreOffice 的狂热用户，并且认为你有可以帮助他人的有用提示和技巧，那么这就是你一直在等待的角色。
* First Responder：当错误报告得到不止一个用户确认时会更好。如果你擅长安装软件（有时错误报告是针对比你通常使用的版本更旧的版本），那么请访问 [LibreOffice Bugzilla](https://bugs.documentfoundation.org/buglist.cgi?bug_status=__open__&content=&no_redirect=1&order=changeddate%20DESC%2Cpriority%2Cbug_severity&product=&query_based_on=&query_format=specific) 并查找尚未确认的新错误。当你找到时，试着复制所报告的内容。假设你可以做到这一点，请添加一条评论，例如 “CONFIRMED on Linux (Fedora 35) and LibreOffice 7.3.2”。
* Drum Beater：开源项目很少有大公司投入营销资金来推广它们。如果所有声称喜欢开源的公司都能提供帮助，那就太好了，但不是所有的公司都这样做，那么为什么不发出你的声音呢？在社交媒体上告诉你的朋友你为什么喜欢 LibreOffice，或者你用它做什么（当然还要加上#libreoffice 标签。）
* Globetrotter：LibreOffice 已经支持多种不同的语言，但并不是所有语言。 LibreOffice 正在积极开发中，因此它的界面翻译需要保持最新。[在这里参与](https://www.libreoffice.org/community/localization/)。
* Docs Doctor：LibreOffice 有在线帮助和用户手册。如果你擅长向其他人解释事情，或者如果你擅长校对其他人的文档，那么你应该联系 [文档团队](https://www.libreoffice.org/community/docs-team)。
* Code Cruncher：你可能不会立即深入了解 LibreOffice 的代码库并进行重大更改，但这通常不是项目所需要的。如果你知道如何编码，那么你可以[按照此 wiki 页面上的说明](https://wiki.documentfoundation.org/Development/GetInvolved)加入[开发人员社区](https://www.libreoffice.org/community/developers/)。

### 免费贴纸

我不想提前提到这一点，因为很明显你参与 LibreOffice 只是因为你喜欢参与一个优秀的开源项目。但是，你最终会发现，所以我不妨告诉你：通过为 LibreOffice 做出贡献，你可以注册然后从文档基金会获得免费贴纸。你肯定一直想 [装饰你的笔记本电脑吧](https://opensource.com/business/15/11/open-source-stickers)？

不过，不要被战利品的承诺分心。如果你对参与开源感到困惑但很兴奋，那么这是一个很好的机会。它代表了你参与开源的一般方式：寻找需要做的事情，去做它，然后你和其他人讨论它，这样你就可以获得下一步可以做什么的想法。经常这样做，你就会找到进入社区的方式。最终，你不会再纠结于如何参与开源，因为你已经忙于贡献！

---

via: <https://opensource.com/article/22/5/first-open-source-contribution-libreoffice>

作者：[Klaatu](https://opensource.com/users/klaatu) 选题：[lkxed](https://github.com/lkxed) 译者：[lkskjjk](https://github.com/lkskjjk) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


KDE Plasma 5.25 发布：颜色、主题和其他改进

Summary: KDE Plasma 5.25 终于来了，它带来了许多视觉更新和有用的改进！

KDE Plasma 5.25 终于来了，它带来了许多视觉更新和有用的改进！

![](/data/attachment/album/202206/17/120251jxjpjmmhzcmoq2mx.jpg)

>
> KDE Plasma 5.25 终于来了，它带来了许多视觉更新和有用的改进！
>
>
>

![Plasma 5.25](/data/attachment/album/202206/17/120502kriwcr53swinyabl.jpg)

KDE Plasma 5.25 一直是最受期待的版本之一，因为它最近的版本都专注于改进视觉效果和工作流程。

例如，[KDE Plasma 5.24](https://news.itsfoss.com/kde-plasma-5-24-lts-release/) LTS 版本带来了升级的 Breeze 主题和全新的概览效果，改进了工作流程。

如今，KDE Plasma 5.25 带来了更多升级！

### KDE Plasma 5.25 更新内容

虽然，在 Plasma 5.25 的最终发布之前，我们已经知道了一些它的 [关键特性](https://news.itsfoss.com/plasma-5-25-features/)。但是，既然它正式发布了，那就是时候和你简单介绍一下 KDE Plasma 5.25 的全部新功能啦！

**剧透一下**：大多数更新都涉及视觉改善和可用性改进。

#### 新壁纸

![](/data/attachment/album/202206/17/120502yo0300331c1tj7je.jpg)

如果你玩过 “<ruby> <a href="https://www.nomanssky.com/">  无人深空 </a> <rt>  No Man's Sky </rt></ruby>” 或类似的电子游戏，你可能会有似曾相识的感觉。

撇开这一点不谈，默认壁纸对旧壁纸进行了更新，具有完全不同的主题颜色。

#### 触摸板和触摸屏手势

Plasma 5.25 包括了一系列手势，以充分利用新功能。例如：四指捏合、从屏幕边缘滑动以触发概览效果或 <ruby> 桌面网格 <rt>  Desktop Grid </rt></ruby> 等。

你可以使用该版本支持的 1:1 手势，轻松管理虚拟桌面，并在工作区之间切换。

你可以前往 <ruby> 工作区行为 <rt>  Workspace Behavior </rt></ruby> 设置来调整你需要的操作。

#### 支持选择性应用全局主题

![KDE Plasma 5.25](/data/attachment/album/202206/17/120503sei28ej8x0msx5ia.png)

当你在系统设置中应用 <ruby> 全局主题 <rt>  Global Theme </rt></ruby> 时，系统将提示你，是否要应用主题的所有部分，或是只应用它的某些部分。

你可以应用它的特定外观选项，也可以用它来替换整个配置。

总的来说，当将全局主题应用于使用 KDE 的系统时，这个更新提供了细粒度的自定义控制。

#### 根据当前壁纸自动生成强调色

以前，我们总觉得能够选择自定义或预设强调色，就已经足够了。

现在，有了 KDE Plasma 5.25，你可以根据当前壁纸自动生成强调色。它应该也能够与墙纸幻灯片一起使用。

![](/data/attachment/album/202206/17/120503zvkj3y4j4jhqsyvo.jpg)

所以，如果你既让桌面匹配你的背景，又不想要自己花力气定制，那么这个选项应该会对你有用。

这是新功能库的一个小而强大的补充。

#### 带有强调色的配色方案

为了更好地自定义外观/观感，KDE Plasma 5.25 可以让你在选择的强调色上定制配色方案。

![KDE Plasma 5.25](/data/attachment/album/202206/17/120504alt755jljx44snrj.png)

如果你喜欢配色主题的用户体验，你可以启用/禁用它。

#### 触控模式改进

![](/data/attachment/album/202206/17/120504pbfd5q9p3nqxavxv.png)

当你在桌面环境中使用触控模式时（通过支持的设备或手动），KDE Plasma 5.25 将增大 KDE 应用程序的任务管理器、系统托盘和标题栏的大小，使它们更易于访问。

#### “发现” 软件中心的改进

“<ruby> 发现 <rt>  Discover </rt></ruby>” 软件中心有一些细微的变化。以前，你需要单独浏览“应用程序”、“附加组件”和 “Plasma 附加组件”等类别；而现在，你在侧边栏中就可以找到所有应用程序类别。

![KDE Plasma 5.24](/data/attachment/album/202206/17/120505eulcfld4gf616z0w.png)

![KDE Plasma 5.25](/data/attachment/album/202206/17/120505n75zon5ty77zuuzn.png)

此外，对于 Flatpak 应用程序，你可以看到它所需的权限。还有，应用程序页面也有了一些升级，以显示有关你查看的应用程序的更多信息。

#### 其他改进

其他重要的改进包括定制功能的升级和工作流程的修改。其中包括：

* 一个新的混合效果，用于使动画颜色之间的变化具有动画效果，每当你改变主题/颜色或自动改变时，可以平滑过渡。
* 强大的容纳管理功能，它允许你在监视器之间移动桌面以及文件夹/小部件，即使你已断开它们的连接。
* Kwin 脚本设置页面已被重写。
* 键盘导航支持自定义快捷键和系统托盘图标。
* 新增一个浮动面板，用于在面板周围添加边距。
* 改进了 KRunner 的性能。
* 网络小部件添加了 Wi-Fi 网络的频率和 BSSID 的详细信息。

如果你想了解更多，可以查看 [公告](https://kde.org/announcements/plasma/5/5.25.0/)。

### 尝试 KDE Plasma 5.25

你可以下载 KDE Neon，以便在最新的 KDE Plasma 5.25 有更新时马上就可以用上。如果你等不及了，测试版也是个不错的选择（如果你愿意实验的话）。

>
> **[KDE Neon](https://neon.kde.org/download)**
>
>
>

对于其他 Linux 发行版，你得等待开发人员推送更新（LTS 版除外）。

---

via: <https://news.itsfoss.com/kde-plasma-5-25-release/>

作者：[Ankush Das](https://news.itsfoss.com/author/ankush/) 选题：[lkxed](https://github.com/lkxed) 译者：[lkxed](https://github.com/lkxed) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


Linux 终端，它不可怕，拥抱它

![](/data/attachment/album/202206/17/144213pjobjojcnwbnd4rn.jpg)

至少，对于熟悉图形界面的新用户来说，我们大多时候都在避免使用 Linux 终端。

尽管让事情变得简单和方便是好事，但还是有许多理由说明我们不应该害怕尝试 Linux 终端。

在这里，我将重点介绍其中的几个，以鼓励你在终端中尝试一些最终会对你有所帮助的东西。

### 1、快速熟悉命令

![quick info terminal](/data/attachment/album/202206/17/144218i2l7w4q4d0wx4u2k.png)

有时，你需要使用某个命令在终端中执行一些操作。当然，你可以在不知道它到底有什么用情况下复制粘贴。

但是，如果你想知道这条命令更多的信息，该怎么办呢？

你只需要输入下面的命令就可以了，

```
man <command you intend to learn>

```

例如：`man apt`。

它会直接在屏幕上给出所有重要的细节，不需要网络连接，不需要在网上搜索它是如何工作的。你节约了时间，增长了知识。

而且，这使事情变得简单，使你在使用终端的时候更有信心。

这通常被称为 “<ruby> 手册页 <rt>  man page </rt></ruby>”。 你可以阅读我们的课程《[了解 Linux 上的手册页](https://itsfoss.com/linux-man-page-guide/)》。

Linux 终端万岁。

### 2、解决问题

![troubleshoting illustration](/data/attachment/album/202206/17/144218ebgbrbn6cwn7xfbc.jpg)

当你在互联网上搜索一个问题的解决方法时，通常，解决方案中会包含几个命令。

因此，终端的最佳用例之一，是可以毫不费力地解决几个系统问题。同时，你需要小心，因为如果你不知道你在做什么，你可能最终会破坏你的系统。

虽然图形界面可以调整一些东西，但是大部分简单的修复方法都是通过终端完成的。

我们在网站上提供了几个 [故障诊断指南](https://itsfoss.com/tag/troubleshoot/)，例如：

* [检查网卡制造商](https://itsfoss.com/find-network-adapter-ubuntu-linux/)
* [修复关机时间过长](https://itsfoss.com/long-shutdown-linux/)
* [修复博通网卡没有 WiFi 信号的问题](https://itsfoss.com/fix-no-wireless-network-ubuntu/)

### 3、使用远程服务器愉快工作

![remote server illustration](/data/attachment/album/202206/17/144218b2gnglbllgmv2lng.jpg)

最终，你会通过命令行（或终端）访问一个远程服务器并执行各种操作，包括文件传输。

与使用图形界面访问远程服务器相比，使用 Linux 终端可以让你用最小的带宽，快速的执行任何你想要的操作。

当然，你也可以通过终端在远程服务器上开启图形界面程序。尽管速度十分缓慢，终端还是可以让你轻松的与远程服务器进行交互。

### 4、高效利用资源

不管你使用哪一款 [Linux 发行版](https://itsfoss.com/best-linux-distributions/)，Linux 终端永远是高效且消耗内存最小的。

如果你资源不足或硬件驱动和图形界面程序有冲突，那么 Linux 终端永远值得你的信赖。

这将帮你在不占用太多系统资源的情况下完成关键任务。

### 5、快速

![fast illustration](/data/attachment/album/202206/17/144218e9xvx7b9xwndff7z.jpg)

你知道吗？不仅局限于内存使用，使用终端你可以比使用图形界面更快的完成任务。

你可以尝试安装应用、运行程序、执行复杂的文件操作等等。

### 6、稳定可靠的命令行程序

相比于图形界面程序，命令行程序更加稳定和可靠，为什么呢？

在终端中，使程序崩溃的因素很少。

由于终端工具大部分是为服务器构建的，很多时候不够直观。也正是由于这个原因，命令行工具通常不会得到不必要的频繁更新，使它们成为比图形界面程序更可靠的选择。

### 7、更多的命令行工具

没有一个图形界面程序能解决所有问题。但是，对执行各种操作，然而，有几个 [命令行工具](https://itsfoss.com/tag/cli-tools/) 可以执行各种操作，一些有趣和关键的任务也是如此。

你需要完成一些工作，来吧，总有一款命令行工具适合你。

### 8、尝试各种终端模拟器

![variety illustration](/data/attachment/album/202206/17/144219tgr9gb341knnetv1.jpg)

尽管使用 Linux 发行版默认安装的终端模拟器对你来说没有任何困难，你仍然有更多的选择。

如果你有特殊的外观和性能需求，或者为某些用途特殊定制，你可以看看这些 [最佳的终端模拟器](https://itsfoss.com/linux-terminal-emulators/)。

如果你觉得使用终端是一件枯燥的事情，你一定要试试这些终端模拟器。

### 结束语

就我个人来说，当我刚开始接触 Linux 时，我也对终端心存畏惧。但是当我可以熟练的使用它处理一些简单任务的时候，我才开始意识到上面所说的终端的优点。

你没必要放弃图形界面而使用终端处理所有的事情。尽管如此，最好还是使用终端处理一些事情，这可以节省你的时间，让你更快的完成工作，并心情愉悦。

Abhishek 曾经写过一篇很棒的涉及各种小事的 [指南](https://itsfoss.com/basic-terminal-tips-ubuntu/)，可以让你熟悉 Linux 终端。

*你觉得，相比于图形界面，终端有哪些优点呢？是什么原因让你选择终端呢？快来告诉我们吧。*

---

via: <https://itsfoss.com/love-thy-terminal/>

作者：[Ankush Das](https://itsfoss.com/author/ankush/) 选题：[lkxed](https://github.com/lkxed) 译者：[duoluoxiaosheng](https://github.com/duoluoxiaosheng) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


硬核观察 #670 台积电披露 2 纳米进展，到 2025 年性能提高 30%

Summary: • 台积电披露 2 纳米进展，到 2025 年性能提高 30% • Canonical 发布用于物联网的 Ubuntu Core 22 • 即使电视关闭，一些广告也会在流媒体服务上播放

![](/data/attachment/album/202206/17/171105hpnmyjz8p6gykdr9.jpg)

![](/data/attachment/album/202206/17/171113zdhgxxxjsqnhnooq.jpg)

### 台积电披露 2 纳米进展，到 2025 年性能提高 30%

台积电今天在研讨会上正式推出 N2（2 纳米级）节点，这是其第一个将使用门控环绕场效应晶体管（GAAFET）的节点。台积电的 N2 带来了两项重要的创新：GAAFET 纳米片晶体管和背面电源轨，两者都是为了提高节点的每瓦性能特性。与台积电的 N3E 相比，在相同的功率和复杂度下，N2 性能可提高 10% 至 15%，或在相同的频率和晶体管数量下，N2 功耗可降低 25% 至 30%。

>
> **[消息来源：Tom's Hardware](https://www.tomshardware.com/news/tsmc-reveals-2nm-fabrication-process)**
>
>
>

>
> 老王点评：望洋兴叹啊，现在的半导体技术进展真是快。
>
>
>

![](/data/attachment/album/202206/17/171127dj786o22cgsg7csy.jpg)

### Canonical 发布用于物联网的 Ubuntu Core 22

对嵌入式和物联网的安全性和可管理性的需求在扩大，其中一种方法是使用安全的操作系统。Canonical 发布的 Ubuntu Core 是一个优化过的 Ubuntu，它利用了开源的 Snap 容器技术来加强安全。它可以配置哪些应用程序应该在特定的物联网或嵌入式设备中运行，并锁定这些应用程序以保证安全。Snap 为应用程序的更新提供了一种加密认证的方法。

>
> **[消息来源：Venture Beat](https://venturebeat.com/2022/06/15/ubuntu-core-22-brings-real-time-linux-options-to-iot/)**
>
>
>

>
> 老王点评：这让我想起来前两天的文章，里面说，“我们应该庆幸（Linux 发行商们）在桌面上花费了那么多资源”。事实上，现在 Linux 发行商们逐渐将注意力集中到云服务、物联网等方向了，毕竟桌面不挣钱。
>
>
>

![](/data/attachment/album/202206/17/171135n4rc85h3ywuvv38l.jpg)

### 即使电视关闭，一些广告也会在流媒体服务上播放

新的研究表明，约 17% 的广告是在电视关闭时播放的，估计每年给广告商造成超过 10 亿美元的浪费。这是因为当电视机关闭时，它并不总是向通过 HDMI 端口向连接的流媒体设备发送信号。因此，流媒体设备将继续播放节目及其广告，除非用户在关闭电视前退出或暂停他们正在观看的流媒体应用程序。但在智能电视上几乎没有这个问题，因为电视和流媒体设备是同一块硬件。

>
> **[消息来源：WSJ](https://www.wsj.com/articles/some-ads-play-on-streaming-services-even-when-the-tv-is-off-study-finds-11655042401?mod=article_inline)**
>
>
>

>
> 老王点评：所以这是用着我的电，浪费着广告商的钱，流媒体服务商白收钱？
>
>
>


Mozilla 刚刚使 Firefox 成为所有人的最安全的网页浏览器

>
> Mozilla 终于启用了一项隐私保护功能，这可能使其成为当下最安全的网页浏览器。你怎么看？
>
>
>

![Mozilla Firefox](/data/attachment/album/202206/18/094854m70ds4txeelmks4z.jpg)

Mozilla Firefox 是市面上最安全的开源网页浏览器之一。

毫无疑问，你可以自由定制它来进一步增强安全性，这就是 Tor 浏览器使用 Firefox 作为其核心的原因。

并且，这也是 [我继续使用 Firefox 的原因](https://news.itsfoss.com/why-mozilla-firefox/) 之一。

现在，Mozilla 终于为**所有桌面用户**启用了一项新功能，这使其成为最安全的浏览器（或是他们声称的“最安全”）。

本文中，我讨论的不是任何新功能，而是 Firefox 中的现有功能，即 <ruby> Cookie 全面保护 <rt>  Total Cookie Protection </rt></ruby>。它是在去年与 [Firefox 86](https://news.itsfoss.com/firefox-86-release/) 一起引入的，但默认情况下并未对所有用户启用。

### 为所有用户提供的全面的 Cookie 保护

“Cookie 全面保护”正在向所有人推出，无论你使用的是 Windows、Mac 还是 Linux，它将成为默认启用的核心功能之一。

最初，要使用该功能，你必须启用严格模式（<ruby> 增强跟踪保护 <rt>  Enhanced Tracking Protection </rt></ruby>）。但现在，你不再需要这样做了。

#### 它是什么？

如果你好奇的话，“Cookie 全面保护”会隔离每个网站和它们的 Cookie。Cookie 是网站向你的浏览器发送的少量数据。

因此，Cookie 不会在网站之间共享，从而防止了<ruby> 跨站跟踪 <rt>  cross-site tracking </rt></ruby>。

浏览器将为你访问的每个网站都创建单独的“<ruby> 饼干罐 <rt>  Cookie Jar </rt></ruby>”。（LCTT 译注：Cookie 原意是小饼干。）

![](/data/attachment/album/202206/18/094855pz0770wqesb0f0wb.png)

Mozilla 的博文对此进行了更多解释：

>
> 在任何时候，网站或嵌入网站的 [第三方内容](https://support.mozilla.org/en-US/kb/third-party-cookies-firefox-tracking-protection#:~:text=Third%2Dparty%20cookies%20are%20cookies,considered%20a%20third%2Dparty%20cookie.) 在浏览器中存储的 Cookie，都将仅限于分配给该网站的 “饼干罐”。其他网站无法进入不属于它们的“饼干罐”，以得到你存储在那些 Cookie 中的信息。这可以让你免受侵入性广告的影响，并减少公司收集的关于你的信息量。
>
>
>

### 那么，这有什么大不了的吗？

即使你配备了所有的隐私跟踪保护和内容拦截器，你也不一定知道，其实还有个问题叫做“跨站跟踪”。

因此，通过跨站点的 Cookie 交互，你的许多个人活动和习惯，都可以帮助数字跟踪公司建立你的在线个人资料。

但是，对于 Mozilla Firefox 来说，它在所有其他隐私措施之上，默认额外启用了该功能，这可确保你获得最私密的体验。

并且，所有这些都不需要你调整任何东西，这应该为那些“重视隐私”的用户提供方便。

想了解进一步信息，你可以查看 Mozilla 的 [官方公告](https://blog.mozilla.org/en/products/firefox/firefox-rolls-out-total-cookie-protection-by-default-to-all-users-worldwide/)。

---

via: <https://news.itsfoss.com/mozilla-firefox-secure/>

作者：[Ankush Das](https://news.itsfoss.com/author/ankush/) 选题：[lkxed](https://github.com/lkxed) 译者：[lkxed](https://github.com/lkxed) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


Travis CI 漏洞暴露了敏感的开源项目凭证

![Travis CI](/data/attachment/album/202206/18/095734heuo8nc7g7n0ibtd.jpg)

Travis CI 持续集成工具中的一个缺陷暴露了来自数千个在线开源项目的敏感数据。这并不是该软件第一次遇到此类安全问题。

Travis CI 是一个持续集成工具，它帮助软件开发者实现自动化地测试新代码，并将新代码集成到开源项目中。Aqua 研究人员发现，通过该软件的一个 API，可以访问来自 Travis CI 免费用户的多达 7.7 亿条“日志”（即使用户的账号已经删除）。

攻击者可以从这些明文存储的日志中，提取出用于登录 GitHub、Docker Hub 和 AWS 等云服务的用户身份验证令牌。研究人员在 800 万份日志样本中，发现了 70000 多个敏感令牌和其他机密凭证。Aqua 团队认为“所有 Travis CI 免费用户都有可能暴露”。根据 2019 年的数据，Travis CI 被超过 60 万名独立用户，用于超过 932977 个开源项目。

这种对高级用户凭证的访问，会给使用该产品的软件开发者及其客户带来风险。趋势科技英国和爱尔兰安全技术总监 Bharat Mistry 解释道：“如果攻击者获得了这些凭据，就没有什么能阻止他们将恶意代码引入库或构建过程。这个缺陷无疑会导致数字供应链攻击。”

供应链攻击可能极具破坏性。2020 年的 <ruby> 太阳风 <rt>  Solar Winds </rt></ruby> 攻击，使国家资助的俄罗斯黑客能够访问数千家企业和政府组织的系统。2021 年的 Kaseya 供应链攻击，使犯罪分子可以同时加密 1500 多家公司的数据，将它们全部扣为人质。

---

via: <https://www.opensourceforu.com/2022/06/the-travis-ci-vulnerability-exposes-sensitive-open-source-project-credentials/>

作者：[Laveesh Kocher](https://www.opensourceforu.com/author/laveesh-kocher/) 选题：[lkxed](https://github.com/lkxed) 译者：[lkxed](https://github.com/lkxed) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


企业为何使用开源软件，又为何推动开源软件的发展

Summary: 没错，企业确实会这样做，无论它们有没有意识到这一点。

惨不忍睹的网站排版

哪里 "惨不忍睹" 了? 能解释一下吗? 还是你心情不好, 在网上骂人?

没错，企业确实会这样做，无论它们有没有意识到这一点。

![](/data/attachment/album/202206/18/160635ejcmee273zmmxh72.jpg)

*开源朗读者 | 淮晋阳*

每当人们知道我在 <ruby> Linux 基金会 <rt>  Linux Foundation </rt></ruby> 工作，他们总是会问我们的工作具体是做什么的。有时候，他们会一直问我是不是开发 Linux 操作系统的。我只能回答说，我们做的是开源软件，并试图在他们失去兴趣之前，在短短的 20 秒钟内介绍它对世界的影响力。如果他们的兴趣还在，想要进一步了解，我就会给他们深入分析一番：企业为何想参与到开源软件项目之中？它们为何会使用开源软件？没错，企业确实会这样做，无论它们有没有意识到这一点。此外，成千上万的企业会将企业内部代码捐给开源项目，为推动开源软件的进一步开发和优化投入大量的时间和资源。

### 开源软件的使用范围有多广

引用我们最近发表的一项报告《<ruby> 企业开源指南 <rt>  A Guide to Enterprise Open Source </rt></ruby>》：“<ruby> 开源软件 <rt>  open source software </rt></ruby>（OSS）改变了世界，是数字经济的支柱，数字世界的基石。从我们日常使用的互联网和移动应用到开拓未来的操作系统和编程语言，开源软件无不发挥着重要的作用，可谓是科技行业的命脉。在今天，开源软件驱动数字经济发展，推进科学技术取得突破，不断改善人们的生活水平。手机、汽车和飞机等设备，家庭、企业和政府等群体都在使用着开源软件。但就在 20 年前，开源软件还仅仅为少数人所知，它的使用也仅限于一小部分专门的爱好者。”

开源软件（OSS）已经改变了我们的世界，成为我们数字经济的支柱和数字世界的基础。

而它实际上：

* 在各行业的 <ruby> 垂类软件栈 <rt>  vertical software stacks </rt></ruby> 中，开源软件的占比达到了 20% - 85%。
* 超过 90% 的网站服务器和联网设备都依靠 Linux 来运行。
* 安卓手机系统也是基于 Linux 内核。
* 用于应用程序开发的 AMP、Appium、Dojo、jQuery、Marko、Node.js 等 [主流的库和工具](https://openjsf.org/projects/) 均属于开源项目。
* 世界上排名位列前 100 名的超级计算机都在使用 Linux。
* 大型机客户均在使用 Linux。
* 亚马逊、谷歌以及微软三大云服务供应商都在使用开源软件运行服务，并在云端托管开源解决方案。

### 企业为何想参与到开源软件项目之中

企业参与开源软件项目主要通过三种方式：

* 企业向开源社区捐赠自家开发的软件。
* 企业向开源软件项目提供直接的资金援助。
* 企业向开源项目分派软件开发人员以及其他员工。

人们经常会问，为什么这些企业愿意放弃自家软件的所有权？为什么它们不让员工专攻自家软件的开发呢？

从整体上来看，这一问题的答案就是，企业和组织聚集起来，合力解决共同的难题，如此一来，他们就可以各自专注于在这基础上的各类难题。这些企业明白，将资源聚集在一起，能够更好地解决基础问题。有时，这种现象被叫做“<ruby> 竞合 <rt>  coopetition </rt></ruby>”，大概的意思是企业在一些领域可能互为竞争对手，但是它们在另一些领域则会互相合作。

“竞合”现象的一些典型例子：

* 铁路公司采用统一的铁轨尺寸，统一规划建设。得益于此，火车就可以在同样铁轨上运行，铁路公司之间也可以互相交换设备。
* 在数码相机诞生之前，不同的公司在电影和摄像机行业各行创新之路，形成了各自的优势，但为了推进电影行业的发展，它们在相机链轮间距这一问题上达成了统一。
* 娱乐产业在开展竞争的同时，也一致坚持采用家用录像系统和蓝光格式。

如今，企业、组织以及个体在合力解决难题的同时，也在不断地改进自身的产品与业务。

* <ruby>   来此加密  <rt>  Let’s Encrypt </rt></ruby>（LCTT译注：Let’s Encrypt 官网并没有用“来此加密”这样的称呼，但是在一些场合有这样的译名。我们认为此翻译很贴切。） 是一个免费的、开放的自动化证书颁发机构，旨在通过简化安装程序，减低安装费用，快速扩大安全网络协议的应用范围。该机构为超过 2.25 亿个网站提供服务，每天平均发放证书约 150 万张。
* 好莱坞成立的 <ruby>   学院软件基金会  <rt>  Academy Software Foundation </rt></ruby> 通过共同开发软件，推动娱乐、游戏和媒体等产业的增长，为产业发展提供开放标准，在电影行业内 [创造了巨大的价值](https://linuxfoundation.org/tools/open-source-in-entertainment/)。
* <ruby> 超级账本 <rt>  Hyperledger </rt></ruby> 基金会管理多个企业级区块链软件项目。众所周知，这些项目 [消耗的能源远比其他解决方案要少](https://linuxfoundation.org/tools/carbon-footprint-of-nfts/)。
* <ruby>   LF 能源基金会  <rt>  LF Energy </rt></ruby> 推动 [电网朝着更加模块化、互操作和可拓展的方向发展](https://linuxfoundation.org/tools/paving-the-way-to-battle-climate-change-how-two-utilities-embraced-open-source-to-speed-modernization-of-the-electric-grid/)，助力提升可再生能源的利用率。
* <ruby>   无人机代码基金会  <rt>  Dronecode </rt></ruby> 致力于无人机软件的开发，促进企业在无人机领域进一步开拓创新。
* <ruby>   开源软件软件安全基金会  <rt>  OpenSSF </rt></ruby> 聚集了顶尖的科技企业，共同强化开源软件的安全与韧性。
* [Kubernetes](https://kubernetes.io/) 是 Google 捐赠给 Linux 基金会下属的云原生计算基金会（CNCF）的一个项目，是管理基于云计算软件的首选方案。

上述只是企业参与的一小部分开源软件项目，点击 [此处](https://linuxfoundation.org/projects/)，可以在 Linux 基金会官网浏览全部项目列表。

### 企业如何有效利用和参与开源软件项目？

若想要更好地利用开源项目，更有效地参与开源项目，企业可以向 Linux 基金会寻求帮助。我们最新发布的报告 《[企业开源指南](https://linuxfoundation.org/tools/guide-to-enterprise-open-source/)》 提供了企业与组织需要了解的大部分信息。这份报告凝聚了来自多家顶级企业、具有几十年丰富经验的开源领袖的知识与智慧，报告主要分为以下六个章节：

* 使用开源软件
* 准备参与开源
* 制定开源策略
* 部署基础设施
* 建立人才团队
* 应对多方挑战

此外，Linux 基金会还提供了许多开源 [培训课程](https://training.linuxfoundation.org/)、全年 [活动](https://events.linuxfoundation.org/)、[LFX 平台](https://lfx.linuxfoundation.org/)，发起开源项目，协助企业与组织利用和参与开源项目，比如：

* [TODO 工作组](https://todogroup.org/) 为开源项目办公室的建立和运作提供资源，包括其自身 [丰富的指导意见](https://linuxfoundation.org/resources/open-source-guides/)。
* [Openchain 项目](https://www.openchainproject.org/resources) 旨在提供和维护国际开源许可标准，包括各种许可规定的相关信息。依赖于此，企业可以确保自身行为符合法律规定。
* [FinOps 基金会](https://www.finops.org/introduction/what-is-finops/) 目前正在将自身打造为“不断发展的云财务管理和文化实践平台，通过促进工程、财务、技术以及商业团队之间在数据驱动支出决策方面的合作，确保企业能够最大化实现商业价值”。
* <ruby>   软件数据包交换标准  <rt>  Software Data Package Exchange </rt></ruby>（SPDX）是一个用于交流 <ruby> 软件物料清单 <rt>  software bill of materials </rt></ruby>（SBOM）的开放标准。在该标准下，每个用户都能清楚了解整个软件包中包括哪些软件。

同样，上述这些只是 Linux 基金会所有项目中的一小部分。所有这些项目都致力于帮助企业接受和使用开源项目，引导企业为开源项目做出贡献、提供捐赠。

总而言之，目前，企业正在迅速投向开源软件项目，借此解决共同的难题，并探索进一步的创新发展，而 Linux 基金会将为它们提供帮助。

*该文 [《企业为何使用开源软件，又为何推动开源软件的发展》](https://www.linuxfoundation.org/blog/why-do-enterprises-use-and-contribute-to-open-source-software/) 首发于 [Linux 基金会](https://www.linuxfoundation.org/) 官网。*

---

via: <https://www.linux.com/news/why-do-enterprises-use-and-contribute-to-open-source-software/>

作者：[Dan Whiting](https://www.linuxfoundation.org/blog/why-do-enterprises-use-and-contribute-to-open-source-software/) 选题：[lkxed](https://github.com/lkxed) 译者：[aREversez](https://github.com/aREversez) 校对：[wxy](https://github.com/wxy)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


用 tmate 分享你的 Linux 终端

Summary: tmate 扩展了你分享 Linux 终端会话的方式。

tmate 扩展了你分享 Linux 终端会话的方式。

>
> tmate 扩展了你分享 Linux 终端会话的方式。
>
>
>

![](/data/attachment/album/202206/18/170815hfrcdfd4lltd737z.jpg)

作为 Fedora Linux QA 团队的一员，我有时想将自己执行的一堆命令广而告之给其他开发者。如果你曾经使用过像 [tmux](https://opensource.com/downloads/tmux-cheat-sheet) 或 [GNU Screen](https://opensource.com/article/17/3/introduction-gnu-screen) 这样的 [终端复用器](https://opensource.com/article/21/5/linux-terminal-multiplexer)，你可能会认为这是一个挺轻松的任务。不是所有看我的示范的人都是从笔记本电脑或台式机连接到我的终端会话的，有些人可能是随手在他们的手机浏览器中打开的，因为我使用了 [tmate](https://tmate.io/)，所以他们可以很容易地做到这一点。

### 使用 tmate 分享 Linux 终端

观看别人在 Linux 终端的工作是非常有教育意义的。你可以学到新的命令、新的工作流程，或者新的调试和自动化的方法。但要抓住你所看到的东西，以便你以后可以自己尝试，这可能很困难。你可能会借助截图或一个共享终端会话的屏幕记录，这样你就可以在以后打出每个命令。剩下的唯一选择是由演示命令的人使用 [Asciinema](https://opensource.com/article/22/1/record-your-terminal-session-asciinema) 或 [script 和 scriptreplay](https://www.redhat.com/sysadmin/record-terminal-script-scriptreplay) 等工具来记录会话。

但是通过 `tmate`，用户可以在只读模式下或通过 SSH 分享终端。SSH 和只读会话都可以通过终端或以 HTML 网页的形式访问。

当我为 Fedora QA 团队培训人员时，我使用只读模式，因为我需要运行命令并显示输出，但有了 `tmate`，人们可以通过从他们的浏览器复制和粘贴到文本编辑器来记录笔记。

### Linux tmate 上手

在 Linux 上，你可以用你的包管理器安装 `tmate`。例如，在 Fedora 上：

```
$ sudo dnf install tmate

```

在 Debian 和类似的发行版上：

```
$ sudo apt install tmate

```

在 macOS 上，你可以用 [Homebrew](https://opensource.com/article/20/6/homebrew-mac) 或 [MacPorts](https://opensource.com/article/20/11/macports) 安装它。如果你需要其他 Linux 发行版的说明，请参考 [安装](https://tmate.io/) 指南。

![Screenshot of terminal showing the options for tmate sharing: web session (regular and read-only) and ssh session (regular and read-only)](/data/attachment/album/202206/18/170821ka5cs5n8e9fabf89.png)

安装后，启动 `tmate`：

```
$ tmate

```

当 `tmate` 启动时，会生成链接，通过 HTTP 和 SSH 提供对终端会话的访问。每个协议都有一个只读方式，以及一个反向的 SSH 会话。

下面是一个网络会话的样子：

![Screenshot showing tmate terminal window and 2 versions of sharing sessions demonstrating the same code](/data/attachment/album/202206/18/170822azu4qnddr45dc4xu.png)

`tmate` 的网络控制台是 HTML5 的，因此，用户可以复制整个屏幕并粘贴到终端来运行相同的命令。

### 保持会话

你可能想知道如果你不小心关闭了你的终端会发生什么。你也可能想知道如何与不同的控制台应用共享你的终端。毕竟，`tmate` 是一个多路复用器，所以它应该能够保持会话，脱离并重新连接到一个会话，等等。

当然，这正是 `tmate` 所能做到的。如果你曾经使用过 `tmux`，这可能是相当熟悉的。

```
$ tmate -F -n web new-session vi console

```

这个命令在 `vi` 中打开了 `new-session`，`-F` 选项确保会话在关闭时也能重新产生。

![A screenshot of the terminal showing the output after using the new-session and -F options: connection information for either a web session (regular or read-only) or ssh session (regular or read-only)](/data/attachment/album/202206/18/170822yh1qfnnnhnfv9h11.png)

### 社交复用

`tmate` 给你带来了 `tmux` 或 GNU Screen 的自由度，以及与他人分享会话的能力。这是一个有价值的工具，可以教其他用户如何使用终端、演示一个新命令的功能，或调试意外的行为。它是开源的，所以请试一试！

---

via: <https://opensource.com/article/22/6/share-linux-terminal-tmate>

作者：[Sumantro Mukherjee](https://opensource.com/users/sumantro) 选题：[lkxed](https://github.com/lkxed) 译者：[geekpi](https://github.com/geekpi) 校对：[turbokernel](https://github.com/turbokernel)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


硬核观察 #671 TikTok 已将美国用户数据转移到甲骨文

Summary: • TikTok 已将美国用户数据转移到甲骨文 • 思科称不会修复终止支持的 VPN 路由器的零日漏洞 • GNOME 项目得到了微软 FOSS 基金的 10000 美元资助

![](/data/attachment/album/202206/18/182413wnh44hizm4hnw4ii.jpg)

![](/data/attachment/album/202206/18/182439zdcoooi66spg9bob.jpg)

### TikTok 已将美国用户数据转移到甲骨文

TikTok 表示，将 TikTok 的所有美国用户数据存储在美国的甲骨文数据服务器上。此前，TikTok 一直将其美国用户数据存储在位于弗吉尼亚州的数据中心，并在新加坡进行备份。字节跳动希望以此来解决美国海外投资委员会对数据安全的担忧。此外，TikTok 还成立了一个有数百人的美国数据安全管理团队，作为美国用户信息的看门人，并将其与字节跳动隔离开来。甚至 TikTok 正在讨论让该团队将自主运作，不受 TikTok 的控制或监督。

>
> **[消息来源：路透社](https://www.reuters.com/technology/exclusive-tiktok-moves-us-user-data-oracle-servers-company-2022-06-17/)**
>
>
>

>
> 老王点评：好吧，好好去毒害他们吧。
>
>
>

![](/data/attachment/album/202206/18/182450w00000kuvjzwl0yy.jpg)

### 思科称不会修复终止支持的 VPN 路由器的零日漏洞

该漏洞的 CVSS 严重性评级为 9.8（满分 10.0），影响到了四款 VPN 路由器。思科表示，他们不会发布安全更新来解决该问题，因为这些设备已不再支持，建议这些“报废”的路由器升级到较新的型号。用户除了关闭广域网接口上的远程管理外，没有其他可用的缓解措施。

>
> **[消息来源：Bleeping Computer](https://www.bleepingcomputer.com/news/security/cisco-says-it-won-t-fix-zero-day-rce-in-end-of-life-vpn-routers/)**
>
>
>

>
> 老王点评：一句报废就丢下了所有责任，这就是商业产品。
>
>
>

![](/data/attachment/album/202206/18/182506xsnpjesn5nnbjxbs.jpg)

### GNOME 项目得到了微软 FOSS 基金的 10000 美元资助

微软每月都会让员工提名其所依赖的第三方开源社区项目，每轮提名 5-20 个左右的开源项目，这些项目需要采用 OSI 批准的开源许可证。投票决出者便可拿到 10000 美元的奖励，通常每月拨付 1000 美元，并持续 10 个月的时间。systemd、curl、QEMU 等也得到该捐助。捐助并不附带任何条件。

>
> **[消息来源：微软](https://github.com/microsoft/foss-fund)**
>
>
>

>
> 老王点评：虽然对于 GNOME 这种大型项目来说聊胜于无，但是好歹是无条件赞助的。国外的很多 IT 公司都有类似项目。
>
>
>

### 回音

* 前两天 [IE 落幕](/article-14718-1.html) 时，一幅 IE 墓碑的相片风传全网。该墓碑是 [真实存在](https://www.reuters.com/lifestyle/oddly-enough/internet-explorer-gravestone-goes-viral-south-korea-2022-06-17/) 的，出自 38 岁的韩国软件工程师郑其永，该墓碑放置于韩国庆州一家由其兄弟经营的咖啡馆屋顶上。