硬核观察 #611 美国上诉法院重申网络刮取是合法的

Summary: 更多：• GitHub 的 Dependabot 正在变得更加有用 • 美国人正被垃圾短信淹没

![](/data/attachment/album/202204/19/154334gmuq6adoddaja6a6.jpg)

![](/data/attachment/album/202204/19/154341aag6lwb06xiji6i9.jpg)

### 美国上诉法院重申网络刮取是合法的

据消息，根据美国上诉法院的一项裁决，刮取公众可访问的数据是合法的。对于档案员、学者、研究人员和记者来说，这是一个好消息。美国第九上诉巡回法院的这一里程碑式的裁决，是对 LinkedIn 长期以来旨在阻止对手公司从用户的公共档案中搜刮个人信息的法律斗争中的最新裁决。该法院认为刮取互联网上可公开获取的数据并不违反《计算机欺诈和滥用法》。

>
> 老王点评：对于公开数据，应该所有人都有权访问，包括大量刮取。
>
>
>

![](/data/attachment/album/202204/19/154352i5sss4c5qs45cb5k.jpg)

### GitHub 的 Dependabot 正在变得更加有用

[据消息](https://www.theregister.com/2022/04/15/githubs_dependabot_security/)，GitHub 在 2019 年收购了 Dependabot，这是一个在软件项目中寻找脆弱的开源包依赖的工具。从那时起，Dependabot 通过在发现不安全的软件包时提出自动通知，帮助开发人员解决了 300 多万个漏洞。但往往这些警告要么不够准确，要么过于泛滥，反而导致警告被忽视。现在，GitHub 改进了 Dependabot 警报，使用 GitHub 的精确代码导航引擎来确定一个仓库是否直接调用了一个有漏洞的函数，以减少对那些并不直接相关的错误带来误报。

>
> 老王点评：确实，不精确的滥报不如不报。
>
>
>

![](/data/attachment/album/202204/19/154409yzu5u9dhhzd7mtbt.jpg)

### 美国人正被垃圾短信淹没

[据消息](https://www.axios.com/spam-texts-calls-email-social-media-2af7cd73-6d7a-4f80-8026-1e5706cf3854.html)，根据一份数据，仅在 3 月份，美国人平均收到大约 42 条垃圾短信。不仅仅是短信，每种形式的垃圾信息都在增加。比如从 2020 年到 2021 年，垃圾邮件增加了 30%。专家们将垃圾信息的急剧增加归因于这场疫情。人们对数字通信的依赖性增加，使他们成为现成的目标。2021 年通过短信发起的欺诈让他们损失了 1.31 亿美元，比前一年猛增 50% 以上。

>
> 老王点评：数字化工作和生活带来的并不全是便利，还有问题。
>
>
>


如何从 Ubuntu 20.04 LTS 升级到 Ubuntu 22.04 “Jammy Jellyfish”

Home目录，翻译成了“家目录”，机翻无疑。

是有两种称呼，主目录、家目录。

![](/data/attachment/album/202204/20/081835mfrb93flhqrz9dou.jpg)

>
> 本文介绍从 Ubuntu 20.04 LTS 升级到 Ubuntu 之前，你所需要采取的完整步骤和预防措施。
>
>
>

[Ubuntu 22.04 LTS Jammy Jellyfish](https://releases.ubuntu.com/22.04/) 将在 2022 年 4 月 21 日发布。我建议你在该日期之后的一两个月后再升级。理想的情况下，如果你在第一次修正版本发布后，才计划升级到任意主要版本，这会是最好的选择。

但是，如果你迫切想要体验 Ubuntu 22.04 带来的令人震惊的更改和特色功能，那么，接下来请阅读用于完美升级过程的步骤。

### 在升级前

在任何升级前，遵循一些最佳的惯例总是更加明智的。这会防止出现一些升级后的问题，并引领通往成功的升级流程。

* 备份你的家目录中的数据到另一个驱动器或 USB 存储器，包括：图片、视频或其他的个人文件。
* 如果你遇到一个不稳定的系统行，请保留一个准备好的 [Ubuntu 的现场 USB](https://www.debugpoint.com/2018/09/how-to-create-ubuntu-linux-os-bootable-usb-in-windows/)。
* 如果你打算升级 GNOME 工作站，请先禁用所有的 GNOME 扩展，因为这些扩展与 GNOME 3.36+ 不兼容。
* 在成功的升级后，你可以逐一启用这些扩展。
* 运行命令 `sudo apt update && sudo apt upgrade` 以确保你的系统是最新的软件包。
* 关闭所有你正在运行的应用程序。
* 重新启动你的系统。

说到这里，如果你准备好了，接下来遵循下面的说明来从 Ubuntu 20.04 LTS 升级到 Ubuntu 22.04 。

### 从 Ubuntu 20.04 和 Ubuntu 21.10 升级到 Ubuntu 22.04

#### 在 2022 年 4 月 21 日之前

如果你想在发布日期前升级，打开一个终端窗口，并运行下面的命令。

```
sudo do-release-upgrade -d

```

![Upgrade to Ubuntu 22.04 LTS from Ubuntu 20.04 LTS](/data/attachment/album/202204/20/081840ke6agq22llgm8286.jpg)

上面的命令将使用 “jammy” 来覆盖系统中的 “focal” 分支，以获取新的软件包。不仅如此，这个命令也会禁用你这些年可能添加的所有的第三方 PPA 。

此外，这个命令将花费一些时间才完成，这主要取决于你的网速。

除此之外，注意终端上偶尔出现的提示，它需要你输入 `Y` 或 `N` 。另外，如果你中途取消升级过程，这些第三方 PPA 也不会被启用，你必须手动启用它们。

![Summary of the upgrade](/data/attachment/album/202204/20/081840s8z00nghw2s2hwiw.jpg)

最后，这个命令将计算升级系统所需软件包的大小，并估算所需时间，摘要如下图所示。请仔细地阅读它，并允许升级到 Ubuntu 22.04 LTS Jammy Jellyfish。

在升级过程完成后，重新启动你的系统，享受令人兴奋的 Ubuntu 22.04 LTS 。

#### 在 2022 年 4 月 21 日之后

在 2022 年 4 月 21 日当天或之后，直到 2022 年 07 月第一次修正版本发布，Ubuntu 都不会给予你任何可视化的升级提示，因为第一个修改版本被认为是初始错误被消除后最稳定的版本。

这意味着，你要么等到 7 月，你要么强制升级。如何强制升级？打开“<ruby> 软件和更新 <rt>  Software and Updates </rt></ruby>”，转到“<ruby> 更新 <rt>  Updates </rt></ruby>”标签页。更改“<ruby> 通知我有新的 Ubuntu 版本 <rt>  Settings notify me of new ubuntu version </rt></ruby>” 为 “<ruby> 任意新的 Ubuntu 版本 <rt>  any new version </rt></ruby>”。

在完成后，你应该会在桌面上看到一个升级提示。遵循屏幕上的指示，接着继续升级过程。

这个提示也会计算升级系统所列软件包所需的时间，因此，仔细的阅读更新程序的输出内容。在你准备好了以后，开始升级过程。

最后，在升级过程完成后，重新启动系统，享受全新的 Ubuntu 22.04 LTS Jammy Jellyfish 。

#### 从 Ubuntu 21.10 升级到 Ubuntu 22.04

针对 Ubuntu 21.10 ，你也可以参考上面确切说明来升级。从 Ubuntu 21.10 升级到 Ubuntu 22.04 不需要额外的步骤。

#### 升级到 Ubuntu 22.04 的过程需要多长的时间?

根据我的测试，在默认安装的情况下，整个升级过程需要 30 多分钟。根据你安装的软件包的数量和安装的年限，你的系统可能会更多。因此，相应地计划你的时间。

### 总结

最后，我希望这些步骤能帮助你成功地升级你的 Ubuntu 系统到 Jammy Jellyfish 。如果你正在打算升级，祝你一切顺利。

请在下面的评论区中告诉我升级过程是如何进行的。

---

via: <https://www.debugpoint.com/2022/04/upgrade-ubuntu-22-04-from-20-04/>

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

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


埃隆·马斯克认为推特的算法应该开源

Summary: 埃隆·马斯克希望推特开源他们的算法。这会促进言论自由吗？以下是他的说法。

埃隆·马斯克希望推特开源他们的算法。这会促进言论自由吗？以下是他的说法。

>
> 埃隆·马斯克希望推特开源他们的算法。这会促进言论自由吗？以下是他的说法。
>
>
>

![](/data/attachment/album/202204/20/085119fwxf2265pcpcy872.jpg)

没错，埃隆·马斯克又搞了一个大新闻，这已经算是他的日常操作了。

然而，这一次的新闻非常有趣。他提出了要以大约 **430 亿美元** 收购推特。

从技术上讲，他的报价远远超过了市场价格，这也就是为什么许多媒体称他这是在试图“恶意收购”。

考虑到这个激进的报价，我们还不确定这次收购是否会成功。不过，在一次 TED 演讲中，埃隆·马斯克还分享了他对于推特应该如何推动言论自由的一些想法。

### 推特的算法应该开源

埃隆·马斯克认为，推特应该将算法开源，以促进平台的透明度。

当然，推特作为一个平台，目前仍在爆炸式发展，很难预测。推特团队在某些事情上也会采取果断行动，不管用户认为它是否正确。

虽然推特的内部决定在纸面上看起来很好，但这种没有透明度的大规模平台总是会存在问题的。

因此，埃隆·马斯克有一个观点：无论你是否认同或相信推特的决定，透明/开源只会有助于加强现有的价值观。

嗯，难怪我们喜欢开源。

这里引用他的原话：

>
> “因此，我认为推特应该做的事情之一就是开源它的算法，所有推文的修改都应该是透明的，任何人都可以看到这个修改，哪怕是加粗一段文字或是取消加粗它。这样一来，幕后操纵将不复存在，无论是算法还是人工。”
>
>
>

另一方面，当我们把推特当作一个某种程度上的开源平台来谈论时，我不由自主地想到了 [Mastodon](https://joinmastodon.org/)。你也可以在 [Mastodon](https://mastodon.social/@itsfoss) 上找到我们，如果你还没有用过它的话。

诚然，推特有很大的增长潜力，无论好坏，它都在不断扩张。但是，开源理念能否帮助这个平台？我个人认为可以，但这是一个巨大的变革，不能指望一夜之间就能实现。

当然，即使埃隆·马斯克成功地收购了推特，也没有人能够预测他会对推特做什么。说实话，他就像任何复杂算法一样不可预测。

那么，你是如何看待这个新闻的呢？你相信埃隆·马斯克说的话吗？欢迎在下面的评论中分享你的想法。

---

via: <https://news.itsfoss.com/elon-musk-twitter-open-source/>

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

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


硬核观察 #612 谷歌正式推出“切换到安卓”应用

Summary: 更多：• 谷歌在 2021 年发现了 58 个已被黑客利用的零日漏洞 • WebAssembly 2.0 工作草案发布

B站不是有 WASM 版的播放器吗

![](/data/attachment/album/202204/20/193824zf4dfl8wxd81m7hp.jpg)

![](/data/attachment/album/202204/20/193835j8p6aahip6rcrrhg.jpg)

### 谷歌正式推出“切换到安卓”应用

[据消息](https://www.theverge.com/2022/4/13/23024399/google-switch-to-android-iphone-app-unlisted)，传闻已久的针对 iOS 用户的“切换到安卓”应用开始在苹果应用商店面向公众逐步推出。该应用帮助用户将重要数据，如联系人、日历、照片和视频等从 iPhone 迁移到新的安卓设备。除了移动数据，该应用还提供了关于传输过程的其他说明，比如如何取消 iMessage 的注册，以便在新的安卓设备上继续收到短信。

>
> 老王点评：虽然看起来像是互相抢用户，但是其实这对于用户来说可以打破供应商锁定。
>
>
>

![](/data/attachment/album/202204/20/193846sh3ez9clha49lsly.jpg)

### 谷歌在 2021 年发现 58 个已被黑客利用的零日漏洞

[据消息](https://googleprojectzero.blogspot.com/2022/04/the-more-you-know-more-you-know-you.html)，谷歌 Project Zero 团队发布公告称，去年创历史记录地发现了 58 个零日漏洞。自 2014 年成立以来，Project Zero 检测和披露的零日漏洞的最高数量出现在 2015 年，共有 28 个。这可能代表着网络攻击数量上升，但 Project Zero 表示，更可能是因为他们改进了对零日漏洞的检测和报告。因此，尽管检测到的零日漏洞大幅增加，你的在线安全似乎并不比前几年更危险，至少在涉及零日漏洞时是这样。

>
> 老王点评：希望是检测技术的提高，而不是恶意攻击者更猖獗。
>
>
>

![](/data/attachment/album/202204/20/193915td77llb877l77bz7.jpg)

### WebAssembly 2.0 工作草案发布

[据消息](https://www.infoworld.com/article/3657593/webassembly-20-begins-to-take-shape.html)，W3C 公布了 WebAssembly 2.0 公共工作草案。WebAssembly 是 W3C 的标准，是一种用于网络和其他地方的可执行程序的可移植二进制代码格式。本次草案带来了 WebAssembly 2.0 的核心规范、JavaScript 接口和 Web API 的公共工作草案。

>
> 老王点评：我觉得 WebAssembly 叫好不叫座，我似乎从未在哪个网站见过它。
>
>
>


雷蛇与 Lambda 联手推出用于深度学习的 Linux 笔记本电脑

看样子是双显卡笔记本吧。Linux 不是不支持双显卡交火吗？

>
> 雷蛇与一家专注于深度学习的硬件公司合作，以时尚的外形、昂贵的价格提供了最新和最伟大的产品。
>
>
>

![](/data/attachment/album/202204/20/230508kav3z6mi4i6fc6z6.jpg)

<ruby> 雷蛇 <rt>  Razer </rt></ruby> 以其游戏外设和硬件而闻名。

另一方面，Lambda 提供配备了他们的软件栈的工作站、服务器和 GPU 集群，以尽可能方便地促进深度学习。

他们合作推出了一款外观时尚的现代笔记本电脑（由 Ubuntu 20.04 驱动），专为随时随地的深度学习而设计。

它不同于 [其他 Linux 笔记本电脑](https://itsfoss.com/get-linux-laptops/)。

顺便说一句，深度学习是一种机器学习，你通过实例教给计算机学会类似人类处理信息的方式。你可以查看 [维基百科](https://en.wikipedia.org/wiki/Deep_learning) 以了解更多细节。

### Tensorbook：深度学习笔记本电脑

[![](/data/attachment/album/202204/20/230508f99zxb2ybyeyvcvq.jpg)](https://youtu.be/wMh6Dhq7P_Q)

Tensorbook 是一款由 Linux 驱动的笔记本电脑，具有最先进的规格，可以帮助你在任何地方高效地进行深度学习训练/开发。而且，Lambda 的软件栈支持各种工具，只需一个命令就能方便地更新 PyTorch、Tensorflow、CUDA 等。

当然，这个名字并不令人意外，因为<ruby> 张量 <rt>  Tensor </rt></ruby>核心有助于加快机器学习训练/过程。

![](/data/attachment/album/202204/20/230508zr66wj6yyfwolhi2.jpg)

雷蛇没有在这台笔记本电脑上添加任何他们惯用的标志性图案，比如绿色的点缀/颜色、标志或 RGB 元素。好吧，毕竟这是为深度学习而定制的。所以，它不太浮华是公平的。

你只能在盖子上找到 Lambda 主要标志，在屏幕的底边框上找到 Razer x Lambda 的文字。而且，紫色的风格贯穿始终，Lambda 在这里主导了其品牌宣传。

这款笔记本电脑的规格涉及：

* GPU：GeForce RTX 3080 Max-Q 16 GB VRAM
* CPU：Intel i7-11800H
* 内存：64 GB 3200 MHz DDR4
* 存储：2 TB NVMe PCIe 4.0
* 显示：165 Hz 1440p 15.6 英寸

除了可靠的核心配置外，连接选项包括：

* 3 个 USB 3.2 Gen 2 Type-A 端口
* 1 x HDMI 2.1
* 1 个 UHS-III SD 卡阅读器
* 3.5 毫米耳机/麦克风插孔
* 2 个雷电 4 端口
* Wi-Fi 6E
* 蓝牙 5.2

毋庸置疑，这款笔记本电脑是一个时尚的“动力工厂”，将这些组件容纳于其中。

无论你是专业人士还是初学者，RTX 3080 GPU 应该有足够的能力来帮助你完成深度学习任务。

当然，它不是为游戏而设计的，但以你所拥有的配置以及高刷新率的屏幕，你可以在需要的时候在上面舒适地玩游戏。

![](/data/attachment/album/202204/20/230509mwnvjhdgtz9twxx1.jpg)

其机器学习训练基准声称，它远远领先于 M1 Max 芯片。

因此，你在训练模型方面不会有任何问题。

### 定价和可用性

这是一款高端产品，所以价格标签也一样高端，起价为 **3499 美元**。你可以为企业环境定制它，以便安装上 Windows 10 和 Ubuntu。

如果你支付额外的费用，还可以获得延长保修和高级支持。

你可以在 Lambda 的官方网站上定制并进行购买。

>
> [Tensorbook](https://lambdalabs.com/deep-learning/laptops/tensorbook)
>
>
>

---

via: <https://news.itsfoss.com/tensorbook-razer-lambda/>

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

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


使用 Twister UI 提升你的 Linux Mint 和 Xubuntu 视觉感受

asdfsdf

那个管网下载不了，能分享下好的体验一下？

![](/data/attachment/album/202204/21/172213ts2x6e1g4lwatv54.jpg)

>
> Twister UI 是给你的 Linux Mint 和 Xubuntu 提供视觉提升的最简单方法。以下是方法。
>
>
>

[Twister UI](https://twisteros.com/twisterui.html) 可以安装在已有的 Linux Mint 和 Xubuntu 系统上。Pi 实验室创造了这个用户界面，他们为树莓派和相关硬件开发了 [Twister OS](https://twisteros.com)。

### Twister UI

Twister UI 是一套用于 [Linux Mint](https://www.debugpoint.com/2021/11/linux-mint-20-3-new-app/) 和 Xubuntu 的软件包集合，它带来了几个流行的操作系统特定的主题和配置，开箱即用。你只需点击一个按钮就可以应用它们，而不需要单独下载图标、主题或光标。

其最新版本提供了以下操作系统的开箱即用的桌面主题、图标、声音和其他设置变化。

* 原生 Twister 操作系统主题
* Windows 98、Windows 7、Windows XP
* Windows 11、Windows 10
* iTwister 和 iTwister Sur（类似 macOS）

#### 它是如何工作的？

该团队提供了自动脚本，从 GitHub 下载所有流行的操作系统特定的主题、声音等。然后该脚本修改它们，从 Ubuntu 仓库下载额外的包，并整体安装这个附加组件。安装程序自己负责安装一切，你需要做的就是等待。

在向你解释如何安装之前，让我们看看这个操作系统<ruby> 增强模组 <rt>  MOD </rt></ruby>的一些截图和功能。这些截图来自应用了这个操作系统增强模组的 Linux Mint Xfce 版。

#### 它的外观（截图）

![Twister UI – macOS Theme](/data/attachment/album/202204/21/172221joadoztgtzsgtcfd.jpg)

![Twister UI – Windows XP Theme](/data/attachment/album/202204/21/172221u3okn8v82dv0nsnv.jpg)

![native Twister OS theme](/data/attachment/album/202204/21/172221mjdkkmij9i9zjrj9.jpg)

#### Twister UI 软件包的内容

该软件包有它自己的设置应用，名为 ThemeTwister。你可以用它来快速切换主题。你可以随心所欲地在它们之间转换，而不会破坏什么。

该项目还默认安装了一些优秀的开源软件包。它安装了 Lutris、Steam 游戏平台以帮助你快速玩游戏。它还为用户安装了 Discord、Wine 模拟器。

正如你所看到的，考虑到这个附加组件的用户群，该团队仔细斟酌了要安装哪些软件包。

### 如何安装

如果你打算安装这个，我建议在 Linux Mint Xfce 版和 Xubuntu 中使用这个包。不要试图在其他 Linux 发行版中安装它（我在阅读文档之前就试过了，我把我的 Fedora 系统搞得一团糟，所以不要在其他发行版中尝试）。

其要求是安装在 Linux Mint Xfce 或 Xubuntu（无论是 32 位还是 64 位）。它还需要大约 5GB 的磁盘空间。

首先，从下面的链接中下载该软件包，其中包含 Torrent 链接。它不是一个 ISO 文件。它由三个文件组成，其中一个是实际的脚本。

>
> [下载 Twister UI](https://twisteros.com/twisterui.html)
>
>
>

下载完毕后，打开下载的文件夹，你应该看到一个扩展名为 `.run` 的文件（如下图所示）。

![Give the execute permission to the run file](/data/attachment/album/202204/21/172221b07ogqqgfmllqzne.jpg)

改变该文件的权限，使其可执行。然后通过终端运行它。

该脚本需要管理员密码，所以在要求时就提供这个密码。在你开始安装之前，请确保你有稳定的网络连接，以便随时下载其他软件包。

![Starting the installation script](/data/attachment/album/202204/21/172221scl0ra55v552caaf.jpg)

下载和安装需要一些时间。这取决于你的网速，可能需要 15 到 20 分钟左右。

你需要知道，该安装程序将取代默认的 Plymouth ，并会 [更新 initramfs][9]。

安装完成后，脚本应该会提示你重新启动。

重启后，登录到你的 Linux Mint Xfce 或 Xubuntu 系统。

### 如何改变主题

如果你使用的是 Linux Mint Xfce 版，在改变主题之前，你需要做以下额外的改变以获得最佳效果：

* 打开“<ruby> 应用程序菜单 <rt>  Application Menu </rt></ruby> > <ruby> 设置 <rt>  Settings </rt></ruby> > <ruby> 桌面 <rt>  Desktop </rt></ruby>”，在“<ruby> 图标 <rt>  Icon </rt></ruby>”标签下，取消勾选“<ruby> 使用自定义字体大小 <rt>  Use custom font size </rt></ruby>”。
* 打开“<ruby> 应用程序菜单 <rt>  Application Menu </rt></ruby> > <ruby> 设置 <rt>  Settings </rt></ruby> > <ruby> 窗口管理器调整 <rt>  Window Manager tweaks </rt></ruby>”，在“<ruby> 合成器 <rt>  Compositor </rt></ruby>”标签下，取消勾选“<ruby> 在停靠窗口下显示阴影 <rt>  Show shadows under dock windows </rt></ruby>”。

现在你应该在桌面上看到一个 “ThemeTwister” 图标，打开该应用。这个应用为你提供了改变主题的选项，如下图所示。

![Changing theme using ThemeTwister tool](/data/attachment/album/202204/21/172222qaziuol6dt4188dl.jpg)

选择一个主题并点击相应的按钮。每次你改变或应用一个主题时，该脚本都会要求你注销。所以在改变主题之前，请确保你关闭所有的程序。

### 如何卸载

如果你完成后想卸载，那么打开终端，运行下面的 shell 脚本。

```
sh /usr/share/ThemeSwitcher/uninstall.sh

```

上述脚本只卸载了 Twister UI 组件，并没有卸载 Steam、Lutris 等。所以如果你想卸载，请使用软件管理器来卸载它们。

如果你在卸载后做一次重启，那是最好的。

### 评测和性能

根据 Pi 实验室的说明，该定制应该不会消耗太多的额外内存。这也是事实。

该定制对桌面性能影响不大。当我在 Linux Mint Xfce 版的空闲模式下运行一到两项定制时，它消耗了大约 740MB 的内存，CPU 大约 2% 到 3%。这本身就令人印象深刻。使用它的唯一代价是额外的磁盘空间。

![Resource Usage in Linux Mint with Twister UI](/data/attachment/album/202204/21/172222qq88c5485jc5ogvq.jpg)

主题切换器非常好，完美地改变了主题，没有意外和错误。

总的来说，整个过程是无痛的，按照其设计进行得很好。

### 总结

你可以下载单独的主题图标，改变设置，手动配置你的 Linux 发行版，使其看起来像 Windows 或 macOS。这需要很多时间，有时对新用户来说也很困难。考虑到这一点，我认为这种新方法可以节省时间，对每个人来说都非常容易。你只需点击一个按钮，就可以得到所有需要的增强模组。

总有一种争论，为什么 Linux 需要看起来像 Windows 或 macOS。但老年人可能不太熟悉电脑，不过他们记得 Windows 的颜色和图标。他们可以使用这种简单的修改来适应 Linux，而不会有任何麻烦。

总的来说，这是一个来自 Pi 实验室的优秀项目，可以帮助到全世界的许多用户。

那么，你对这个项目有什么看法？请在下面的评论栏里告诉我。

---

via: <https://www.debugpoint.com/2022/02/twister-ui-2022/>

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

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


硬核观察 #613 缺乏芯片的制造商正在从洗衣机中搜刮

Summary: 更多：• 索尼计划在 PlayStation 游戏中出售广告 • 谷歌应用商店将封杀所有第三方通话录音应用

![](/data/attachment/album/202204/21/182304c711qg74teegz1tr.jpg)

![](/data/attachment/album/202204/21/182324j3iig6ko3llk3x6m.jpg)

### 缺乏芯片的制造商正在从洗衣机中搜刮

[据消息](https://www.scmp.com/business/article/3175018/some-chip-starved-manufacturers-are-scavenging-silicon-washing-machines)，ASML 的首席执行官说，有一家大型工业集团已经采取了购买洗衣机，并拆下里面的半导体用于自己的芯片模块的做法。他说，这表明芯片短缺将在可预见的未来持续存在，至少在某些领域是如此。包括物联网在内的广泛采用，对芯片的需求可能大大低估了。

>
> 老王点评：这也有点太窘迫了。
>
>
>

![](/data/attachment/album/202204/21/182339qle8zyfqtxnwy484.jpg)

### 索尼计划在 PlayStation 游戏中出售广告

[据消息](https://www.businessinsider.com/sony-plans-to-sell-advertising-in-playstation-games-2022-4)，索尼正在建立一个项目，让广告商在 PlayStation 游戏中购买广告，这与微软在 Xbox 中投放广告的举措类似。索尼正在与广告技术合作伙伴进行测试，以帮助游戏开发者通过软件开发者计划创建游戏内广告。他们说，这个想法是为了鼓励开发者继续打造免费游戏。PlayStation 目前的广告仅限于菜单内的广告，如游戏发行商在游戏机的商店中推广自己的作品。

>
> 老王点评：虽然广告游戏免费，但是实在讨厌。
>
>
>

![](/data/attachment/album/202204/21/182354s4f4tsf3jsrf4a44.jpg)

### 谷歌应用商店将封杀所有第三方通话录音应用

[据消息](https://www.sammobile.com/news/android-call-recording-apps-wont-work-galaxy-phone-may-11/)，有些定制的安卓系统集成了通话录音功能，如果你的手机并未集成该功能，用户也可以通过谷歌应用商店下载安装第三方应用来实现通话录音。但谷歌商店政策将会扼杀所有第三方通话录音应用程序。自安卓 6.0 开始，谷歌就关闭了官方的通话录音 API，而一些应用程序开发者寻找绕过这一限制的方法。双方不停的互相博弈，最新的结果是，谷歌宣布它将阻止第三方应用程序使用辅助功能 API 进行通话录音。但这不影响预装的带有录音功能的拨号器。

>
> 老王点评：好吧，那就用个带录音功能的拨号器吧。
>
>
>


Ubuntu 22.04 LTS 发布！

感觉snap包并不好用

snap运行速度慢,且耗资源

snap和winget一样不好用

Snap是可以拓宽Linux的软件生态，但是原生应用程序硬要换成Snap是否有些许不妥

Snap的硬件效率毫无疑问是比不过原生应用程序的

Snap会在/dev下产生很多的loop设备

明明有原生的软件却偏偏要使用Snap,我认为这是不妥当的

还有就是22.04的Logo并不是那么的好看，感觉像一个……垃圾桶？

其他的更新倒是蛮不错的，无论是强调色的选择还是更新的内核、RISC-V的Live Image

>
> Ubuntu 22.04 LTS 带来了许多惊喜，还带来了 GNOME 42，以及 Canonical 的新品牌/标志。
>
>
>

![](/data/attachment/album/202204/22/085312srr5va3j5i5f2g5r.jpg)

迫不及待地想尝试 Ubuntu 22.04 LTS？那么，它终于可以下载和升级了。（LCTT 译注：升级还要等几天，还存在一些小问题）

它带来了 [大量令人印象深刻的功能](https://itsfoss.com/ubuntu-22-04-release-features/)，其中 GNOME 42 和树莓派桌面支持是其主要亮点。

现在，它已经就绪。在你决定尝试之前，让我们花点时间来看看这个版本最重要的变化。

### Ubuntu 22.04 LTS 的新变化

Ubuntu 22.04 是一次主要版本升级，其包括了桌面环境的改进、视觉上的变化和一些新增的功能。

如果你正在使用 Ubuntu 20.04 LTS，想知道它们之间的区别，你可以查看我们的《[Ubuntu 20.04 vs Ubuntu 22.04 LTS](https://itsfoss.com/ubuntu-20-04-vs-22-04/)》文章来了解。

毫无疑问，这是一个 <ruby>   长期支持  <rt>  Long-Term Support </rt></ruby> （LTS）版本。所以，你可以期待它维护更新到 2027 年，也就是五年的支持。一些最显著的变化包括：

#### 1、强调色的选择

虽然大多数基于 Ubuntu 的 Linux 发行版提供了设置强调色的功能，但你必须使用 <ruby>   GNOME 优化  <rt>  GNOME Tweaks </rt></ruby> 才能做到。

![](/data/attachment/album/202204/22/085312ftr6tjpxvx50jdwn.jpg)

现在，在 Ubuntu 22.04 中，你可以轻松地设置你所选择的强调色，它会影响到文件夹、通知区和桌面体验的其他元素。

#### 2、GNOME 42

![](/data/attachment/album/202204/22/085312vuro9n9p0qrronqj.jpg)

期待已久的桌面环境升级来了。虽然 Ubuntu 22.04 的 GNOME 实现并不提供水平停靠区，但会有其它好处加成。

你应该能够在 Ubuntu 22.04 LTS 中体验到所有 [GNOME 42 的优点](https://news.itsfoss.com/gnome-42-release/)。不幸的是，你仍然会发现几个版本号是 41 的应用程序。

开发者提到，他们需要更多的时间来测试使用 [libadwaita](https://news.itsfoss.com/gnome-libadwaita-library/) 的应用程序。

话虽如此，在你继续阅读时，我也会提到 GNOME 42 所带来的有趣的更多功能。

#### 3、新的屏幕截图工具

![](/data/attachment/album/202204/22/085312d1887fed8rypjzer.jpg)

与 Ubuntu 20.04 LTS 不同，你不能用 `PrtScrn`（或任何其他指定的快捷键）来直接抓拍全屏图片。

相反，如果你按下快捷键来截图，就会弹出来这个新的截图工具。

这不仅体验更加直观，而且还支持屏幕录制。因此，这是一个相当令人激动的变化！

#### 4、深色模式的改进

虽然我们已经有了深色模式，但它并不是一个完美的系统级实现。

感谢 [elementary OS 6](https://news.itsfoss.com/elementary-os-6-features/)，GNOME 42 受到启发，实现了系统级的深色模式，更好地融合在一起以保持一致性。

![](/data/attachment/album/202204/22/085313weh2zhenl19hlywz.png)

#### 5、Firefox 变成了 Snap 版本

![](/data/attachment/album/202204/22/085313hcijs2m2tmcbmb9s.png)

从 deb 包到 Snap 的过渡已经进行了一段时间了。

在 Ubuntu 22.04 中，Firefox 现在将默认以 Snap 包出现，在 Mozilla 的共同努力下，旨在推动更快的安全更新，并确保无需维护许多东西即可实现跨发行版的支持。

沙盒化的 Firefox 体验也应该可以提供更好的安全性。

你可以在这个 [论坛帖子](https://discourse.ubuntu.com/t/feature-freeze-exception-seeding-the-official-firefox-snap-in-ubuntu-desktop/24210) 中阅读更多关于该决定背后的信息。

#### 6、桌面图标出现在底部

![](/data/attachment/album/202204/22/085313rtptxz6sxptnnslz.jpg)

默认情况下，桌面图标可以在右上角的区域看到，靠近停靠区。

现在，在 Ubuntu 22.04 中，默认的桌面图标位置已经被改为底部。你可以通过“<ruby> 外观 <rt>  Appearance </rt></ruby>”设置中的选项来改变这一点。

#### 7、缩小停靠区的能力

如果你不喜欢停靠区占据了整个左侧区域，你可以改变它。

你需要禁用“<ruby> 外观 <rt>  Appearance </rt></ruby>”调整中停靠区设置下的“<ruby> 面板 <rt>  Panel </rt></ruby>”模式，如下图所示：

![](/data/attachment/album/202204/22/085313k0hoaaabfy07x07j.jpg)

这将分离出停靠区，并提供现代桌面体验的浮动效果。

#### 8、树莓派桌面支持

Ubuntu 22.04 是第一个也可用于树莓派的桌面 LTS 版本。

随着 [zswap 的引入](https://news.itsfoss.com/ubuntu-desktop-raspberry-pi-4/)，树莓派的性能应该会在 Ubuntu 22.04 中得到显著提升。

它甚至可以 [在 2GB 的树莓派 4 变体型号上运行](https://news.itsfoss.com/ubuntu-desktop-raspberry-pi-4/)。你可以在你的树莓派上测试这些改进。

#### 9、使用 Ubuntu Advantage

![](/data/attachment/album/202204/22/085313sgzygi9f0sg7ysh9.jpg)

Ubuntu Advantage 是为企业和商家提供的高级订阅，无需重新启动即可获得重要的安全更新。

对于大多数桌面用户来说，这不是什么有用的东西。然而，如果你想获得 Ubuntu Advantage 订阅，并将你的系统接驳到它，你可以通过导航到“<ruby> 软件 & 更新 <rt>  Software & Updates </rt></ruby>”下的 Livepatch 部分轻松做到这一点。

#### 10、Linux 内核 5.17 和 Linux 内核 5.15 LTS

[Linux 内核 5.15 LTS](https://news.itsfoss.com/linux-kernel-5-15-release/) 是一个重要的升级，它改进了 NTFS 驱动，对即将到来的英特尔独立显卡提供了初步支持，并有更多的性能改进。

对于你的桌面计算机，你应该注意到 Linux 内核 5.15 开箱即用。

Ubuntu 服务器版也采用了 Linux 内核 5.15 LTS。

然而，Ubuntu 22.04 也在最新一代认证设备（OEM）上使用了 [Linux 内核 5.17](https://news.itsfoss.com/linux-kernel-5-17-release/)。

因此，在这个版本中，Ubuntu 根据产品的不同打包了多个内核。

#### 11、RISC-V 的现场镜像

从 Ubuntu 22.04 开始，你会发现单独的可用 RISC-V 架构的<ruby> 现场镜像 <rt>  live image </rt></ruby>。

#### 其他变化

除了上面提到的主要变化外，升级后的其他一些重大变化包括。

* 较新的软件包，如 OpenSSL 3.0、Ruby 3.0、Python 3.10、PHP 8.1 等。
* 更新的应用程序，包括 Firefox 99、LibreOffice 7.3 和Thunderbird 91。

你可以看一下它的 [官方发布说明](https://discourse.ubuntu.com/t/jammy-jellyfish-release-notes/24668) 来探索所有的技术变化。

### 下载或升级到 Ubuntu 22.04 LTS

如果你想通过使用 ISO 进行全新安装来体验新的 LTS 版本，请前往下面链接的官方网站进行下载。

>
> [下载 Ubuntu 22.04 LTS](https://ubuntu.com/download/desktop)
>
>
>

而当它的更新可用时，你可以参考我们的 [升级指南](https://itsfoss.com/upgrade-ubuntu-version/)。

>
> **注意：** 你可以进行全新的安装，但是你还不能升级到 Ubuntu 22.04 LTS（由于 snapd 和 update-notifier 软件包的错误有待修复）。你应该在接下来的几天里收到更新通知。
>
>
>

---

via: <https://news.itsfoss.com/ubuntu-22-04-release/>

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

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


Lite XL：为 Linux 用户提供的轻量级、开源的文本编辑器

>
> 你是否在寻找一个新的文本编辑器替代品？你应该试试这个轻量、简洁、快速、功能丰富、可扩展性极强的编辑器。
>
>
>

当然，有很多文本编辑器或代码编辑器可以使用。一些流行的包括 Eclipse、[Visual Studio Code](https://itsfoss.com/install-visual-studio-code-ubuntu/)、[PyCharm](https://itsfoss.com/install-pycharm-ubuntu/)、[Atom](https://itsfoss.com/install-atom-ubuntu/)、[IntelliJ](https://itsfoss.com/install-intellij-ubuntu-linux/)，以及 [Sublime Text](https://itsfoss.com/sublime-text-3-linux/)。

但是你想尝试一些有趣的东西，完全专注于给你一个极简的体验吗？

来认识一下 Lite XL 编辑器。

说实话，在上周之前我对它一无所知。但是，它以其 **极简主义的设计** 和它 **在编码时有多么快** 成功地惊到了我，但最重要的事实是它与 Visual Studio Code 相似。

所以，在开始之前，让我告诉你，如果你是一个 [Visual Studio Code 粉丝](https://itsfoss.com/visual-studio-code-vs-atom/)，你绝对应该试试 Lite XL。它可能不是绝对的替代品，而是类似使用场景的精简版。

![Showing how Lite XL looks](/data/attachment/album/202204/22/092835k8bkgbdlxgckrxcr.png)

### Lite XL：用 Lua 编写的轻量级文本编辑器

Lite XL 是一个用 Lua 编写的有趣的开源文本编辑器（特别是为建立轻量级应用而定制）。

它也可用于 Windows、Linux 和 macOS。但是，有这么多 [现代文本编辑器](https://itsfoss.com/best-modern-open-source-code-editors-for-linux/)，为什么还要有个 Lite XL？

![Lite XL Customize Configuration](/data/attachment/album/202204/22/092835qoy8v4yk6olxdzlp.png)

通常情况下，大多数时候我们并不关心文本编辑器会消耗我们系统的资源。然而，在创建 Bash、Python 或任何其他类型的脚本时，你会依赖文本编辑器，而它的资源效率越高越好。

当然，文本编辑器并不像其他一些应用那样对资源要求很高。但是，如果这对你很重要的话，我观察到的情况是这样的：

Lite XL 只使用了 **3MB** 的磁盘，并消耗了大约 **20MB** 内存，而 Visual Studio Code 使用将近 550MB 内存。

**你能看到这些类似的编辑器之间的这种奇妙的差别吗？**

不仅仅是资源使用量，它也是高度可定制的。

请注意，在不同的系统配置下，资源占用的统计数字会有所不同。

### Lite XL 的特点

![](/data/attachment/album/202204/22/092836l7otc1k1k82hmcc8.png)

根据现有的官方信息，其最受欢迎的一些功能包括：

* **跨平台：** 它目前可以在 Windows、Linux 和 macOS 上使用。
* **轻量级：** 正如我们之前所描述的，它的使用量几乎没有超过 10MB 的内存。
* **可扩展：** 作为一个极简的产品，并不意味着不能定制。Lite XL 可以通过一些可用的插件来扩展其功能，例如，[类似 Visual Studio Code 的智能提示](https://github.com/lite-xl/lite-xl-lsp)。
* **多光标编辑：** 在 Lite XL 中，你可以使用多个光标进行编辑，这听起来很美妙。
* **集成的终端：** 像 Visual Studio Code 一样，Lite XL 实现了它的终端。
* 支持高分辨率显示。
* 更多的颜色主题。
* 支持硬件加速渲染。

### 如何在 Linux 中安装 Lite XL

Lite XL 为 Linux 发行版提供了一个 AppImage 文件。你可以按照我们的 [AppImage 指南](https://itsfoss.com/use-appimage-linux/) 来开始使用。

你可以在其 [GitHub 仓库](https://github.com/lite-xl/lite-xl) 中找到这个 AppImage 文件。

当你前往其 GitHub 发布区，直接进入 “<ruby> 资产 <rt>  Assets </rt></ruby>” 区并下载 `LiteXL_x86_64.Appimage` 文件。

![Downloading Appimage file](/data/attachment/album/202204/22/092836ijhabvp0b3prhr4r.png)

AppImage 文件将被下载到你的下载目录中，因此，在双击该文件之前，请验证它是否允许作为程序执行。

![Verifying execution permissions](/data/attachment/album/202204/22/092836l0lb0pua75a4uq4u.png)

这就好了! 现在你可以双击该文件，开始在你的系统中使用 Lite XL。

>
> [Lite XL](https://lite-xl.com/)
>
>
>

如果你对探索 Lite XL 感兴趣，你可以参与其 [GitHub 仓库](https://github.com/lite-xl/lite-xl)，访问官方网站，或加入其 [Discord 社区](https://discord.gg/RWzqC3nx7K)。

你喜欢用什么来编辑文本和代码？你是否专注使用轻量级的程序，或者与你的使用情况无关？请在下面的评论中告诉我你的想法。

---

via: <https://itsfoss.com/lite-xl/>

作者：[Marco Carmona](https://itsfoss.com/author/marco/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

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


硬核观察 #614 Ubuntu 开发商 Canonical 计划在 2023 年完成 IPO

Summary: 更多：• 被罚 1.5 亿欧元后，谷歌宣布启用全新 Cookie 通知 • 超过 100 万台联想笔记本电脑的 UEFI 可被植入恶意软件

UEFI漏洞危言耸听而言

不买联想产品!!

![](/data/attachment/album/202204/22/115519o4l6662l9nv9sco3.jpg)

![](/data/attachment/album/202204/22/115528ugujabegj49fe49l.jpg)

### Ubuntu 开发商 Canonical 计划在 2023 年完成 IPO

[据消息](https://itwire.com/open-source/canonical-may-go-public-in-2023,-claims-usm-profit-last-year.html)，在今天推出 Ubuntu 22.04 LTS 之前的新闻发布会上，Canonical 创始人说，“我们正按计划将业务上市。现在我非常有信心，我们将在 2023 年做到这一点。”他强调，上市并不是为了筹款。他指出，Canonical 去年的收入是 1.75 亿美元，公司目前最大的挑战是需求大于公司的服务能力，很大程度上是因为市场上没有足够的人才供公司雇佣。

>
> 老王点评：不差钱上是干啥，是准备套现吗？
>
>
>

![](/data/attachment/album/202204/22/115545s4q4bzybyqjw027q.jpg)

### 被罚 1.5 亿欧元后，谷歌宣布启用全新 Cookie 通知

[据消息](https://www.theverge.com/2022/4/21/23035289/google-reject-all-cookie-button-eu-privacy-data-laws)，法国数据监督机构 CNIL 认为当涉及到向用户展示跟踪选择时，谷歌未能遵守现行法规。CNIL 发现，谷歌等网站提供了一个允许立即接受 Cookie 的按钮，打包拒绝所有的 Cookie 需要几次点击。在谷歌的新 Cookie 通知中，现在有三个按钮。除了两个同意按钮外，还有一个新的“拒绝所有”按钮，让你只需一次点击就能完全选择退出追踪。两个主要按钮的颜色、大小和形状都是一样的。

>
> 老王点评：玩这些小花招，真是无聊。
>
>
>

![](/data/attachment/album/202204/22/115610h5pibooweee1l0z8.jpg)

### 超过 100 万台联想笔记本电脑的 UEFI 可被植入恶意软件

[据消息](https://arstechnica.com/information-technology/2022/04/bugs-in-100-lenovo-models-fixed-to-prevent-unremovable-infections/)，联想发布了 100 多个笔记本电脑型号的安全更新，以修复三个 UEFI 关键漏洞。攻击者利用这些漏洞可以在 UEFI 中安装恶意固件。UEFI 存在于主板上的闪存芯片中，感染很难被发现，甚至很难被清除。其中两个漏洞存在于 UEFI 固件驱动程序中，应该只用于联想消费者笔记本的制造过程中。但联想工程师无意中将这些驱动程序纳入了生产的 BIOS 镜像中，而没有正确停用。而第三个漏洞允许攻击者在机器进入系统管理模式时运行恶意固件，这种高权限的操作模式通常由硬件制造商用于低级别的系统管理。好在这三个漏洞都需要本地访问才能发挥作用，而不能远程利用。

>
> 老王点评：将生产用的固件泄露到产品中，这真的有品控吗？
>
>
>


禁用 Cinnamon 桌面的动画以略微加速你的 Linux Mint 系统

Summary: 它应该帮助你加快 Linux Mint 的速度，虽然只能够加快一点点。

它应该帮助你加快 Linux Mint 的速度，虽然只能够加快一点点。

![](/data/attachment/album/202204/22/121054zccs5lcss57lt96e.jpg)

让我们面对现实吧。

与 GNOME 等相比，Cinnamon 已经是一个轻量的桌面环境了。虽然它占用的资源可能没有 Xfce 那么低。

不过，如果你有一个硬件不足的系统，并且你想要提升一点性能，而不想切换到 Xfce 等替代性<ruby> 桌面环境 <rt>  Desktop Environment </rt></ruby>（DE）或 [Sway](https://itsfoss.com/sway-window-manager/)、[Fluxbox](http://fluxbox.org/) 等<ruby> 窗口管理器 <rt>  Window Manager </rt></ruby>（WM）的话，我这里倒是有一个实用小技巧可以分享给你。它应该帮助你加快 Linux Mint 的速度，虽然只能够加快一点点。

### 禁用 Cinnamon 桌面的动画效果

**首先，你一定不要指望用这个小技巧来大幅提高整体桌面性能。原因如下：**

当你打开/关闭应用程序窗口、使用菜单、弹出对话框等时，你会注意到这些<ruby> 动画 <rt>  animations </rt></ruby>或<ruby> 效果 <rt>  effects </rt></ruby>。由于这些事件都是短暂的，不会持续运行，因此禁用它们并不能得到很大提升。

如果你的系统真的在崩溃的边缘挣扎，禁用这些效果可能有助于减少卡顿。真的到了这种时候，能快一点是一点。让我们来看看该怎么做吧！

首先，打开菜单，搜索“<ruby> 效果 <rt>  effects </rt></ruby>”。

![打开 Linux Mint Cinnamon 的效果设置](/data/attachment/album/202204/22/121101iggk24h5445z4p24.png)

打开“<ruby> 效果 <rt>  effects </rt></ruby>”设置窗口，你默认会在“<ruby> 启用效果 <rt>  Enable Effects </rt></ruby>”这个标签页中。你可以在这里选择禁用（或启用）各种可用的动画效果。

![禁用 Linux Mint Cinnamon 桌面的动画](/data/attachment/album/202204/22/121101icrrr6cqc45946pw.png)

你可以选择禁用部分或全部效果。

如果你切换到“<ruby> 自定义 <rt>  Customize </rt></ruby>”标签页，你可以自定义你在“<ruby> 启用效果 <rt>  Enable Effects </rt></ruby>”标签页中看到的各种效果。

![自定义 Linux Mint Cinnamon 中的窗口动画](/data/attachment/album/202204/22/121102wgpgxgphhppvqqxm.png)

第一栏是效果的名称，第二栏是动画的类型，第三栏是动画的展示方式，在最后一栏，你可以配置动画完成的时间。

如果你选择了 “None”、“easeNone” 和 “0” 时长，就相当于禁用了这个效果。不过，使用另一个标签中的禁用选项是一个更简单的选择。

### 值得这样做吗？

我写这个小技巧的原因是，有读者问我能否定制 Cinnamon 并禁用动画。

说实话，这并不费什么劲，而且做了之后也没有多大区别。你几乎不会注意到视觉上的影响，更别说是性能上的改进了。

但是，如果你的系统正处于挣扎状态，每一个微小的优化都会有帮助。你也可以尝试使用消耗较少系统资源的轻量级应用程序。这或许对你也有一点帮助。

你有任何类似的优化小技巧吗？请在评论区和大家分享吧！

---

via: <https://itsfoss.com/disable-animations-cinnamon-desktop/>

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

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


AlmaLinux 9.0 测试版来了，与 RHEL 9 同步

>
> AlmaLinux 9 Beta 发布了，跟上了最新的 RHEL 9，还有一些软件包的更新和变化。
>
>
>

![](/data/attachment/album/202204/22/195834u3dp6napace0wexl.jpg)

AlmaLinux 是一个流行的企业级 Linux 发行版，它刚刚宣布了 9.0 测试版，以和上游系统（RHEL 9）保持同步。

让我先来提供一些背景介绍吧。AlmaLinux 在 2021 年初推出，以取代当时刚停产的 CentOS。它的主要目标之一是成为 RHEL 的替代品，特别是需要达到 100% 的二进制兼容。

不要忘了，AlmaLinux 是免费的，这使得它成为 [最好的 RHEL 替代品之一](https://itsfoss.com/rhel-based-server-distributions/)。

作为一个注重稳定性的发行版，它并没有很多新的功能。不过，它确实有很多软件包的更新，本文将介绍逐一它们。

让我们来看一看吧！

### 有什么新功能？

作为 RHEL 的克隆版，它几乎继承了 RHEL 9.0 测试版的所有功能。

* [Linux 5.14 内核](https://news.itsfoss.com/kernel-5-14-release/)
* SELinux 性能改进
* 更新的软件包

#### Linux 5.14 内核

这绝对是最大的升级，Linux 5.14 内核带来了更新的硬件支持和其他各种改进。虽然与 AlmaLinux 的目标用户不是特别相关，但它确实包括了我很欣赏的 Radeon 卡的热拔插功能。

除此之外，这是一个相当小的版本，它最大的卖点可能是 [紧跟在 Linux 30 周年之后发布](https://news.itsfoss.com/kernel-5-14-release/)。

#### SELinux 性能改进

![](/data/attachment/album/202204/22/195834u44ntbsbtf8t7547.jpg)

和所有的安全措施一样，SELinux 总是会对性能产生轻微的影响。虽然这在很大程度上是最小的，但它总是还有改进空间，而这个版本貌似就有性能改进。

正如红帽 [博文](https://www.redhat.com/en/blog/improving-performance-and-space-efficiency-selinux) 中所展示的那样，其中一些性能改进是相当显著的。从上图可以看出，在显示的指标中，Linux 5.14 内核（蓝色）的 SELinux 性能明显好于 Linux 5.6 内核（红色）。

总的来说，性能有所提升，包括开销（从大约 30 MB 提升至大约 15 MB）和文件创建时间（从大约 55 ms 提升至大约 44 ms）。

#### 更新的软件包

这个版本包含了大量的软件包更新。其中一些比较重要的包括 Git 2.31、PHP 8.0、Perl 5.32 和 MySQL 8.0。GCC 也更新到了 11.2 版本。

有了这些更新，它应该是对更多现代标准有更好的兼容性。

与上游相比，它也有一些软件包被删除。关于完整的变化列表，请参考 [官方发布说明](https://wiki.almalinux.org/release-notes/9.0-beta.html)。

### 总结

总的来说，我认为 AlmaLinux 9.0 正在成为一个相当不错的版本，特别是当我看到了这个测试版中的改进。

AlmaLinux 9.0 测试版可用于 x86\_64、arch64、ppc64le 和s390x 等架构。如果你想试用 AlmaLinux 9.0 测试版，请点击下方按钮前往它的官网。

>
> **[AlmaLinux 9.0 测试版](https://mirrors.almalinux.org/isos.html)**
>
>
>

请注意，它还没有准备好用于生产服务器，目前仅限于测试使用。

你打算从 CentOS 转到 AlmaLinux 吗？请在下面的评论中告诉我们吧！

---

via: <https://news.itsfoss.com/almalinux-9-0-beta-release/>

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

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


精选 10 个最美的 Linux 发行版

Inter的Clear发行版也挺好看的，而且性能数一数二

Intel的Clear也很好看，而且性能也很好

软件包太少

算了吧，Linux桌面各种毛病不断，放弃了，直接用server了

不知道大佬用linux做什么，我日常应用没什么问题啊，很稳定。当然，我不是开发人员。

我用Linux很多年，但一直钟情与Linux Mint。因为其稳定、不卡顿，有专门的网站博主更新文章教你怎么玩，且不定期发布适合新手的修改版本。所以四五年里，一直都用Linux Mint。

linuxmint

评论区有一半的debian user啊

不予置评

>
> 我们选出 2022 年 10 个最美的 Linux 发行版，在保证系统稳定的前提下，会给你良好的视觉体验。
>
>
>

![](/data/attachment/album/202204/23/152856vwq5071qzhn6n7rj.jpg)

定制化拓展 Linux 发行版以满足需求是非常有意思的事。无论是 Ubuntu 还是 Fedora ，都有各种各样的工具去定制化 Linux 桌面。

但是，也有很多不需要任何定制化而且令人眼前一亮的 Linux 发行版。它们的开发者使它们在安装后不需要再定制化就能有非常好的视觉效果。

现在，我们编制了一份最美 Linux 发行版列表，你可以现在尝试来更新你电脑的视觉外观。

### 2022 最美的 Linux 发行版

#### 1、Zorin OS

最先介绍的 Linux 发行版是 Zorin OS。Zorin OS 使用基于 GNOME 的 Zorin 桌面 ，非常适合追求美观的桌面和生产力的新用户。

Zorin OS 最有特点的功能之一是，它可以随意转化，让其看起来像其他操作系统桌面，这意味着只需要设置布局选项，就可以改变任务栏、应用菜单、停靠栏，给用户最大的的灵活性，安装即用。

>
> **[阅读有关 Zorin OS 更多信息](https://zorin.com)**
>
>
>

![Zorin OS 16 桌面](/data/attachment/album/202204/23/152915baal3xl9n3il69l1.jpg)

#### 2、elementary OS

elementary OS 是基于 Ubuntu 长期稳定支持（LTS）发行版中最美观的一个。它使用吸引人的 Pantheon 桌面环境，其外观和使用体验受到了 macOS 的启发。

elementary OS 非常适合从 macOS 进入 Linux 世界的新用户，因为他们会发现许多熟悉的东西，比如手势和窗口样式。

但是，elementary OS 很多地方不能通过设置菜单进行定制，只能依靠外部脚本命令来进一步定制。不过系统默认桌面就已经十分美观了，能满足大部分人的需求。

elementary OS 最具特色的是它精心设计的应用商店。应用商店提供各种类别的应用，特别是那些专为 elementary OS 定制而且外观精美、功能强大的应用。

>
> **[阅读有关 elementaryOS 更多信息](https://elementary.io/)**
>
>
>

![elementary OS 6 ODIN 桌面](/data/attachment/album/202204/23/152915ao1zipf1pluhu8cu.jpg)

#### 3、深度操作系统

第三个介绍的 Linux 发行版是深度操作系统。它基于 Debian ，由中国深度科技公司开发。它使用自研的基于 Qt 的深度桌面环境（DDE）。深度桌面的部件、配色方案、窗口样式、壁纸看起来都非常不错，给用户安装即享的视觉体验。

深度操作系统精心打磨的视觉组件和 macOS 非常相似。并且由于是 Debian 的稳定分支，如果你想要一个外观精美且稳定可靠的 Linux 发行版，深度操作系统是最适合的选择。

为什么深度操作系统体验很好？

* 基于 Qt 的酷炫桌面
* 原生部件及支持暗色主题
* 定制化停靠栏的多种选择项
* 透明度、窗口效果、光标主题、图标主题
* 强调色

>
> **[阅读有关深度操作系统更多信息](https://www.deepin.org/zh/)**
>
>
>

![Deepin 20 桌面](/data/attachment/album/202204/23/152915d5jc05oelhcez5y8.jpg)

#### 4、CutefishOS

第四个介绍的 Linux 发行版是 [CutefishOS](https://cn.cutefishos.com/) 。这个基于 Debian 和 Ubuntu 的 Linux 发行版具有一个原生开发的 Cutefish 桌面。 CutefishOS 还在开发中，但由于它的外观，它已经在用户群体中掀起波澜。（LCTT 译注：似乎也是国内团队开发的）

CutefishOS 底层基于 Qt 和 KDE 框架构建。这个带有 Cutefish 桌面的高效 Linux 发行版在顶部提供了全局菜单功能。

由于其目前正在开发中，定制选项仍在进行中。但在最新的发行版中， CutefishOS 已经支持深色模式、强调色、动画效果、停靠位置（左、右、下）等选项。

如果你想体验完全不同的桌面风格，可以尝试 CutefishOS 。 你也可以查看下面提供的关于此桌面的完整评论和教程。

>
> **[Cutefish OS 测评](https://www.debugpoint.com/2021/11/cutefish-os-review-2021/)**
>
>
>

![Cutefish OS](/data/attachment/album/202204/23/152915p9nc5psynyl2l955.jpg)

#### 5、Manjaro KDE Plasma 版

Manjaro Linux KDE 版是现在外观最好看的 Linux 发行版之一。 Manjaro KDE 基于 Arch Linux ，采用了 KDE Plasma，并额外添加了一些调整工具和组件。 Manjaro 的绿色调色板给你以全新的外观和体验。你可以通过内置的 KDE 工具和设置进一步定制，并从 KDE 商店获得图标和主题。

Manjaro KDE 是性能和外观与 Arch Linux 之强大的完美结合。对于 Arch Linux 新用户来说， Manjaro 是一个理想的起点。

>
> **[阅读有关 Manjaro KDE 更多信息](https://manjaro.org/downloads/official/kde/)**
>
>
>

![Manjaro KDE Plasma](/data/attachment/album/202204/23/152916tpp6wplhppwbksz6.jpg)

#### 6、Garuda Linux

出名的 Garuda Linux 是榜单上的第六位。 Garuda Linux 基于 Arch Linux ，带有美观的桌面，其特点是为所有主流桌面环境定制了图标、主题。 Garuda Linux 使用针对硬件优化了性能的 Zen 内核，

Garuda Linux 的外观和体验令人印象深刻。其 macOS 风格看起来非常的方便。 Neon 图标主题、可爱的调色板、模糊和透明度与全局菜单的结合是其自身的完美选择。

Garuda 最主要的优点是支持所有桌面环境 — KDE Plasma、 GNOME、 Xfce、 LXQT、 MATE 等等。

>
> **[阅读有关 Garuda Linux 更多信息](https://garudalinux.org/)**
>
>
>

![Garuda Linux](/data/attachment/album/202204/23/152916tse53iewpe5etdti.jpg)

#### 7、Linux Mint Cinnamon 版

我们推荐 Linux Mint 是因为它非常的简洁、优美和稳定。它是目前最被广泛使用和出名的 Linux 发行版之一，或许其使用人数仅在 Ubuntu 之下。但和本列表中其他 Linux 发行版比较起来，它看起来不是很精美。

不过，如果你喜欢看起来很棒的经典用户桌面，默认的 Cinnamon 桌面看起来干净且完美。

Linux Mint Cinnamon 版对所有用户都非常友好，特别是第一次使用 Linux 或者从 Windows 转到 Linux 的用户。其默认的外观和体验和 Mint 的绿色调色板都能使人耳目一新。

如果你无法确定用哪个既稳定又养眼的 Linux 发行版，那就毫不犹豫的选择 Linux Mint Cinnamon 版。

>
> **[阅读有关 Linux Mint 更多信息](https://linuxmint.com/)**
>
>
>

![Linux Mint 20 — Cinnamon 版本桌面](/data/attachment/album/202204/23/152916q7b1p76p6bnidylj.png)

#### 8、Nitrux OS

[Nitrux Linux](https://nxos.org/) 基于 Debian ，其特点是一个名为 NX 桌面的 KDE Plasma 修改版。这个独特的 Linux 发行版有一套建立在 Maui 套件和 Qt 之上的 Nitrux 应用。 Nitrux 不使用 systemd，而使用 OpenRC 作为初始化系统。凭借其独特的功能和外观，Nitrux 是目前最好的 Linux 发行版之一。

Nitrux OS 的默认外观设计得非常完美，它采用经过改进的 KDE Plasma 桌面，带有 Kvantum 主题引擎、图标主题、调色板、光标主题等。 Nitrux OS 背后的团队还开发了名为 Maui Shell 的独立桌面，这是一个美丽的融合型桌面，可以根据屏幕大小进行自我调整。

如果你需要一款稳定方便的 KDE Plasma 桌面，那么 Nitrux OS 非常适合你。你不会失望的。

>
> **[阅读有关 Nitrux OS 更多信息](https://nxos.org/)**
>
>
>

![Nitrux 2.0 桌面](/data/attachment/album/202204/23/152916ii78ffai7raijz78.jpg)

#### 9、优麒麟

优麒麟是一个官方的 Ubuntu 版本，是专门为使用简体中文的中国人设计的。但它同时也支持其他语言。

这个修改版的 Ubuntu 使用优麒麟用户界面（也称为 UKUI）。 UKUI 桌面使用 Qt 开发，支持 MATE 桌面组件。

优麒麟看起来精致，就外观和设计而言，就像是 GNOME 和 KDE Plasma 的结合。

优麒麟具有设计精美的图标集、底部任务栏，漂亮的应用程序视图、应用程序切换器，圆角窗口等精心制作的功能。

>
> **[阅读有关优麒麟更多信息](https://www.ubuntukylin.com)**
>
>
>

![优麒麟桌面](/data/attachment/album/202204/23/152916kznfan4rkpkaqdkt.jpg)

#### 10、Pop!\_OS

Pop!\_OS 是由生产计算机硬件的 System76 公司开发的。 这个基于 Ubuntu 的 Linux 发行版已经预装在所有 System76 硬件上。不过，你也可以从其官方仓库下载然后安装到你的机器上。

Pop!\_OS 的特点是在默认的 GNOME 桌面上带有额外的调整和配置。此桌面具有 GNOME 40 时代之前的特点，预配置了多个扩展和调整。比如你可以获得一个可以配置为在桌面中自由调整的底部停靠栏、一个用于启动应用程序的启动器、圆角窗口等诸如此类的功能。此桌面还有自动平铺和优化的键盘导航功能，可提高你的工作效率。

其外观和感觉都很干净，设计精美，有调色板，内置了深色模式、圆角窗口，以及图标主题。

>
> **[阅读有关 Pop!\_OS 更多信息](https://pop.system76.com/)**
>
>
>

![Pop!_OS 21.10 桌面](/data/attachment/album/202204/23/152917as34b8ooztrys4r3.jpg)

### 结语

希望这份 2022 最美 Linux 发行版榜单能帮你选择你想要的桌面或者系统。 因为这些 Linux 发行版已经配置好，看起来很漂亮，而且它们性能很强大。

选择并开始你的 Linux 之旅吧。

---

via: <https://www.debugpoint.com/2022/03/beautiful-linux-distributions-2022/>

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

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


硬核观察 #615 苹果宣布停用 macOS Server

Summary: 更多：• 台积电最早于 2025 年开始生产 2 纳米芯片 • 欧盟新内容规则下科技公司面临上百亿欧元罚款

![](/data/attachment/album/202204/23/181916e5ojg5chfvle0pzg.jpg)

![](/data/attachment/album/202204/23/181930jtp4utypt4hdh46r.jpg)

### 苹果宣布停用 macOS Server

早期的 macOS Server 是一套独立的操作系统，但从 Lion 版本起，它就只作为一个工具包存在，该应用用于管理和部署服务器，包括了用于服务器的额外功能、应用和系统管理工具。此前 macOS Server 售价 499 美元，但该应用只售价 50 美元。现有的客户可以继续下载和使用 macOS Server。苹果称 macOS Server 最受欢迎的功能如缓存服务器、文件共享服务器和时间机器服务器都已经捆绑在 macOS High Sierra 及之后的版本中，客户可免费使用。

>
> **[消息来源](https://support.apple.com/en-us/HT208312)**
>
>
>

>
> 老王点评：从某种意义上，可以看作苹果放弃了服务器市场。
>
>
>

![](/data/attachment/album/202204/23/181950bf2y2vk4ycfp5fh4.jpg)

### 台积电最早于 2025 年开始生产 2 纳米芯片

台积电将在今年晚些时候开始大规模生产 3 纳米芯片，2 纳米芯片将在 2025 年跟进，苹果和英特尔将成为首批使用该技术的公司。台积电表示，3 纳米工艺技术使性能提高了 15%，同时对电池的消耗至少降低 25%。当下苹果公司的所有最新芯片都采用了 5 纳米工艺，包括 iPhone 13 系列中的 A15 Bionic 和整个 M1 芯片系列。

>
> **[消息来源](https://gizmodo.com/apple-intel-in-line-for-tsmc-2nm-chips-1848830019)**
>
>
>

>
> 老王点评：芯片技术进展还是出乎意料的快，不知道什么时候到达极限。
>
>
>

![](/data/attachment/album/202204/23/182002qmzmmb2fmlrrruir.jpg)

### 欧盟新内容规则下科技公司面临上百亿欧元罚款

科技公司们可能因未能打击其平台上的非法内容而违反欧盟的新法规，面临上百亿美元的罚款。具有里程碑意义的《数字服务法》（DSA）最早于 2024 年生效，不遵守该法规的公司可能会损失高达其全球年销售额的 6%。以亚马逊为例，根据其 2021 年的年销售额报告，如果未来不遵守 DSA，可能面临高达 260 亿欧元的理论罚款，而谷歌可能面临 140 亿欧元的罚款。

>
> **[消息来源](https://www.bloomberg.com/news/articles/2022-04-22/tech-companies-face-billions-in-fines-under-eu-content-rules)**
>
>
>

>
> 老王点评：欧盟对网络内容的监管越来越严格，并且是以明确的法律尺度来约束的。
>
>
>


Markdown 初学者指南

![](/data/attachment/album/202204/24/140247d969nm9kkhxeknje.jpg)

在我的工作中，我经常要写代码、写与代码相配套的文档、创建网页、进行文本恢复项目。我在学校的时候还写过几篇正式的论文，也包括写课堂笔记，几乎每节课都写。

我几乎在我所有的写作中都使用 Markdown，它对我来说是一个节省时间的好工具。

在这篇文章中，我将分享我使用 Markdown 的体会。你将会了解以下内容：

* 什么是 Markdown ？
* 它是怎么工作的？
* Markdown 的基本语法和怎样使用它们。

### 什么是 Markdown ？

假如你是 Markdown 新手，它是一个为网络写手转换文本到 HTML 格式的工具。Markdown 文档遵循一种特定的语法，容易阅读和写作。它们是纯文本，所以能够通过电脑上的任何文本编辑器来创建。然后这些文档能够转换成网页 —— 而网页是用一个叫做 HTML 的语言标记创建的。

Markdown 只是一种不必（即使知道怎么做）写 HTML 代码就能够创建网页的方式。实际上，如果你不转换成 HTML 的话，Markdown 甚至是个对纯文本格式化的好方法。有人曾这样对我描述 Markdown ：

>
> “ *它不是所见即所得，而是所见即所意* ”。
>
>
>

然而，Markdown 不只是一个简单的格式化体系，它也是一个纯文本格式转化到 HTML 的一个软件工具。

这就是为什么语法很重要。如果你想在网页上起个标题，Markdown 将会基于你标题前面的字符来创建。Markdown 的一些语法示例如截图所示：

![Markdown to HTML conversion](/data/attachment/album/202204/24/140300s047qota4gtktiz0.png)

### 所以我怎样才能使纯文本文件转换成 HTML 格式呢?

John Gruber 的 Markdown 是一个运行在命令行上的 Perl 脚本。也就是说，它可以读取你创建的 Markdown 文本并用它来构建网页。

由于有 [许多著名的编辑器](https://itsfoss.com/best-markdown-editors-linux/) 可以为你做这个转换，我在这里尽量避免使用命令行。不仅如此，许多这样的编辑器会让你写下你的文本，并同时向你展示网页的样子（称为渲染）。

Markdown 编辑器总的来说设置了两帧：左边部分是你要写你文本的地方，右边部分是用 HTML 语言显示给你格式化后文本的样子：

![Most Markdown editors have two panes to write and preview the text](/data/attachment/album/202204/24/140300id898wdr0crydocc.png)

当你用它满意地完成你的写作，只需保存 Markdown 文件即可。就像这样，之后一旦你需要编辑和修改的时候，你就会用到它。文件保存后，你可以用编辑器将 Markdown 文档导出为 HTML 格式的文档。

编辑器用你的 Markdown 作为参考创建网页。你的 Markdown 文档在导出时不会修改，你仍然拥有源文档，同时创建一个独立的、新的 HTML 文档（网页），你可以把它放到一个网页服务器上。

**注意**：许多 Markdown 编辑器也可以将你的 Markdown 文档导出为其他格式，比如 `.doc`、`.docx` 和 `.pdf`。之后你可以了解这些高级设置和你可能需要的额外软件。

### Markdown 基础语法

为了让 Markdown 新用户快速了解，我将把这部分内容限制在我最常使用的语法上。我相信这些将是最有帮助的 - 你可以在现在就提高工作效率，同时了解更多关于 Markdown 以后能为你做什么。

#### 写标题

我经常使用 `#` 字符来表示标题。这里有六个等级：

```
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

```

还有一种标题类型，是在文本下使用下划线。我很少使用这种类型的标题，我只限于使用两种：一种是使用 `=` 字符表示的双下划线，生成 `H1` 标题。一种是使用 `-` 字符表示的单下划线，生成 `H2` 标题：

```
一级标题
===============

二级标题
---------------

```

![](/data/attachment/album/202204/24/140301sv9ra8qdrxdwrvv9.png)

#### 段落

段落被空行隔开（确保段落之间有一个空行）。首行不要缩进。在 Markdown 里用 `Tab` 键或者空格键缩进有着不同的目的和作用。

段落是一个文本块，不应该用空格键和 `Tab` 键来缩进。它可以有一行或者多行。要结束这一段另起一段，点两下回车键；段落通过一个空行分开。

![](/data/attachment/album/202204/24/140302v6q1uqfaboabq6uu.png)

#### 换行

请记住，对于段落，必须用空行来分隔它们，这要通过按两次回车键来实现。Markdown 对此很严格。

Markdown 不支持 “<ruby> 强制插入换行符 <rt>  hard-wrapped </rt></ruby>” 或者 “<ruby> 固定行长度 <rt>  fixed-line-length </rt></ruby>” 段落。那就是说，单击回车键一次将不会强制文本换到新的一行。它可能在编辑窗口显示，但是 HTML 格式下不显示。

然而，有时你可能需要拆分段落或者换行。Markdown 确实有一种方法可以做到，但是它一开始看起来可能有一点奇怪：**换行是通过用两到多个空格键然后点一次回车键完成的。**

![](/data/attachment/album/202204/24/140302s1ap3vxqvvemp5vr.png)

这里有一个短诗的范例。每行以两个空格结束。最后一行，由于是这个小节的结束，没有额外的空格。因为它是这个诗句（段落）的结束，我双击回车键两次：

```
Baa, baa black sheep,
Have you any wool?.
Yes, sir. Yes, sir.
Three bags full.

```

在一行的最后加两个空格来创建一个换行，可能需要时间去习惯。

![](/data/attachment/album/202204/24/140303hx1875xhoc3c9ko4.png)

#### 水平线

水平线非常适合将文本拆分为多个部分。

用三个或更多的破折号 `-` ，下划线 `_` ，或者星号 `*` 来做水平线，像这样：

```
---

***

___

```

你甚至可以在字符之间输入空格：

```
- - -

```

在文章和报告中我不经常使用水平线，但是在日记、系统日志和课堂笔记中对我很有用。

![](/data/attachment/album/202204/24/140304a8yjtzut9yyq989c.png)

#### 用加粗和斜体来强调文本

当你想让一个单词或者短语脱颖而出，引起注意，你可以让它加粗或者斜体显示。斜体和加粗文本可以在两种方式中任选其一。第一种是用星号 `*` 将其包括，第二种是用下划线 `_` 的方式。

使一个单词或者短语斜体显示，用一个下划线或者星号来括住文本。使一个单词或者短语加粗，使用两个下划线或者星号来括住文本：

```
用星号来显示 *斜体* 。

用下划线来显示 _斜体_ 。

用星号来显示 **加粗** 。

用下划线来显示 __加粗__ 。

```

记住两边使用相同的字符。单词或短语的一面是星号，另一面是下划线，将不会生效。相同字符必须在单词或者短语的两边。

![](/data/attachment/album/202204/24/140304ewopzcqgsms69fcd.png)

#### 块引用

块引用被用来直接引用。如果你正在写博客，你想重复本杰明•富兰克林说过的话，你可以使用块引用。

一个右尖括号被用来指定块引用：

```
> 这是块引用。

>> 如果你想进一步再次块引用，使用两个右尖括号。

```

![](/data/attachment/album/202204/24/140305ubttzpccggtugu5b.png)

#### 在 Markdown 中添加超链接

超链接非常酷。在基础版的 Markdown 语言有三种方式创建超链接，在这里我只讲两种：普通连接和自动连接。

第三种链接被称为参考链接，在 Markdown 语言的基础版和高级版都支持。我想让你快速入门。你可以在准备好的时候找找参考链接的资料。

普通链接可以让你链接到各种各样的网站。网站名称或者你要使用的短语被放置在中括号 `[]` 中。真实的链接地址在小括号 `()` 中。

```
现在去看看 [Linux 中国](https://linux.cn) 。

```

自动连接通过用尖括号 `<>` 括住链接地址。这个链接是一个实际的地址（可以是网址或者电子邮件地址）。拼写出来的链接被转换到 HTML 的时候，就变成了有效的链接。

```
<http://automatic-link-to-url.com/>

<name@emailaddress.com>

```

当你想在文本中拼写出网址时，这很有用：

![](/data/attachment/album/202204/24/140306v1bl7j3oqmut0q0z.png)

#### 在 Markdown 中添加图片

链接图片几乎与链接网站一样。网站链接和图片链接微小的不同是，图片链接以感叹号 `!` 开始。

图片名称或者图片描述放置在中括号 `[]` 里。实际链接放置在小括号 `()` 里。

你可以像这样嵌入图片：

```
![alternate text](./images/image.jpg)

```

这儿有一个示例图像链接。这是一个示例链接，没有这个图片，但是这是个好例子，显示了实际链接应该有的样子：

```
![a picture of bill](./images/my_photo_of_me.jpg)

```

![](/data/attachment/album/202204/24/140306yb8ihthb2o83o206.png)

#### 列表

制作列表有很多原因。它们可能用来作为代办事项、大纲中的主题元素、组装项目中的明细栏等等。列表有两种主要类型：无序列表和有序列表。

无序列表没有编号；这些就是我们在许多文档中所看到的列表项。有序列表是有编号的。

要创建一个有序（有编号的）列表，只需在每行用一个数字开始，像这样：

```
1. 项目 一。
2. 项目 二。
3. 项目 三。

```

无序列表没有编号，但要在列表每个项目的开始使用一个星号 `*` 、一个加号 `+` ，或者一个减号 `-` 。我偏向于使用一个星号或者减号，你可以选择适合你的：

```
* 项目 一。
+ 项目 二。
- 项目 三。

```

子项目可以通过缩进被添加到有序和无序列表中，像这样：

```
1. 项目 一
    1. 子项目 一
    2. 子项目 二
2. 项目 二
3. 项目 三

```

![](/data/attachment/album/202204/24/140307yo9bsk15a1not12u.png)

### Markdown 语法速查表

这是一个简短的 Markdown 语法列表为你作为参考，这个列表已经在本小结中介绍。

如果你决定使用 Markdown 作为写作工具，你会发现 Markdown 会让写作变得更加简单。

![](/data/attachment/album/202204/24/140308pu0hhevetvslezao.png)

>
> **[下载 PDF 格式的 Markdown 速查表](https://drive.google.com/file/d/1y-Qz9PX_2HksEG5D_WwN-asNB-tpjZHV/view?usp=sharing)**
>
>
>

### 结语

Markdown 可以做比我描述的更多的事情。我写作的很大一部分是用我在这里介绍的 Markdown 语法完成的 - 而这些是我最常使用的项目，即使是在更复杂的项目中。

如果这些看起来太简单了，那么说明它真的很容易。Markdown 用来完成简单的写作任务，但是你不必完全听我的。你可以尝试一下！不必安装 Markdown 编辑器；你可以在线尝试。这里有几个 [优秀的在线 Markdown 编辑器](https://itsfoss.com/online-markdown-editors/)。这里我喜欢用这三个：

* John Gruber’s [Dingus](https://daringfireball.net/projects/markdown/dingus)
* [Editor.md](http://editor.md.ipandao.com/en.html)
* [Dillinger](https://dillinger.io/)

[Editor.md](http://Editor.md) 和 Dillinger 会让你看到你的 Markdown 文本作为 HTML 实时渲染的效果。 Dingus 不能实时预览，但是在参考页有 Markdown 的语法速查表。

![](/data/attachment/album/202204/24/140309tougbaxmo7pxaqqu.png)

用以上这些在线编辑器尝试一下文章中的示例。也可以尝试一下你自己的想法。这将使你在可能致力于学习更多的知识之前习惯于 Markdown。

---

via: <https://itsfoss.com/markdown-guide/>

作者：[Bill Dyer](https://itsfoss.com/author/bill/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[hwlife](https://github.com/hwlife) 校对：[wxy](https://github.com/wxy)

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


最适合旧计算机的 10 款 Linux 发行版

原文也配错了。。

哈哈，其实选一个没有图形界面的发行版就可以了。

来自黑龙江哈尔滨哈尔滨工业大学的 Firefox 99.0|GNU/Linux 用户

谢谢

THANKS

谢谢分享，辛苦了

谢谢

看了介绍，准备给IBM T30装antiX或者q4os玩玩。

赞～老6～

来自广东广州的 Chrome Mobile 91.0|Android 12 用户

谢谢分享

来自浙江温州的 Chrome Mobile 108.0|Android 13 用户

谢谢

![](/data/attachment/album/202204/24/183130gd7d3gl8pmi5zr0u.jpg)

我们重点推荐 10 款轻量级 Linux 发行版，它们是 2022 年最适合旧 PC 的发行版。我们将向你们介绍它们的特色，以及为什么它们会成为复活旧硬件的完美之选。

我们认为你不应该扔掉任何硬件，尤其是 PC 和它的配件。在理想的情况下，设计良好的软件总是能够在任意硬件上运行。有很多专门针对旧硬件和 PC 设计的 [Linux 发行版](https://www.debugpoint.com/category/distributions) 。而你可以在这些 Linux 操作系统的帮助快速地恢复它们的活力。在这篇文章中，我们重点推荐 10 款这样的 Linux 发行版，它们是 2022 年的轻量级、对旧硬件友好的 Linux 发行版。

### 2022 年的 10 款轻量级 Linux 发行版

#### 1、Linux Lite

在这份 2022 年的列表中，我们推出的第一款轻量级 Linux 发行版是 Linux Lite 。Linux Lite 是一款基于 Ubuntu 和 Debian 的、正在不断开发和完善的 Linux 发行版。这款有十年开发历史的 Linux 发行版非常适合于你的旧硬件，这些硬件需要适用且设计良好的发行版。该开发团队将这个发行版作为那些硬件不再被 Windows 所支持的用户的理想起点。这个发行版的主要优势是良好的自定义和极好看的 Xfce 桌面，并基于 Ubuntu，采用了最新的内核，当然，它还有一个 32 位 ISO 镜像。

![Linux Lite](/data/attachment/album/202204/24/183143ia5ev3d5pv3x3m5e.jpg)

特点：

* 基于 Ubuntu
* 自定义的 Xfce 桌面环境
* 原生应用程序
* 支持 32 位
* 积极开发
* 最小系统要求 1 GB 内存

>
> **[下载 Linux Lite](http://www.linuxliteos.com/)**
>
>
>

#### 2、Puppy Linux

在这份列表中的第二个重要的发行版是 Puppy Linux 。Puppy Linux 与传统发行版稍有不同。它被设计成在内存中运行，而不需要安装在物理机系统中。如果配置得当，你可以保存会话，此外，即使你移除了可启动介质，它也可以继续很好地工作。

![Puppy Linux – one of the best lightweight Linux Distribution in 2022](/data/attachment/album/202204/24/183144h1r0piczrcrnzqqn.jpg)

这个 Linux 发行版与 Ubuntu 的 LTS 版本的二进制文件是兼容的；其最新的版本基于 Ubuntu 20.04 LTS。因为 Ubuntu 放弃了 32 位的支持，所以其最新版本也放弃了 32 位的支持。

Puppy Linux 非常适合于旧计算机、上网本以及内存小于 1GB 的机器。在其核心，运行着超快速的 JWM（Jow’s Window Manager）。Puppy 软件包管理器支持 .deb 、.rpm 及其原生的 PET 软件包。

总的来说，它是一款完美的、精心设计的 Linux 发行版，毫无疑问适合于旧硬件。

特点：

* 基于 Ubuntu LTS 版本
* 能够在低端的上网本上运行
* 即使移除可启动介质后，也可以直接在内存中运行
* 特有的软件包管理器 – Puppy 软件包管理器
* JWM 窗口管理器

>
> **[下载 Puppy Linux](https://puppylinux.com)**
>
>
>

#### 3、BunsenLabs Linux

在这份列表中的第三款轻量级 Linux 发行版是 BunsenLabs Linux ，它是 Crunchbang 项目的继任者。BunsenLabs Linux 基于 Debian 稳定分支，为你的低端系统带来了现代应用。这个发行版为低端硬件提供了一个 32 位版本的镜像，并为你的常规硬件提供一个标准的 64 位版本的镜像。在其核心，BunsenLabds 由一个预配置的 OpenBox 窗口管理器所驱动，并带有令人惊艳的 tint2 面板、预配置的 Conky 和 jgmenu 。

![BunsenLabs Linux](/data/attachment/album/202204/24/183144m1g016lkac8aacl1.jpg)

这是一款针对旧硬件的、设计良好、速度超快、稳定且外观漂亮的发行版。

特点：

* 基于 Debian 稳定分支
* Openbox 窗口管理器，附带 tint2 面板、Conky 和 jgmenu
* 提供 32 位安装程序
* 可以通过官方论坛获取帮助和支持

>
> **[下载 BunsenLabs Linux](https://www.bunsenlabs.org/)**
>
>
>

#### 4、Lubuntu

Lubuntu 是一款著名的轻量级 Linux 发行版。它是一款官方的 Ubuntu Linux 衍生版本，其特点是使用轻量级 LxQt 桌面环境。Lubuntu 在给予你现代的 Ubuntu Linux 软件包和技术的同时，也针对你的低端硬件提供了 LxQt 桌面环境。尽管与这份列表中的其它的发行版相比，它可能需要更多的一些系统资源，但是对于旧硬件来说，它仍然是一个适合的 Linux 发行版。

![Lubuntu](/data/attachment/album/202204/24/183144wm7fxowccpgcramc.jpg)

如果你需要一款稳定且开箱即用的适中量级的 Linux 发行版，那么，请选择 Lubuntu 。

>
> **[下载 Lubuntu](https://lubuntu.me/)**
>
>
>

#### 5、Absolute Linux

第五款轻量级 Linux 发行版是 Absolute Linux ，它基于 Slackware Linux 。这个发行版在其安装程序镜像中打包了所有日常需要的应用程序，以便你可以获得一款开箱即用的发行版。Absolute Linux 以使用 IceWM 和 ROX 桌面环境为特色，在旧硬件中使用它们时，能为你带来极致的速度。它不使用 systemd，这为它提供了比其他发行版更多的优势。

![Absolute Linux](/data/attachment/album/202204/24/183144e3ag3rarg2ro08ag.jpg)

特点：

* 基于 Slackware
* 不使用 systemd
* 打包了必要的软件包
* IceWM 桌面环境、Slapt-get 软件包管理器

>
> **[下载 Absolute Linux](https://www.absolutelinux.org/)**
>
>
>

#### 6、antiX Linux

我们想重点推荐的另一款轻量级 Linux 发行版是 antiX Linux 。antiX Linux 基于 Debian 稳定分支，并带来一些吸引人的功能。在其核心，它使用 IceWM、Fluxbox 和 ROX 桌面环境，给予你一种优秀而快速的桌面体验。它完全没有使用 systemd，而是使用 sysVinit 和 runit 系统。antiX Linux 还为你提供了 32 位安装程序，并且还四个变体 – 完全版、核心版、基本版以及网络版，以满足不同的实际使用情况。

![antiX Linux](/data/attachment/album/202204/24/183144a4j7404hd0747du7.jpg)

特点：

* 基于 Debian 稳定分支
* 32 位安装程序
* 不使用 systemd
* IceWM 及其它的窗口管理器衍生特色版本

>
> **[下载 antiX Linux](https://antixlinux.com/)**
>
>
>

#### 7、LXLE

LXLE Linux 是 Lubuntu LTS 的一个变体，使用 LXDE 桌面环境而非 LXQt 桌面环境。其对应用程序、安装程序以及其它功能的选择，使其成针对旧硬件的一款完美的发行版。它基于稳定的 Ubuntu LTS 版本，是以快速的 LXDE 桌面环境来复兴你的旧系统的理想选择。

![LXLE Linux](/data/attachment/album/202204/24/183144jv78usaa77ha7839.jpg)

然而，就我个人见解，我感觉 LXQt 比 LXDE 稍快一点。好吧，这种反馈可能是因人而异的，对你来说可能是不同的。现在，没有多少 Linux 发行版能向你提供 LXDE 桌面环境的衍生版本。因此，对于日常使用的来说，它可能是一款独特的轻量级的 Linux 发行版。

>
> **[下载 LXLE](http://www.lxle.net/)**
>
>
>

#### 8、Porteus Linux

Porteus Linux 是 Slackware Linux 的翻版，以旧的 KDE 4.0+ 桌面环境（KDE Plasma 系列之前的版本）为特色。这款超快的 Linux 发行版非常适合你的古董硬件，因为它基于最先进的 Slackware ，并且向你提供了 32 位版本。这款发行版可以从现场 USB/CD 或任意可启动介质运行，安装程序仅 300 MB 大小。

如果你喜欢老款 KDE（像我一样！）和 Slackware 的简单易用，对你来说这将会是一个完美的发行版，甚至针对你的新硬件也是一样。

![Porteus Linux](/data/attachment/album/202204/24/183145pt886f5g5t76niy7.jpg)

>
> **[下载 Porteus Linux](http://www.porteus.org/)**
>
>
>

#### 9、Q4OS

Q4OS 是这份列表中的一款独特的 Linux 发行版。它针对的是现今已经过时的旧 Windows 系统。曾经很多运行过 Windows XP 和 Windows 7 的老式 PC，它们不再能很好地运行 Windows 和一些现代的 Linux 发行版，因为现代的操作系统要求更多的计算能力和资源。

Q4OS 针对这些实际使用实例，给予你一款精心设计的 Linux 发行版，附带有 32 位安装程序、 Windows 安装程序、Trinity 桌面环境，以及预制的 Windows 主题等。

![Q4OS](/data/attachment/album/202204/24/204540fxxafk3jjlzkju3l.jpg)

>
> **[下载 Q4OS](https://q4os.org/)**
>
>
>

#### 10、MX Linux

在这份列表中的最后一款 Linux 发行版是著名的 MX Linux ，它凭借其特色和独特性在当今时代打响了知名度。然而，我都怀疑是否应该将 MX Linux 列为轻量级。因为在我看来，如果你考虑到它的 KDE Plasma 衍生版本，它应该是中等量级的 Linux 发行版。

![MX Linux](/data/attachment/album/202204/24/183145g9ls0oycsyjx40yd.jpg)

不管怎么说，它的一些特色使其成为一款轻量级 Linux 发行版的完美候选版本。MX Linux 基于 Debian 稳定分支，并使用了 antiX 组件创建。它的特点是有自己的用于更多工作流的 MX Linux 原生应用程序。你可以使用 KDE Plasma 、Xfce 和 Fluxbox 作为桌面环境。

>
> **[下载 MX Linux](https://mxlinux.org/)**
>
>
>

### 总结

如果你仔细观察就会发现，我们在这里所列出的大多数的轻量级 Linux 发行版都基于 Debian Linux 的。它是真正的 “通用操作系统”。现代的 Linux 桌面环境，像 GNOME 40+ 、KDE Plasma 和 Systemd 初始化系统，已经不再兼容旧硬件。此外，随着技术的进步，引入了更多的软件复杂性，需要更高端的硬件。

尽管如此，我希望你可以从这份列表中找到一些为你的旧笔记本电脑或 PC 选择轻量级 Linux 发行版的灵感。每一款发行版都提供了不同的体验，但是都有共同的目标：让你的旧硬件恢复活力。所以，任君采撷。

感谢阅读，请发表你的评论。如果这对你有所帮助，那怕说声“谢谢”也是好的。

*一些图像文件的版权: 各自的 Linux 发行版*

---

via: <https://www.debugpoint.com/2022/03/lightweight-linux-distributions-2022/>

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

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


硬核观察 #616 Ubuntu 22.04 在最后一刻将英伟达驱动改回默认使用 X.Org

Summary: 更多：• 苹果应用商店正在大量删除不更新的应用程序 • 在开源开发者的呼吁下，英特尔开源了其 PSE 固件

![](/data/attachment/album/202204/24/203646zbgh0erb4feehddd.jpg)

![](/data/attachment/album/202204/24/203706d43x43w30ncd3k2c.jpg)

### Ubuntu 22.04 在最后一刻将英伟达驱动改回默认使用 X.Org

在过去的一年里，在 Ubuntu 21.04/21.10 的 GNOME 桌面上，使用英特尔、Radeon 和其他 Mesa 驱动时，Ubuntu 默认使用 Wayland 会话；而使用英伟达驱动默认使用 X.Org 会话。上个月，Ubuntu 22.04 将英伟达驱动默认改为使用 Wayland，以保持一致。因为英伟达的专有驱动支持 GBM，而且当使用最新的版本时，他们的 Wayland 支持通常状况更佳。但在本周 Ubuntu 22.04 发布当日，英伟达向 Ubuntu 提出要求在仅有英伟达显卡的系统上将默认值改为 X.Org。不过，混合图形系统是个例外。

>
> **[消息来源](https://www.phoronix.com/scan.php?page=news_item&px=Ubuntu-22.04-OSInfo-3D-VMs)**
>
>
>

>
> 老王点评：不知道是出于什么原因，或许是觉得还不够稳定？
>
>
>

![](/data/attachment/album/202204/24/203717htypggnkzkdgdagg.jpg)

### 苹果应用商店正在大量删除不更新的应用程序

在发给开发者的一封邮件中，苹果警告说，它将从其应用商店中删除那些“在相当长的时间内没有更新”的应用程序，并且只给了开发者们 30 天时间来更新。虽然 2016 年苹果就申明过这一政策，但目前还不清楚苹果公司是多年来一直在执行这一规则，还是最近才开始进行更广泛的扫荡。本月早些时候，谷歌应用商店同样宣布它将开始限制那些“不以最新的主要安卓版本两年内的 API 水平为目标”的应用程序的可见度。

>
> **[消息来源](https://www.theverge.com/2022/4/23/23038870/apple-app-store-widely-remove-outdated-apps-developers)**
>
>
>

>
> 老王点评：虽然遭受到了反对，但是我觉得应用商店的这种做法倒是有一定道理。
>
>
>

![](/data/attachment/album/202204/24/203739bg8g096f9kjjxl89.jpg)

### 在开源开发者的呼吁下，英特尔开源了其 PSE 固件

英特尔的可编程服务引擎（PSE）是一个负责各种任务的 Arm 配套核心，可用于嵌入式控制器功能、传感器处理、网络代理、远程管理和其他卸载到该 Arm 内核的任务。该固件一直是闭源的，以二进制文件出现。在 Coreboot 开发者和其他关心在底层开放平台的人的呼吁下，英特尔在 GitHub 以 Apache 2.0 许可证开源了它，并带有示例应用程序和预构建的二进制文件。

>
> **[消息来源](https://www.phoronix.com/scan.php?page=news_item&px=Intel-PSE-FW-Open-Source)**
>
>
>

>
> 老王点评：英特尔在开源方面就比英伟达好的多。
>
>
>


Ubuntu Studio 22.04 LTS - 新功能和发布细节

![](/data/attachment/album/202204/25/101629tf7ur432nma7vara.jpg)

>
> Ubuntu Studio 22.04 LTS “Jammy Jellyfish” 的新特性和增强功能列表。
>
>
>

[Ubuntu Studio](https://ubuntustudio.org/) 是 Ubuntu 的官方特色版，专门为那些主要从事图形、音频和视频工作的创作者服务。这个官方发行版在其 ISO 镜像中预装了几乎所有流行的开源创意软件，为你提供了一个现成而稳定的系统来启动你的专业工作。

![Ubuntu Studio 22.04 LTS Desktop](/data/attachment/album/202204/25/101635j39i9vgn3bf4j1fs.jpg)

### Ubuntu Studio 22.04 LTS - 新功能

像所有的 Ubuntu 官方版本一样，Ubuntu Studio 22.04 LTS 基于 [Ubuntu 22.04 LTS “Jammy Jellyfish”](https://www.debugpoint.com/2022/01/ubuntu-22-04-lts/)。Linux 内核 5.15 LTS 为 Ubuntu Studio 22.04 提供支持，这是一个稳定的内核，适合目前所有的现代硬件阵容。

大多数创造性的工作通常发生在高端和现代的机器上；因此内核版本在 Ubuntu Studio 中是很重要的。[Linux 内核 5.15 LTS](https://www.debugpoint.com/2021/11/linux-kernel-5-15/) 支持英特尔和 AMD 当前的 CPU/GPU 阵容。例如，这个内核带来了用于高带宽 I/O 操作的 AMD PTDMA 驱动和许多基本的更新，这对现代硬件的创造性工作非常重要。

除此之外，定制的 [KDE Plasma 5.24](https://www.debugpoint.com/2022/03/kde-plasma-5-24-review/) 和 KDE Framework 5.92 带来了友好的用户界面和 Ubuntu Studio 的原生深色主题和图标主题。KDE Plasma 桌面被调整为带有快捷方式和必要的系统托盘部件的顶部面板，使所有的专业工作更加流畅。

此外，如果你从 Ubuntu Studio 20.04 LTS Focal Fossa 迁移到这个版本，KDE Plasma 是用户将体验到的一个新桌面。因为 Ubuntu Studio 20.04 LTS 是最后一个带有 Xfce 桌面环境的版本。而从那时起，Ubuntu Studio 已经转向了 KDE Plasma 桌面环境，以获得更好的现代技术和性能支持。

#### 应用栈

Ubuntu Studio 22.04 LTS 的应用栈带来了最新的稳定版本。Studio Controls（Ubuntu Studio 的本地控制中心）升级到了 2.3.0 版本，改进了混音器和插件，并修复了错误。

![Studio Controls](/data/attachment/album/202204/25/101635fnaab5cd8i53aqnf.jpg)

除此之外，图形、视频和音频软件套件也都更新了它们的最新稳定版本。此外，如果你和上一个 LTS 版本做一个功能对比，你可能会注意到功能和改进的大规模升级。主要是针对 Blender、KDenlive 和 Ardour，因为这些超级令人印象深刻的开源应用在开发中非常活跃。

不过，我们在这里列出的主要应用并不是完整清单：

* Blender v3.0.1 （3D 计算机图形）
* KDenlive v21.12.3 （视频编辑）
* Krita v5.0.2 （光栅图形绘制和动画）
* Gimp v2.10.24 （光栅图形绘制）
* Ardour v6.9 （[数字音频工作站](https://www.debugpoint.com/2018/08/3-best-daw-digital-audio-workstation-apps-ubuntu-linux/)）
* Scribus v1.5.7 （桌面出版）
* Darktable v3.6.0 （RAW 图像和照片管理）
* Inkscape v1.1.2 （矢量图形编辑器）
* Carla v2.4.2 （音频插件主机）
* Studio Controls v2.3.0 （音频管理和控制）
* OBS Studio v27.2.3 （流媒体应用）
* MyPaint v2.0.1 （简单绘画）

此外，Jammy Jellyfish 的重大变化之一是引入了 [Pipewire](https://gitlab.freedesktop.org/pipewire/pipewire) 0.3.48（与 Focal Fossa 相比）。这种现代音频和视频流服务器技术将帮助许多用户进行高级音频控制。但它可能需要命令行的调整来管理它。我不确定 Studio 团队未来是否会在 Studio 控制工具中带来额外的设置来管理 Pipewire。

最后，Ubuntu Studio 团队新设计的标志与 Canonical 的品牌形象相一致，看起来令人印象深刻，在这个版本中非常突出。

![Ubuntu Studio New Logo](/data/attachment/album/202204/25/101635psnmstuc4yg6shj7.jpg)

### 下载和升级

上述所有的应用使得 Ubuntu Studio 22.04 LTS 的 ISO 大小达到了惊人的 4GB 以上（它不能装在一张 DVD 里 ，要用 USB）。如果你想试试，你可以使用下面的链接下载 BETA 镜像。

>
> **[ubuntustudio-22.04-beta-dvd-amd64.iso](https://cdimage.ubuntu.com/ubuntustudio/releases/22.04/beta/ubuntustudio-22.04-beta-dvd-amd64.iso)**
>
>
>

>
> **[ubuntustudio-22.04-beta-dvd-amd64.iso.torrent](https://cdimage.ubuntu.com/ubuntustudio/releases/22.04/beta/ubuntustudio-22.04-beta-dvd-amd64.iso.torrent)**
>
>
>

如果你打算从 Ubuntu Studio 20.04 LTS 升级到这个新版本，需要注意一下。由于桌面环境从 Xfce 变为 KDE Plasma，你不应该从 Ubuntu Studio 20.04 LTS 升级到 Ubuntu 22.04 LTS。这种方式不支持。

相反，你应该进行全新的安装。重新安装可能会有点复杂和挑战，因为你已经在系统中设置了许多插件、设置和建立了音频和视频工作的工作流程。但我还是建议你这样做，因为这样可以让你在 Ubuntu Studio 22.04 LTS 中清理一下，然后用一套新的应用和桌面环境重新开始。

*来自[发布说明](https://ubuntustudio.org/ubuntu-studio-22-04-lts-release-notes/)。*

*专题图片由 Unsplash 上的 [Milad Fakurian](https://unsplash.com/@fakurian) 拍摄。*

---

via: <https://www.debugpoint.com/2022/04/ubuntu-studio-22-04-lts/>

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

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


C 语言发展简史

Summary: 下面是我对 布莱恩·克尼汉 的采访，他（与 丹尼斯·里奇）是《C 程序设计语言》一书的共同作者，我们谈及了 C 语言及其 50 年的历史。

![](/data/attachment/album/202204/25/121408ra3c5cpgjogtcdxl.jpg)

>
> 下面是我对 <ruby> 布莱恩·克尼汉 <rt>  Brian Kernighan </rt></ruby> 的采访，他（与 <ruby> 丹尼斯·里奇 <rt>  Dennis Ritchie </rt></ruby>）是《<ruby> C 程序设计语言 <rt>  The C Programming Language </rt></ruby>》一书的共同作者，我们谈及了 C 语言及其 50 年的历史。
>
>
>

![两位作者写的最初的 C 语言编程指南，大约是在 1978 年](/data/attachment/album/202204/25/121416cbdzkqkcrabkjh3r.jpg)

C 语言将在 2022 年满 50 岁。然而，尽管它历史悠久，在许多“流行编程语言”的调查中，C 语言仍然是“最常用”的编程语言之一。例如，你可以看看 [TIOBE 指数](https://www.tiobe.com/tiobe-index/)，它追踪不同编程语言的流行程度。许多 Linux 应用程序是用 C 语言编写的，例如 GNOME 桌面。

我采访了 <ruby> <a href="https://opensource.com/article/22/1/interview-brian-kernighan">  布莱恩·克尼汉 </a> <rt>  Brian Kernighan </rt></ruby>，以了解更多关于 C 语言及其历史他（与 <ruby> 丹尼斯·里奇 <rt>  Dennis Ritchie </rt></ruby>）是《<ruby> C 程序设计语言 <rt>  The C Programming Language </rt></ruby>》一书的共同作者。

### C 语言是怎么诞生的呢？

C 语言由一系列旨在进行系统编程的语言演变而来，系统编程就是编写像编译器、汇编器、编辑器以及最终的操作系统这样的程序。麻省理工学院有一个与贝尔实验室合作的 Multics 项目，它计划用一种高级语言编写系统的所有部分（这在 1965 年那时候是一个新想法）。他们打算使用 IBM 的 PL/1，但它非常复杂，而且承诺的编译器也没有及时交付。

在与一个叫做 EPL 的子集（由贝尔实验室的<ruby> 道格拉斯·麦克罗伊 <rt>  Douglas McIlroy </rt></ruby> 设计）进行了短暂交流后，Multics 转向了 BCPL，这是一个由剑桥的 Martin Richards 设计和实现的，更加简单和干净的语言，我记得他当时正在麻省理工学院访问。当 <ruby> 肯·汤普逊 <rt>  Ken Thompson </rt></ruby> 开始研究后来的 Unix 时，他在 BCPL 的基础上创造了一种更简单的语言，他称之为 B 语言。在 1969 年，他为搭载了第一个 Unix 原型系统的 PDP-7 计算机实现了这种语言。

BCPL 和 B 都是“无类型”语言。也就是说，它们只有一种数据类型，即整数。DEC 公司的 PDP-11 计算机大约在 1971 年投入使用，它搭载了第一个真正的 Unix 系统。PDP-11 支持几种数据类型，特别是 8 位字节和 16 位整数。因此，一种同样支持几种数据类型的语言是更好的选择。这就是 C 语言的起源。

### C 语言在贝尔实验室和早期版本的 Unix 中是如何使用的呢？

C 语言最初只在 Unix 上使用，尽管过了一段时间，也有了用于其他机器和操作系统的 C 语言编译器。大多数情况下，它被用于系统级的编程，涵盖了相当多有趣的领域，还有很多用于管理 AT&T 电话网络运营的系统。

### 在贝尔实验室用 C 语言编写的最有趣的项目是什么？

可以说，最有趣、最令人难忘、也是最重要的 C 语言程序就是 Unix 操作系统本身。1971 年 Unix 的第一个版本是用 PDP-11 汇编语言编写的，但到了第四版，也就是 1973 年左右，我们用 C 语言重写了它。这很关键，因为这意味着操作系统（和它所有的支持软件）基本上可以通过重新编译来移植到不同类型的计算机上。虽然在实践中并没有那么简单，但也相差不远。

### 你与丹尼斯·里奇合著了《C 程序设计语言》一书。那本书是怎么来的，你和丹尼斯又是如何在书中合作的呢？

我曾经写过一本肯·汤普逊的 B 语言教程，帮助人们快速上手使用它。当 C 语言可用时，我将其升级为 C 语言的教程。过了一段时间，我说服了丹尼斯，让他和我一起写一本 C 语言的书。基本上，除了系统调用那章外，大部分的教程材料都是我写的，而丹尼斯已经写好了那个参考手册，写的非常棒。然后我们反复修改，使教程部分更加流畅。参考手册几乎保持不变，因为它从一开始就写得很好。这本书的格式是用 *troff* 格式器格式的，这是 Unix 上的许多工具之一，我做了大部分的格式化工作。

### C 语言什么时候成为了贝尔实验室以外的其他程序员用于工作的东西呢？

我真的记不大清了，但我认为大概是在最初的五六年里，C 语言主要是跟着 Unix 一起发展的。随着其他操作系统上的编译器的发展，它开始蔓延到 Unix 以外的其他系统。我不记得我们是什么时候意识到 C 和 Unix 产生了真正的影响，但应该是在 20 世纪 70 年代中后期。

### 为什么 C 语言会成为如此有影响力的编程语言呢？

早期的主要原因是它与 Unix 的联系，Unix 在世界上迅速传播。如果你使用 Unix，你就会用 C 语言来编程。后来，C 语言传播到不一定运行 Unix 的计算机上，很大程度上是因为 Steve Johnson 编写了可移植 C 语言编译器。在工作站领域，比如 <ruby> 昇阳微系统 <rp>  （ </rp> <rt>  Sun Microsystems </rt> <rp>  ） </rp></ruby>、MIPS（后来成为 SGI）和其他公司，它们都是因为 Unix 和 C 语言的结合而获得成功。IBM PC 出现得稍晚一些，大约在 1982 年。后来 C 语言成为 MS-DOS 和 Windows 下的标准编程语言之一。今天，大多数物联网（IoT）设备会使用 C 语言。

### 在创建约 50 年后的今天，C 仍然是一种流行的编程语言。为什么它仍然如此受欢迎呢？

我认为 C 语言在效率和表现力这两个方面达到了一个平衡点。在早期，效率真的很重要，因为与我们今天所使用的计算机相比，当时的计算机速度很慢、内存十分有限。C 语言是非常高效的，因为它可以被编译成高效的机器代码，而且它也足够简单，人们很容易学会如何编译它。同时，它还具有很强的表现力，易于编写，并且结构紧凑。至少在我谦虚而正确的观点中，没有任何一种语言能很好地达到这种境界。

### 多年来，C 语言的发展和变化如何？

我想，C 语言的发展是适度的，但我并没有太注意 C 语言标准的发展。C 语言已经有足够的改变了，80 年代写的代码需要做一些前置工作才能编译，但这主要与诚实对待类型有关。比较新的功能，如复数，也许是有用的，但对我来说不是，所以我不能做出明智的评论。

### 哪些编程问题可以用C语言最容易解决？

嗯，对于任何事情来说，它都是一种很好的语言，但在今天，有了充足的内存和处理能力，大多数程序员都可以用 Python 这样的语言来进行内存管理和处理其他更高级的结构。C 语言仍然是底层编程的一个很好的选择，因为对于底层编程来说，充分利用 CPU 周期和每一个字节仍然很重要。

### C 语言影响了其他编程语言，包括 C++、Java、Go 和 Rust。你对这些编程语言有什么看法？

几乎每一种语言在某些方面都是对其前辈的反应。简单点说，C++ 增加了控制信息访问的机制，所以对于真正的大型程序来说，它比 C 更好。[Java](https://opensource.com/tags/java) 是对 C++ 的复杂性的一种反应。Go 是对 C++ 的复杂性和 [Java](https://opensource.com/tags/java) 的限制的一种反应。[Rust](https://opensource.com/tags/rust) 是对 C 语言（大概也是对 C++）中内存管理问题的一种尝试，同时它接近了 C 语言的效率。

它们都带来了某些积极的特性，但不知何故，没有人能够完全满意，所以总是会有更多的语言，反过来对以前的语言做出反应。同时，老的语言，在大多数情况下，仍会继续存在，因为它们的工作做得很好，而且有一个嵌入式的根据地，老的语言在里面可以完美使用，而用新的东西来重新实现是不可行的。

感谢 Brian 为我们分享了 C 语言编程的伟大历史！

---

via: <https://opensource.com/article/22/3/how-c-programming-language-has-grown>

作者：[Jim Hall](https://opensource.com/users/jim-hall) 选题：[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/) 荣誉推出


硬核观察 #617 前美国国家安全局计算机专家妄称华为使 Linux 不可信

Summary: • 前美国国家安全局计算机专家妄称华为使 Linux 不可信 • 安卓市场份额五年减少 8% • 继萨尔瓦多后，中非宣布采用比特币为法定货币

![](/data/attachment/album/202204/25/171545oblnndod3inzz0gz.jpg)

![](/data/attachment/album/202204/25/171557s2w1vwzktt21tw2j.jpg)

### 前美国国家安全局计算机专家妄称华为使 Linux 不可信

一位前美国国家安全局（NSA）计算机专家 Dave Aitel 在一场在线会议辩论中说，“内核的最大贡献者是中国的电信厂商华为技术公司，该公司已被美国起诉”，并问道，“如果这么多（内核）补丁来自这样的公司，人们怎么能放心？”另一方面却又称赞了谷歌的 ChromeOS，并建议使用 Chromebook 而不是 Windows 机器。他呼吁进行漏洞管理，主张政府是处理这一问题的最佳实体。并为“补丁无用”论做辩论，称“修补漏洞相当于安全行业的思想和祈祷。……安全厂商和大的技术公司提出的补救措施这些年来一直在哄骗人们进入一种虚假的安全感。……如果网络上有易受攻击的设备，那么它们应该被移除，用其他设备代替，而不是不断打补丁……”

>
> **[消息来源：itwire](https://itwire.com/business-it-news/security/patching-is-security-industry-s-thoughts-and-prayers-ex-nsa-man-aitel.html)**
>
>
>

>
> 老王点评：如此“砖家”，果然不愧是臭名昭著的 NSA 出来的。
>
>
>

![](/data/attachment/album/202204/25/171606rxlmlqvcl00v0lcl.jpg)

### 安卓市场份额五年减少 8%

根据 [StockApps.com](http://stockapps.com/) 的数据显示，虽然安卓仍然是移动市场最流行的操作系统，但过去五年它的市场份额减少了近 8%。2018 年 7 月安卓市场份额为 77.32%，2022 年 1 月减少到 69.74%，下降 7.58%。相比之下，苹果 iOS 同期的份额从 19.4% 提高到 25.49% 增加 6% 的份额。剩余 1.58% 由其它操作系统获得。

>
> **[消息来源：stockapps](https://stockapps.com/blog/android-loses-8-of-its-global-os-market-share-in-five-years/)**
>
>
>

>
> 老王点评：即便走下坡路，但是安卓仍然占有 70% 的市场。
>
>
>

![](/data/attachment/album/202204/25/171620zgkfloc0ycocrrog.jpg)

### 继萨尔瓦多后，中非宣布采用比特币为法定货币

据报道，中非成为非洲第一个采用比特币作为支付货币的国家。数字经济、邮政服务和电信部长及财政和预算部长发起并提交了该法律草案，由国民大会一致通过。该法案既建立了加密货币监管的法律框架，又将比特币作为中非共和国的一种官方货币。

>
> **[消息来源：Forbes Monaco](https://forbes.mc/article/first-african-country-adopt-bitcoin-legal-currency-central-african-republic)**
>
>
>

>
> 老王点评：虽然都是一些经济上面临很大问题的国家试图以比特币挽救其经济，但是也未必就不是一条路。
>
>
>


我如何在 Linux 上扫描家庭照片

Summary: 有了 Linux，我可以用意想不到的方式与我的先辈们联系。

有了 Linux，我可以用意想不到的方式与我的先辈们联系。

>
> 有了 Linux，我可以用意想不到的方式与我的先辈们联系。
>
>
>

![](/data/attachment/album/202204/26/090841e6aei8to2a4js0zj.jpg)

Linux 不仅仅是在服务器上运行、为互联网提供动力的东西。它是你的数据、你的家庭历史和记忆、工作或娱乐以及现实生活的安全场所。

这就是例子：现在我正在进行一个扫描家庭老照片的项目。我使用带有 GNOME 桌面的 Fedora Linux 已经有几年了，所以我不需要安装任何额外的软件包。我只是把扫描仪插入 USB 接口，启动扫描软件（<ruby> 文档扫描器 <rt>  Document Scanner </rt></ruby>），就可以了。请继续阅读，看看我是如何做到的。

### 将记忆数字化

许多人对了解他们的家族历史、先辈们和遗产感兴趣。随着现在技术的发展，将旧的人工制品数字化已经成为一种普遍的做法。无论是你的 80 年代的磁带收藏，还是高中的艺术作品，或者是家庭的老照片，把它们变成数字格式是一种现代的保存和未来验证的方法。

我的妈妈最近给了我一些先辈们的照片，所以我有几张想保存的图片。扫描它们不仅提供了某种意义上的永久性，而且使我能够以在拍摄它们的时代闻所未闻的方式来处理它们。例如，我有一张我祖父的照片，他在我出生前几年不幸去世。通过将他的照片数字化，我可以放大，了解他，并可能以一种原本不可能的方式与他建立联系。

### 工作流程

首先要做的是把我的佳能扫描仪插入 USB 接口。当我打开文档扫描器时，它检测到我的 Canon LiDE 210 扫描仪。接下来，我把照片放到平板扫描仪上。我将设置调整为 2400 DPI 的图像分辨率，以确保我捕捉到每一个细节。

然后我点击扫描。在这种分辨率下，扫描可能需要一些时间，但完成后，我可以根据需要裁剪图像并保存它。

顺便说一下，在我扫描照片和写这篇文章的时候，我也在用一个开源的音频播放器 [Clementine](https://opensource.com/life/16/10/4-open-music-players-compared) 在同一台电脑上欣赏我最喜欢的一些音乐。性能受到影响？一点也不。

扫描完成后，我还可以选择裁剪图片并将其保存为 PDF、JPG 或任何我选择的格式。

### 现实生活

请允许我介绍我的祖父和我的叔叔乔治，大约在 1944 年。乔治是一名二战老兵，曾在欧洲与纳粹作战。我的祖父，在右边，是北卡罗来纳州东南部一家木材厂的工头。虽然他没有看到战场，但他负责分配到他的工厂工作的被俘纳粹战俘。他形容他们是年轻的男孩，只想回家和他们的家人在一起。

![Scan of photo of my grandfather](/data/attachment/album/202204/26/090921dvy6l7jsg0i0zv36.png)

（图片由：Alan Formy-Duval, CC BY-SA 4.0）

### 总结

作为一个专门的 Linux 桌面用户，我有时会听到有人说他们不使用 Linux，因为有一些任务它不能执行。Linux 是我使用的全部，而且在大约 14 年的时间里，我没有遇到这个问题。无论你是在寻找一种愉快的消遣，还是寻找一种提高工作效率的方法，都有可能有一种在 Linux 上运行的解决方案适合你。

---

via: <https://opensource.com/article/22/4/scan-family-photos-linux>

作者：[Alan Formy-Duval](https://opensource.com/users/alanfdoss) 选题：[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/) 荣誉推出


我所见的欧拉操作系统 22.03 LTS

Summary: 这个容纳了诸多创新特性的长期支持版本，正在绽露出勃勃生机和更高追求的坚定信心。

希望赶快成长起来！引领起来！

这个容纳了诸多创新特性的长期支持版本，正在绽露出勃勃生机和更高追求的坚定信心。

![](/data/attachment/album/202204/26/092807kkauaz5em5ua8e8c.jpg)

### 引言

2022 年 4 月 15 日，在欧拉开发者大会上，[欧拉](https://openeuler.org/) 的首个**数字基础设施全场景长周期版本** openEuler 22.03 LTS [正式发布](/article-14464-1.html)。这是继两年前的 [上一个 LTS 版本](/article-11787-1.html) 之后发布的第一个 LTS 版本，也是在将欧拉项目 [捐献](/article-13971-1.html) 给开放原子开源基金会之后的首个社区共建版本。这个版本融合了之前的三个创新版中经过验证的新特性、新方向，来自**社区的 773 名贡献者**、**上百家厂商和用户**参与了版本开发，仅仅是代码就**新增了 2300 万行**。

作为一直关注欧拉发展的业内人士，我对这个里程碑版本期许颇高。这个版本虽然距离上一个创新版发布才仅仅半年，但是却容纳了两年来三个创新版的各种尝试和新特性，因此，想全面的了解 openEuler 22.03 LTS，可能会发现其所承载的内容十分之多，不易抓住重点。在这里，我将我所了解到的信息，梳理之后整理给大家，以使大家可以在选型、评估和使用时有所参考。

### 版本路线图

对于不太熟悉欧拉的同学，我这里简单介绍一下欧拉之前的发展路线：

2019 年 12 月 31 日，openEuler 正式宣布开源，其脱胎自华为内部基于 Linux 的积累。四个月后，openEuler 发布了第一个版本 20.03 LTS，它也是一个长期支持版本。

其后，openEuler 按照半年一个版本的节奏发布了三个创新版。从创新版开始，华为之外的多个公司、团队、独立开发者参与到了 openEuler 的开发当中。在这几个创新版中，提出、融入了多个值得一提的新特性，如内核热升级、内存分级扩展、千核运算能力、业务混部 CPU 调度算法等核心能力，也从面向云计算逐步拓展到支持边缘计算、嵌入式的全场景领域。

![](/data/attachment/album/202204/26/093902hqcdvjqs8kqcd77v.jpg)

*图片来源于《openEuler 22.03 LTS 技术白皮书》*

这一切，在刚刚发布的 openEuler 22.03 LTS 得到了融会贯通，将在之前的创新版中经过产品环境验证和打磨的优秀特性和创新，有机的组织起来，并形成了一个统一的基础设施基座。

![](/data/attachment/album/202204/26/094003cm5waxwvxvwovpiw.jpg)

### 跨越式进步

根据官方数据，我们看到，这次的 22.03 LTS 和两年前的 20.03 LTS 相比，**整体来说内容丰富了许多**。

比如软件包数量：20.03 LTS 官方提供的软件包， 包括 ISO 镜像中的 2016 个、EPOL 仓库中的 762 个，总计 2778 个；而在 22.03 LTS 中，软件包数量达到了 ISO 4241 个、EPOL 1329 个、oepkgs 13323，总计 18893 个！达到了两年前的 6.8 倍。

![](/data/attachment/album/202204/26/094049sn0nrsz1dgg4pn89.png)

*openEuler 软件包数量：20.03 vs 22.03*

不只是软件包的数量，欧拉操作系统所支持的硬件架构，也从两年前的 64 位的 ARM 和 x86 架构，又增加了两个：32 位的 ARM 架构，以及国产 CPU 申威架构。曾经连续多次取得超算 TOP500 世界排名第一的**中国超算神威·太湖之光**中安装的就是 40960 个申威 CPU。通过支持这些架构，欧拉操作系统就可以**运行在鲲鹏、英特尔、飞腾、申威、龙芯、兆芯等主流芯片**之上。

而能在两年间取得这样的大跨步进展，背后是欧拉社区的“疯狂输出”。根据数据，欧拉操作系统当前已有 69891 个提交，仅 22.03 LTS 这个版本就**新增了 2300 万行代码**。今年以来，欧拉操作系统已经发布了 127 个安全公告，几乎平均每天发布一个。在欧拉操作系统发布以来，其已经创建了 241 个创新项目代码仓，**平均每 3.5 天新增一个**。而这一切，都是 773 位开发者不断努力的结果。

根据欧拉发布的 [数据看板](https://datastat.openeuler.org/zh/overview)，到目前为止，**欧拉已经有社区用户 479990 位，其中贡献者 8515 位，单位会员 333 家；合并请求 5 万余，评审 30 万条；成立了近百个 SIG，创建了近 9 千个代码仓**。

![](/data/attachment/album/202204/26/094350t3gp31shh9ijmilh.jpg)

*（来源于欧拉数据看板，数据时间：2022/04/20）*

>
> **“终始惟一，时乃日新”**
>
>
>

就此，我问了欧拉社区技术委员会主席胡欣蔚，“欧拉为何能做到这样大的跨越式进步？”他谦逊地表示，这只是“两年的厚积薄发”。当然，能取得这样的进展，也是在欧拉的开发和管理上，将“华为在开发和工程方面的经验”和开源运作的模式进行了结合，并得益于欧拉社区开发的一系列迁移工具。

根据公开披露的信息，欧拉操作系统在政府、运营商、金融、能源、交通、互联网等行业已达到规模应用，**累计部署超过了 130 万套**。2022 年，预计欧拉操作系统将在行业的应用新增超过 200 万套。

![](/data/attachment/album/202204/26/094509nu11yezxzwc9od31.jpg)

### 主要特性

#### 内核和底层改进

在 openEuler 22.03 LTS 中，采用了经过长期打磨和调校的 Linux 内核 5.10 长期支持版，在这个版本中，华为向上游 Linux 内核社区提交了大量贡献。可以说，这个内核版本是华为的一个“锚定”版本。在此版本上，openEuler 融入了之前三个创新版中经过商业验证的创新特性。

![](/data/attachment/album/202204/26/094559mw1gzfi9z66ygyoz.jpg)

*图片来源于《openEuler 22.03 LTS 技术白皮书》*

欧拉操作系统使用的是 Linux 内核 5.10，但除了 Linux 内核自身的特性之外，欧拉操作系统在内核中还做了十余处创新增强，主要包括用来提升性能的**进程调度优化**、**大页内存性能优化**、**OOM 内存回收优化**、**XDP 网络性能优化**等。比如它集成了一套新的 QoS 调度机制，使得在线业务可以实现抢占式优先；而 OOM 分级使得离线业务的内存可以在欧拉操作系统中得到极速的回升，这二者结合起来，就提供了对 QoS 最强有力的支撑。又比如 UC 容错使得欧拉在面对硬件可靠性问题的时候更加有力，不再需要简单粗暴的重启，而是可以通过对于具体进程的控制，来实现错误的隔离。

除了这些**隐蔽但重要的内核改进**之外，如今在运维领域已经大量使用了非易失性内存（NVDIMM）存储介质，而传统的 Ext4 文件系统尚缺乏针对性的优化，因为 Ext4 本身是针对旋转式硬盘设计的文件系统。尤其在元数据管理方面，基于现有日志同步机制，其元数据管理开销大，且容易出现写放大问题，无法充分发挥 NVDIMM 优势。欧拉操作系统中集成的 Eulerfs 其创新的元数据软更新技术，减少了元数据同步开销，**有效提升文件系统的系统调用性能**。在单机应用、云原生分布式应用高性能数据存储场景，可以代替 Ext4、XFS 等文件系统。

在这个版本中，还吸收了鸿蒙中的**分布式软总线能力**，可以实现欧拉设备之间的自发现、自联通，以及欧拉和鸿蒙设备的自发现。

#### 云计算强化

针对云原生业务混合部署场景，欧拉操作系统中创新的 QAS 算法，是一种**适用于云原生场景，业务混合部署**的全新调度算法，可以确保在线任务对 CPU 的快速抢占，确定性的调度运行，同时压制离线任务干扰。这些改进适用于对交互类等时延敏感型业务（比如 MySQL、Redis、Nginx 等）和 CPU 消耗重且时延不敏感的业务（如 AI 离线训练）的混合部署。

根据欧拉发布会现场的演示，一台服务器部署了欧拉操作系统 22.03 LTS 中的改进技术，而另一台没有。这两台服务器上，都同时运行相同的在线和离线两类业务。通过运行结果可以看到，在一台服务器上的 QPS 是 1.18，而另一台上达到了 2.62，相差了**将近一倍**；而时延分别是 1.53 秒和0.60 秒，相差也**将近一倍**。

除此以外，欧拉操作系统还针对云计算，推出了容器化操作系统 KubeOS，实现云原生集群操作系统的统一容器化管理。它可以对操作系统进行容器化管理、对接 Kubernetes、原子化的生命周期管理；它也对操作系统进行了轻量化裁剪，减少不必要的冗余包，可实现系统的快速升级、替换等。而在底层，欧拉操作字体结合虚拟化运行时 StratoVirt、容器管理引擎 iSulad 构建了安全容器方案，较之传统的 Docker + Qemu 方案，其底噪和启动时间优化高达 40% 以上，为应用提供了一个轻量、安全的执行环境，隔离了容器和宿主机操作系统间、容器间的安全风险。

![](/data/attachment/album/202204/26/095528prhlbhm6hn6dnh55.jpg)

#### 四大场景 & 五个统一

作为一款发轫于服务器领域的操作系统，欧拉在这个版本也正式支持了更多相关场景。按欧拉的话来说，就是四大场景：**服务器、云计算、边缘计算和嵌入式**。服务器和云计算这并不足为奇，而扩展到边缘计算和嵌入式领域，一方面是暗合了如今的计算潮流，另一方面，我认为，也和华为在边缘计算、嵌入式领域的传统优势有关。此外，作为专注于边缘计算和嵌入式等领域的鸿蒙，在这个领域和欧拉会师，我认为倒不是一种冲突，而是一种融合。

在四大场景的背后，欧拉宣称，他们做到了五个统一：**统一内核、统一构建、统一 SDK、统一联接和统一开发工具**。在社区开发过程中，欧拉把所有场景的所有组件的开发都归到了一个 openEuler 代码仓上，通过这种方式实现了任何场景都基于同一套代码。并且，欧拉操作系统通过 EulerMaker 项目提供了一套**完整的构建和裁剪能力**，这使得基于同一套代码构建的二进制，在面向不同的场景发布的时候，可以自如地进行构建和裁剪，最终形成适用于不同场景的镜像。

>
> **“功崇惟志，业广惟勤”**
>
>
>

当然，能够在一套代码的基础上同时适应多种场景，这其中一定存在必要的取舍。胡欣蔚说，“欧拉会针对各个场景对模块/特性进行裁剪”，让各个组件、模块在不同场景能发挥各自的作用。“但是欧拉不接受只针对特定场景的定制开发，而且如果对整体架构形成冲击的话，是不会纳入到代码仓的，”他说，“欧拉会设计好这样的一套架构，使得不同组件在不同的架构下代码是归一的，通过裁剪工具，可以面向不同场景构建，并且差异化是可控的。”

在边缘计算方面，openEuler 22.03 LTS Edge 支持 KubeEdge + 边云协同框架，具备边云 应用统一管理和发放等基础能力。

而对于嵌入式领域，其镜像大小 < 5M，启动时间 < 5S，其基于 Linux 5.10 内核提供了软实时能力，中断响应时延达到看微秒级。它还支持树莓派作为嵌入式场景通用硬件。所集成的鸿蒙分布式软总线，可以实现欧拉嵌入式设备之间互联互通。

除此之外，欧拉操作系统中还有很多值得一书的改进特性，只是限于 篇幅，我们无法一一道来，大家有兴趣的话，可以参考《欧拉操作系统 22.03 LTS 的技术白皮书》。

![](/data/attachment/album/202204/26/095740a05k3dms3kvv6p44.jpg)

### 下一代 LTS 路线图

而关于欧拉接下来两年的发展，胡欣蔚透露说：“接下来会对所支持的架构提供更多支持，包括对 RISC-V 的支持、完善对 SW 架构的支持，以及对英特尔的 Ice Lake 的完整支持和对 Sapphire Rapids 的后继规划。此外，在业务混部方面，也有很多正在进行中的创新。”这些将出现在预计今年二季度发布的 SP1 版本上。

让我们以欧拉技术委员会主席胡欣蔚的一句座右铭结尾，共同拭目以待欧拉下一步的发展：

>
> **“惟精惟一，允执厥中”**
>
>
>

*（题图及未注明出处的插图来自于 Pixbaby，采用 CC0 协议）*


硬核观察 #618 Twitter 确认接受 440 亿美元收购提议

Summary: • Twitter 确认接受 440 亿美元收购提议 • Wine 项目尝试通过 GitLab 来改善开发工作流程 • AI 帮助无需长时间观看视频录像也能分析动物行为

至今思懂王，不能回推特

来自223.104.216.217的 Internet Explorer 11.0|Windows 10 用户

至今思懂王，不肯回推特

—— 床铺前统领说不会回去……

![](/data/attachment/album/202204/26/140802ll6eadnfxwak6l6e.jpg)

![](/data/attachment/album/202204/26/140809rzr3z31zizs2hiie.jpg)

### Twitter 确认接受 440 亿美元收购提议

Twitter 公司今天在一份新闻稿中宣布，该公司已经接受了埃隆·马斯克以 440 亿美元收购该公司的提议。最终结果是马斯克以每股 54.20 美元的价格收购了该公司，这与他本月早些时候提出的初始报价中的价格相同。马斯克指出，“我投资 Twitter 是因为我相信它有可能成为全球自由言论的平台。”与此同时，他也开始履行此前公开 Twitter 算法的承诺，Twitter 在 GitHub 上创建了一个名叫 `the-algorithm` 的仓库，这个空空如也的仓库已经获得了五千余人的收藏。

>
> **[消息来源：华尔街日报](https://cn.wsj.com/articles/twitter%E6%8E%A5%E5%8F%97%E9%A9%AC%E6%96%AF%E5%85%8B440%E4%BA%BF%E7%BE%8E%E5%85%83%E6%94%B6%E8%B4%AD%E6%8F%90%E8%AE%AE-11650929106)**
>
>
>

>
> 老王点评：虽然我们只能望梅止渴，但是这总是一件好事，对吗？
>
>
>

![](/data/attachment/album/202204/26/140828gyjkojnfkgjsfpjp.jpg)

### Wine 项目尝试通过 GitLab 来改善开发工作流程

目前，Wine 依靠邮件列表的工作流程来提交新的补丁，而由项目负责人将这些补丁输送到 Wine 的 Git 仓库中。这次他们实验性地建立了一个 [GitLab 实例](https://gitlab.winehq.org/)，并与邮件列表整合，希望改善他们的开发工作流程，使之更容易跟踪各种补丁集的开发，保持对其进展的关注等。但他们也表示，目前还没有决定是否正式转向 GitLab。

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

>
> 老王点评：很多老牌的开源项目都极度依赖于邮件列表，而 Git 工作流反而是辅助。这主要是那些项目的老程序员们都习惯了邮件列表，虽然 Git 也是 Torvalds 开发的。
>
>
>

![](/data/attachment/album/202204/26/140849rzgmsn5xzciddnin.jpg)

### AI 帮助无需长时间观看视频录像也能分析动物行为

通常情况下，在研究动物的行为时，科学家必须观看许多小时的生物日常生活的视频录像。研究人员正在开发一项技术，它采用了一种利用计算机视觉和机器学习的图像分析算法。它可以区分动物个体并识别那些跟恐惧、好奇或与同一物种的其他成员互动有关的行为。虽然目前该系统只在圈养小鼠和猕猴的视频上进行了训练，但据说应该适用于所有动物物种。

>
> **[消息来源：ethz](https://ethz.ch/en/news-and-events/eth-news/news/2022/04/automated-analysis-of-animal-behaviour.html)**
>
>
>

>
> 老王点评：现在有很多对 AI 的滥用，但是也确实有一些是用在了好的地方。
>
>
>


如何以非代码形式贡献开源

>
> 事实上，有无穷无尽的方法来为开源做贡献，其中一个简单的方法就是回答我们的投票问题。
>
>
>

![](/data/attachment/album/202204/26/190136sd2nmv19m5vn905m.jpg)

你是如何参与开源贡献的呢？我们组织了一个投票，结果如下：

* 提交错误报告 - 67 票（35%）
* 解答用户的问题 - 39 票（20%）
* 写作（指南、故事、文档等） - 73 票（38%）
* 其他 - 12 票（6%）

我的第一次开源贡献可以追溯到 20 世纪 80 年代中期，当时我们的机构第一次连上了 [UseNet](https://en.wikipedia.org/wiki/Usenet)，在那里我们发现了贡献代码，以及在其开发和支持过程中和别人分享的机会。

在今天，我们有无尽的贡献开源的机会。无论是贡献代码，还是制作一个视频教程，都是贡献的一种途径。

不过，我将直接跳过整个贡献代码的部分。诚然，我们中有许多写代码但不认为自己是开发者的人，他们也可以 [贡献代码](https://opensource.com/article/19/2/open-science-git)。但是，我更想提醒大家，还存在很多 [非代码形式可以贡献开源](https://opensource.com/life/16/1/8-ways-contribute-open-source-without-writing-code)。接下来，我会谈到其中的三种。

### 提交错误报告

有一种重要而具体的贡献形式，它可以被描述为“不要畏惧 [提交一个像样的错误报告](https://opensource.com/article/19/3/bug-reporting)”以及 [与此相关的所有后果](https://producingoss.com/en/bug-tracker.html)。有时，要 [提交一个像样的错误报告](https://opensource.com/article/19/3/bug-reporting) 是很有挑战性的。比如说：

* 某些错误可能很难记录或描述。当计算机启动时，屏幕上可能会出现又长又复杂的信息，其中包含各种不能理解的代码。或者屏幕上可能显示有一些“异常行为”，但是却没有提供具体的错误信息。
* 某些错误可能很难重现。它可能只发生在某些特定的硬件/软件配置上，或者它可能很少被触发，或者错误的产生场景不明确。
* 某些错误可能与一个非常特殊的开发环境配置有关，但是这个配置庞杂混乱，无法分享，需要先耗费大量精力创建一个精简后的例子才行。
* 当向发行版报告一个错误时，维护者可能会建议将该错误提交给上游，这有时会需要付出大量的工作，因为发行版所提供的版本不是上游社区感兴趣的主要版本。（当发行版提供的版本落后于官方支持的发布和开发版本时，就会有这种情况发生）。

尽管如此，我还是鼓励那些潜在的错误报告者（包括我）继续努力，并尝试让错误得到完整的记录和确认。

但如何开始呢？你可以使用你最喜欢的搜索工具寻找类似的错误报告，看看它们是如何描述的，它们被归档在哪里，等等。你也可以留意你使用的发行版（例如，[Fedora](https://docs.fedoraproject.org/en-US/quick-docs/howto-file-a-bug/)、[openSUSE](https://en.opensuse.org/openSUSE:Submitting_bug_reports)、[Ubuntu](https://help.ubuntu.com/stable/ubuntu-help/report-ubuntu-bug.html.en)）或软件包（[LibreOffice](https://wiki.documentfoundation.org/QA/BugReport)、[Mozilla](https://developer.mozilla.org/en-US/docs/Mozilla/QA/Bug_writing_guidelines)）的错误报告页面，它们定义了正式的报告机制，你可以按步骤为他们报告相关错误。

### 解答用户的问题

我潜伏在各种邮件列表和 [论坛](https://ubuntuforums.org/) 里，偶尔也会冒个泡，例如 [Ubuntu 质量控制团队](https://wiki.ubuntu.com/QATeam) 和 [论坛](https://ubuntuforums.org/)、[LinuxQuestions.org](https://www.linuxquestions.org/)，以及 [ALSA 用户的邮件列表](https://www.alsa-project.org/wiki/Mailing-lists) 等。在这里，我的贡献可能与错误报告的关系不大，更多的是记录复杂的用例。不过，看到有人热心帮助他人，解决他人在某个问题上的遇到的麻烦，对每个人来说，这都是无疑一种很棒的体验。

### 从事开源相关的写作

最后，另一个我非常喜欢贡献的领域是 [撰写](https://opensource.com/users/clhermansen) 关于使用开源软件的文章。无论是使用指南，还是对某一特定问题的不同解决方案进行比较评估，或者只是笼统地探索一个感兴趣的领域（就我而言，是使用开源音乐播放软件来享受音乐）。一个类似的选择是制作一个教学视频。你很容易就可以做到边演示一些复杂的桌面操作（比如用 GIMP 创建一个绚丽的标志），边 [录制桌面](https://opensource.com/education/16/10/simplescreenrecorder-and-kazam)。而那些精通两种或多种语言的人，也可以考虑将现有的使用指南或视频翻译成另一种语言。

（LCTT 译注：读了这篇文章，你是不是想要马上投身于开源贡献呢？那么请考虑加入“Linux 中国翻译组（LCTT）”吧！我们有能帮助你快速上手翻译的 [维基](https://lctt.github.io/wiki/intro/lctt.html)，有热心友爱的 QQ 群，你甚至还能够在我们的官网上获得属于自己的译者专页……心动了吗？那就立刻行动起来吧！阅读 [维基](https://lctt.github.io/wiki/intro/lctt.html) 以了解如何加入我们。）

---

via: <https://opensource.com/article/19/4/contribute-without-code>

作者：[Chris Hermansen](https://opensource.com/users/clhermansen) 选题：[lkxed](https://github.com/lkxed) 译者：[lkxed](https://github.com/lkxed) 校对：[校对者ID](https://github.com/%E6%A0%A1%E5%AF%B9%E8%80%85ID)

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


使用 Podman 运行一个 “hello world” MLCube

Summary: 这篇介绍性文章解释了如何在 Fedora Linux 上使用 Podman 运行 “hello world” MLCube 例子。

![](/data/attachment/album/202204/27/103635qwtt6329orht0393.jpg)

[MLCube](https://mlcommons.org/en/mlcube/) 是一个新的基于基础设施规范的开源容器，被引入到基于 Python 的机器学习工作流程中，以实现可重复性。它可以利用诸如 [Podman](https://podman.io/)、[Singularity](https://sylabs.io/singularity/) 和 [Docker](https://www.docker.com/) 等工具。也支持在远程平台上的执行。开发 MLCube 的 MLCommons 最佳实践工作组的主席之一是来自 Red Hat 的 [Diane Feddema](https://www.redhat.com/en/authors/diane-feddema)。这篇介绍性文章解释了如何在 Fedora Linux 上使用 Podman 运行 [“hello world” MLCube 例子](https://mlcommons.github.io/mlcube/getting-started/hello-world/)。

[Yazan Monshed](https://fedoramagazine.org/author/yazanalmonshed/) 写了一篇关于 [Fedora 上的 Podman](https://fedoramagazine.org/getting-started-with-podman-in-fedora/) 的非常有用的介绍，对这里使用的一些步骤给出了更多细节。

首先安装必要的依赖项。

```
sudo dnf -y update
sudo dnf -y install podman git virtualenv \
                    policycoreutils-python-utils

```

然后，按照文档的要求，设置一个虚拟环境并获得示例代码。为了确保可重复性，使用一个特定的提交，因为该项目正在积极改进。

```
virtualenv -p python3 ./env_mlcube
source ./env_mlcube/bin/activate
git clone https://github.com/mlcommons/mlcube_examples.git
cd ./mlcube_examples/hello_world
git checkout 5fe69bd
pip install mlcube mlcube-docker
mlcube describe

```

现在，通过编辑 $HOME/mlcube.yaml 文件，将运行器命令从 `docker` 改为 `podman`，即：

```
docker: docker

```

改为：

```
docker: podman

```

如果你使用的是 x86\_64 架构的电脑，你可以用以下方式获取容器：

```
mlcube configure --mlcube=. --platform=docker

```

你会看到一些选项：

```
? Please select an image:
  ▸ registry.fedoraproject.org/mlcommons/hello_world:0.0.1
    registry.access.redhat.com/mlcommons/hello_world:0.0.1
    docker.io/mlcommons/hello_world:0.0.1
    quay.io/mlcommons/hello_world:0.0.1

```

选择 `docker.io/mlcommons/hello_world:0.0.1` 来获取容器。

如果你的电脑不是 x86\_64 架构的，你需要构建容器。改变文件 `$HOME/mlcube.yaml`，将这一行：

```
build_strategy: pull

```

变为：

```
build_strategy: auto

```

然后用以下方法构建容器：

```
mlcube configure --mlcube=. --platform=docker

```

要运行测试，你可能需要在目录中适当地设置 SELinux 权限。你可以通过输入以下内容来检查 SELinux 是否已经启用：

```
sudo sestatus

```

应该会有类似这样的输出：

```
SELinux status:                 enabled
...

```

[Josphat Mutai](https://computingforgeeks.com/set-selinux-context-label-for-podman-graphroot-directory/)、[Christopher Smart](https://blog.christophersmart.com/2021/01/31/podman-volumes-and-selinux/) 和 [Daniel Walsh](https://opensource.com/article/18/2/selinux-labels-container-runtimes) 解释说，在为容器使用的文件设置适当的 SELinux 策略时，你需要谨慎。在这里，你将允许容器读取和写入 `workspace` 目录。

```
sudo semanage fcontext -a -t container_file_t "$PWD/workspace(/.*)?"
sudo restorecon -Rv $PWD/workspace

```

现在检查目录策略：

```
ls -Z

```

输出结果类似于：

```
unconfined_u:object_r:user_home_t:s0 Dockerfile
unconfined_u:object_r:user_home_t:s0 README.md
unconfined_u:object_r:user_home_t:s0 mlcube.yaml
unconfined_u:object_r:user_home_t:s0 requirements.txt
unconfined_u:object_r:container_file_t:s0 workspace

```

现在运行这个例子：

```
mlcube run --mlcube=. --task=hello --platform=docker
mlcube run --mlcube=. --task=bye --platform=docker

```

最后，检查输出：

```
cat workspace/chats/chat_with_alice.txt

```

有类似于以下的文字：

```
Hi, Alice! Nice to meet you.
Bye, Alice! It was great talking to you.

```

你可以按照 [这里](https://mlcommons.github.io/mlcube/tutorials/create-mlcube/) 的描述创建你自己的 MLCube。欢迎对 [MLCube 示例库](https://github.com/mlcommons/mlcube_examples) 做出贡献。[Udica](https://github.com/containers/udica) 是一个新项目，它承诺为容器提供更精细的 SELinux 策略控制，便于系统管理员应用。这些项目的积极开发正在进行中。对它们进行测试并提供反馈，将有助于使带有 SELinux 的系统上的安全数据管理更容易、更有效。

---

via: <https://fedoramagazine.org/mlcube-and-podman/>

作者：[Benson Muite](https://fedoramagazine.org/author/fed500/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

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


Ubuntu Unity 22.04 LTS 新功能体验

unity性能都比gnome好, 真不知道gnome在干些什么

>
> Ubuntu Unity 22.04 LTS 中的新功能和软件包，带来了精心策划的 Unity 桌面。
>
>
>

Ubuntu Unity 是 Ubuntu 的一个非官方版本，提供了 Unity 桌面环境。Unity 桌面环境是由 Canonical 在十年前创建的，而后在 Ubuntu 18.04 “Bionic Beaver” 发布后被 [放弃了](https://ubuntu.com/blog/growing-ubuntu-for-cloud-and-iot-rather-than-phone-and-convergence)，Ubuntu 转而使用了 GNOME 桌面。随着 Ubuntu 22.04 LTS 的发布，Ubuntu Unity 的小团队发布了 Ubuntu Unity 22.04 LTS Linux 发行版。

![Nice and Clean Ubuntu Unity 22.04 LTS](/data/attachment/album/202204/27/113448hvb1iovd73v3bj7l.jpg)

### Ubuntu Unity 22.04 LTS - 新功能

抛开历史不谈，Ubuntu Unity 22.04 LTS 带来了 Unity7 桌面环境，并与 Jammy Jellyfish 版本保持了一致的变化。该版本的核心是基于 [Ubuntu](https://www.debugpoint.com/2022/01/ubuntu-22-04-lts/) 的底层软件包和 [Linux 内核 5.15](https://www.debugpoint.com/2021/11/linux-kernel-5-15/) 。Linux 内核 5.15 支持所有主流的 GPU、CPU 和其他硬件阵容，让你可以在你的硬件上自由使用这个发行版。

此外，在此版本中自然有 Unity 桌面的主要魅力所在，即搜索应用的全局 HUD 和所有应用都有的全局菜单。也许，很多人喜欢 Unity 就是因为它的全局 HUD（通过 `META` 键启动），这是一个搜索、启动或做任何事情的单一入口点。

![Global HUD in Ubuntu Unity 22.04](/data/attachment/album/202204/27/113448u7yvkrftfkprko06.jpg)

它基本上就像是 KDE Plasma 中的 [KRunner](https://www.debugpoint.com/2021/12/kde-plasma-hidden-feature/)。另外，它的全局菜单使应用看起来更漂亮，并节省了宝贵的屏幕空间。而且，该团队还为 Unity 桌面带来了定制的 Yaru 主题，有浅深两款。

![Global Menu in Ubuntu 22.04 with LibreOffice Calc](/data/attachment/album/202204/27/113449bco33bj3cip9ccif.jpg)

除此之外，应用列表也有些不同，与基本的 Ubuntu GNOME 版本相比，它提供了各种基本用途的应用。比如，它用 Nemo 文件管理器代替了 GNOME 中的 “文件”，以及来自 MATE 桌面软件包的 Pluma 文本编辑器。

不包括 Nautilus/“文件” 是明智的，因为要做全部的 GTK4 和 libadwaita 移植工作。对于 Unity 桌面来说，这需要太多的工作，而其他的解决方案也可以有效地工作。

此外，在 Ubuntu Unity 22.04 LTS 中使用了 GNOME “软件” 41.5，安装和删除软件变得很容易。虽然它是一个 GNOME 41+ 系列的应用，但在 Unity 桌面外观下，它看起来很优雅。但它没有全局菜单，因为它的软件设计原则本身就没有传统的文件菜单栏。

#### 外观和感觉

但这还不是全部。Unity 桌面为你提供了大量的自定义选项，通过外观设置来选择基础主题、启动器图标大小和位置，以及其他 Unity 桌面的基本设置。如需进一步配置，你可以得到预装的 Unity Tweak 工具，它为你提供了更多额外的选项，使你的桌面成为你想要的样子。

最后，在这个版本中，以官方吉祥物 Jammy Jellyfish 为特色的一组迷人的墙纸为整个 Unity 桌面体验增色不少。

![Unity Tweak Tool](/data/attachment/album/202204/27/113449b1ji881v4v8tjcyc.jpg)

### 总结和下载

作为总结，下面是 Ubuntu Unity 22.04 版本中的应用组合：

* 基于 Ubuntu 22.04 LTS “Jammy Jellyfish”
* Linux 内核 5.15
* Unity 7.5.1
* Flatpak 和 Flathub 作为默认安装方式
* Nemo 文件管理器 5.2.4
* Atril 文档浏览器 1.26
* Pluma 文本编辑器 1.26
* VLC 媒体播放器 3.0.16
* EOM（Eye of MATE）图像查看器 1.26
* MATE 系统监视器
* Firefox 99（Snap）
* LibreOffice 7.3.2.2
* Unity Tweak Tool

最后，如果你想重温 Unity 的美好时光，可以从以下链接下载官方 ISO。

>
> **[下载 Ubuntu Unity](https://ubuntuunity.org/download/)**
>
>
>

不要忘记以任何能力为官方项目做出贡献，以帮助团队继承伟大的 Unity 桌面概念的遗产。

*参考自 [公告](https://ubuntuunity.org/blog/ubuntu-unity-22.04/)*

---

via: <https://www.debugpoint.com/2022/04/ubuntu-unity-22-04-lts/>

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

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


硬核观察 #619 新 NTFS Linux 驱动没有承诺的维护

Summary: • 新 NTFS Linux 驱动没有承诺的维护 • 欧盟将不允许限制 iOS 上的浏览器引擎 • 安卓应用程序商店正式增加隐私部分

商业公司对自由软件很多时候是系统性污染

NTFS是微软的东西，你Paragon凑个什么热闹啊

《Paragon 创始人回应 “Linux 内核 NTFS 驱动成孤儿项目”：没有停止维护》<br />
来源：oschina.net/news/195205/konstantin-reply-ntfs-orphan

Chromium 是 Google 的东西，你微软凑个什么热闹啊。

NVIDIA 是英伟达的东西，你 ouveau 凑个什么热闹啊。

Windows 是微软的东西，你ReactOS凑个什么热闹啊。

![](/data/attachment/album/202204/27/174039mw2bhrmvnmvroohd.jpg)

![](/data/attachment/album/202204/27/174048uw74nmzjm0r44erh.jpg)

### 新 NTFS Linux 驱动没有承诺的维护

2020 年，Paragon 公司宣布把他们的商业版的 NTFS 驱动贡献到 Linux 内核上游，提供完整的读写支持和其他现有 NTFS 驱动中没有的功能，并承诺会提供维护支持。在去年，在经历了多轮审查之后，新的驱动程序终于被并入了 Linux 内核 5.15。但这之后就再也没有任何重大的更新，甚至从那时起，社区提出的修复补丁不断堆积在队列中。开发者们无法从维护者那里得到任何回应，甚至连自动回复邮件都没有。

>
> **[消息来源：phoronix](https://www.phoronix.com/scan.php?page=news_item&px=NTFS3-Linux-Driver-2022-Sad)**
>
>
>

>
> 老王点评：真是不能随便信任商业公司。
>
>
>

![](/data/attachment/album/202204/27/174100wh5l4tjg4gt44427.jpg)

### 欧盟将不允许限制 iOS 上的浏览器引擎

欧盟即将发布的《数字市场法》（DMA）明确承认“网页浏览器引擎”是一种服务，应受到保护。苹果公司要求通过 iOS 应用商店分发的移动浏览器必须使用苹果的 WebKit 渲染引擎，结果是，iOS 上的 Chrome、Edge 和 Firefox 几乎都是 Safari 换皮。而当 DMA 在 2024 年生效时，苹果可能会被要求在 iOS 设备上允许其它浏览器竞争。

>
> **[消息来源：theregister](https://www.theregister.com/2022/04/26/apple_ios_browser/)**
>
>
>

>
> 老王点评：欧盟能够专门制定法律对这些科技巨头进行监管，虽然这些科技巨头会很疼，但是看起来是一件好事。
>
>
>

![](/data/attachment/album/202204/27/174326vofa3tggb3aeegax.jpg)

### 安卓应用程序商店正式增加隐私部分

在谷歌的安卓应用商店上的应用程序页，除了“关于这个应用程序”和“评级和评论”等部分外，还将有一个名为“数据隐私和安全”的新部分，开发人员可以解释他们收集了哪些数据。谷歌要求开发者提供隐私信息的最后期限是 7 月 20 日，因此目前应用的这个部分可能还是空的。不过，这些信息都是开发者自主申明的，谷歌并不能代表开发者对他们如何处理用户数据做出判断，只是当谷歌发现申明不实时可能会采取各种措施。

>
> **[消息来源：arstechnica](https://arstechnica.com/gadgets/2022/04/androids-app-store-privacy-section-starts-rolling-out-today/)**
>
>
>

>
> 老王点评：虽然不能完全解决问题，但是总是一个规范的依据。
>
>
>

### 回音

* 之前我们 [报道过](/article-14506-1.html)，苹果商店要求长期不更新的应用在 30 天内更新，否则会被下架。[据估计](https://techcrunch.com/2022/04/26/thousands-of-semi-active-apps-could-be-caught-up-in-latest-app-store-purge/)，将有超 3000 款休眠应用可能会被删除。


LibreWolf vs Firefox：谁是真的隐私英雄

用Firefox！Firefox万岁！Firefox 100岁生日快乐！（我疯了）

来自黑龙江哈尔滨哈尔滨工业大学的 Firefox 100.0|GNU/Linux 用户

啊，多么虔诚的信仰

![](/data/attachment/album/202204/28/100907sefofznr9dgrxgxo.jpg)

Firefox 是最好的跨平台 [开源网页浏览器](https://itsfoss.com/open-source-browsers-linux/) 之一。

更不用说，它是那些基于 Chromium 的浏览器的唯一可行的替代品（也许？）

LibreWolf 是另一个有趣的选择，它最初是 Firefox 浏览器的一个复刻，试图比 Firefox 浏览器做得更好，以增强开箱即用的隐私/安全性。

但是，选择 LibreWolf 而不是 Firefox 真的有用吗？有哪些不同之处？让我们来看一看。

### 用户界面

鉴于 [LibreWolf](https://itsfoss.com/librewolf/) 是 Firefox 的一个复刻，其用户界面是相同的，只是有一些细微的变化。

![Firefox UI](/data/attachment/album/202204/28/100927eid06ss4spks1140.png)

例如，它在书签菜单中没有到 Firefox 网站的链接，并且去除了 “<ruby> 添加到 Pocket <rt>  Add to Pocket </rt></ruby>” 按钮。

取而代之的是，你可以在地址栏的右边找到一个扩展的图标和下载管理器。

![LibreWolf UI](/data/attachment/album/202204/28/100927jfunwnann7j9ukk3.png)

是的，你不再需要前往菜单来访问下载的内容。

如果你认为 Firefox 中的额外功能令人烦恼，那么 LibreWolf 应该是一种干净的体验。

### 搜索供应商

默认情况下，Firefox 使用谷歌作为其搜索引擎，因为它们是官方合作伙伴，也就是说，谷歌付费成为了默认搜索引擎。

![](/data/attachment/album/202204/28/100927tg66z2prrgnnccxc.png)

虽然你可以很轻松地将默认的搜索供应商改为 DuckDuckGo、Startpage 或其他任何东西，但默认的搜索供应商对大多数用户来说仍然很重要。

而对于 LibreWolf，它的默认的搜索引擎是 DuckDuckGo。众所周知，它是最好的尊重隐私的搜索引擎之一。

![](/data/attachment/album/202204/28/100928midtydnnd6800dhz.png)

应该注意的是，注重隐私的搜索引擎在某些使用情况下可能不如谷歌好。因此，如果搜索引擎的选择对你来说并不是个问题，Firefox 浏览器可以说是很好。

但是，如果你想对自己的搜索历史保密，LibreWolf 的默认搜索供应商肯定是一个更好的选择。

### 强化隐私

Mozilla Firefox 具有令人难以置信的可定制性。如果你想付出努力，你可以在 Firefox 上增强你的数字隐私。

然而，如果你想避免投入大量时间来调整 Firefox 的体验，LibreWolf 可能是一个不错的选择。

LibreWolf 具有一些开箱即用的最佳设置，以确保你摆脱网上的跟踪器，以获得安全的在线体验。

例如，它的默认带有 UBlock 内容拦截器，以消除跟踪你在线活动的跟踪器/脚本。其默认的搜索引擎是 DuckDuckGo，在一定程度上也有帮助。

![](/data/attachment/album/202204/28/100928w55xok11qq1flqxx.png)

此外，LibreWolf 还启用了 Firefox 增强跟踪保护的严格模式。换句话说，它可以积极地阻止跟踪器，这可能会导致一些网页不能像预期那样工作。

![](/data/attachment/album/202204/28/100928oiuiudoe63daimom.png)

虽然 LibreWolf 建议不要改变这些设置，但如果你发现在此设置下网页被破坏，你可以选择使用 Firefox。

Firefox 使用启用的基本保护来摆脱常见的追踪器，而不会破坏网页的用户体验。

除了这些设置外，LibreWolf 还默认在退出时删除 Cookie 和网站数据。如果你想继续登录网站并迅速恢复你的浏览会话，这可能会很烦人。

对于 Firefox，它确实具有相同的选项，但它默认情况下仍然是禁用的。因此，如果你想避免调整内置设置以获得方便的体验，你应该选择 Firefox。

![](/data/attachment/album/202204/28/100928ljo94zeljqnj6jol.png)

难怪 Firefox 仍然是 [Linux 的最佳浏览器](https://itsfoss.com/best-browsers-ubuntu-linux/) 之一。相比增强隐私，大多数用户更喜欢方便，同时还能跨平台使用浏览器。

### 谷歌安全浏览

“<ruby> 谷歌安全浏览 <rt>  Google Safe Browsing </rt></ruby>”是一项有用的服务，可以警告、标记可疑网站的恶意活动。

大多数浏览器使用它来实现安全的用户体验。你不需要成为发现钓鱼/恶意软件网站的专家，谷歌安全浏览可以帮助你发现它们。

Mozilla Firefox 使用它的另一个名字 “<ruby> 钓鱼保护 <rt>  Phishing Protection </rt></ruby>”，它是默认启用的。

然而，在 LibreWolf 中，“谷歌安全浏览”服务默认是禁用的，以避免连接到谷歌服务。你可以启用它，但它不是用户通常在设置浏览器时会注意到的东西。

![](/data/attachment/album/202204/28/100928app2s2g55bgppgzm.png)

因此，如果你在避免恶意网站方面需要更多帮助，Firefox 应该是一个很好的开箱即用的解决方案。如果你对这些很清楚，你可以使用 LibreWolf，并在需要时启用该设置。

### 附加功能

LibreWolf 可以摆脱 Firefox 上的任何附加产品。

例如，默认情况下，LibreWolf 与 Mozilla 服务器没有任何连接。这也意味着 LibreWolf 摆脱了遥测。它所反映的一些变化包括：

* LibreWolf 中没有同步/签到功能。
* 没有 “添加到 Pocket” 的按钮
* 你不会在扩展页面上加载 Mozilla 的附加组件/主题。

![](/data/attachment/album/202204/28/100929nx678pfxuxfxer5m.png)

如果你想使用 Mozilla 帐户来同步你的历史记录/书签和浏览器数据，Firefox 是最好的选择。如果你需要，还有 Firefox VPN。

![](/data/attachment/album/202204/28/100929gzd3n7rmnadba3qn.png)

但是，如果你不信任任何 Mozilla 服务并希望在你的浏览器上切断与它们的任何连接，那么 LibreWolf 就是你的朋友。

### 跨平台支持

Firefox 可用于 Android 和 iOS，并且适用于各种屏幕尺寸和设备。

不幸的是，LibreWolf 仅限于 macOS、Windows、OpenBSD 和 Linux 等桌面平台。

### 基于社区 vs 由组织支持

[LibreWolf](https://librewolf.net/) 是一个由社区支持的项目，由一些热情的贡献者维护，旨在促进隐私、安全和用户自由。

如果你更喜欢 LibreWolf 提供的产品，那么使用它应该不是问题。即使是一个小团队，他们也会关注最新的 Firefox 版本并尽快推送更新。

相比之下，Mozilla 基金会是一个更大的组织，并且一直在树立非凡的榜样来促进可定制性、隐私和安全性。

Firefox 会比 LibreWolf 更快地收到更新，如果你担心浏览器的安全性，这是一个重要方面。

Firefox 属于一个大组织并没有严重的缺点，但是 Mozilla 为其用户提出的未来可能会有一些你可能不喜欢的决定（或变化）。

但是，LibreWolf 作为一个社区项目，会优先考虑用户偏好。

### 总结

如果方便是你在意的，你需要同步/登录账户功能、Mozilla 的特定功能，以及基本的隐私保护，Mozilla Firefox 应该更适合你。

如果你不想要开箱即用的云同步功能、附加功能和以隐私为中心的核心设置，LibreWolf 将是完美的解决方案。

在性能方面，两者都应该提供类似的体验。由于某种原因，基准测试（Basemark 3.0、Speedometer 2.0）不适用于 LibreWolf，因此我没有提供任何性能比较图表。

我更喜欢使用 Firefox，因为我确实需要基于帐户的同步的便利性，而不需要积极的阻止功能。然而，对于那些想要放弃 Firefox 或者只是想尝试一些专注于用户自由和隐私的东西的人来说，LibreWolf 是一个可靠的选择。

它对你而言怎么样？在下面的评论中让我知道你的想法。

---

via: <https://itsfoss.com/librewolf-vs-firefox/>

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

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


使用 Fedora ARM 服务器来做 3-2-1 备份计划

![](/data/attachment/album/202204/28/160106isue6ya6hhlwy7wq.jpg)

Fedora 服务器版操作系统可以运行在类似树莓派的单板计算机（SBC）上。这篇文章针对的用户是想要充分利用实体服务器系统，并使用类似 Cockpit 的内置工具进行数据备份和个人数据的恢复。这里描述了备份的 3 个阶段。

### 必要的准备

想要使用本指南，你所需要的是一个运行着的 Fedora Linux 工作站和以下的项目：

* 你应该阅读、理解和实践 Fedora 文档中 [服务器安装](https://docs.fedoraproject.org/en-US/fedora-server/server-installation-sbc/) 和 [管理](https://docs.fedoraproject.org/en-US/fedora-server/sysadmin-postinstall/) 的要求
* 一块用来测试 Fedora Linux 的 SBC（单板计算机）。在这里查看 [硬件需求](https://docs.fedoraproject.org/en-US/quick-docs/raspberry-pi/)
* [Fedora ARM](https://arm.fedoraproject.org/) [服务器](https://arm.fedoraproject.org/) 原始镜像 & ARM 镜像安装器
* SD 存储卡（64 GB / Class 10）和 SSD 设备两选一
* 以太网 / DHCP 预留 IP 地址或者静态 IP 地址
* 提供了 ssh 密钥的 Linux 客户端工作站
* 选择云存储服务
* 有额外可用的 Linux 工作站

对于这套环境，在写这篇文章的时候，由于成本和可用性的原因，我选择树莓派 3B+/4B+ （其中一个用来热切换）。当使用 Cockpit 远程连接树莓派服务器时，你可以将树莓派放到路由器附近以便设置。

### 加强服务器的安全

在 SBC 完成服务器的安装和管理后，用 firewalld 加强服务器的安全是一个好的做法。

连接存储设备到服务器之前，一旦服务器在线你必须设置好防火墙。firewalld 是基于区域的防火墙。在依照 Fedora 文档完成安装和管理指南之后，创建一个名为 `FedoraServer` 的预定义区域。

#### firewalld 里的富规则

<ruby> 富规则 <rt>  rich rule </rt></ruby>用来阻止或者允许一个特定的 IP 地址或者地址段。下面这条规则只从（客户端工作站）注册的 IP 地址接受 SSH 连接，并断开其它的连接。在 Cockpit 终端或者客户端工作站终端运行命令是通过 ssh 来连接到服务器的。

```
firewall-cmd --add-rich-rule='rule family=ipv4 source address=<registered_ip_address>/24 service name=ssh log prefix="SSH Logs" level="notice" accept'

```

#### 拒绝所有主机的 ping 请求

使用这个命令来设置 icmp 拒绝，并且不允许 ping 请求：

```
firewall-cmd --add-rich-rule='rule protocol value=icmp reject'

```

要进行其它防火墙控制，比如管理端口和区域，请查阅以下链接。请注意错配防火墙可能会使安全出现漏洞受到攻击。

>
> **[在 Cockpit 中管理防火墙](https://fedoramagazine.org/managing-network-interfaces-and-firewalld-in-cockpit/)**
>
>
>

>
> **[firewalld 规则](https://www.redhat.com/sysadmin/firewalld-rules-and-scenarios)**
>
>
>

### 配置文件服务器的存储

下一步是连接存储设备到 SBC，然后使用 Cockpit 对新插入的存储设备进行分区。使用 Cockpit 的图形化服务器管理界面，管理一个家庭实验室（可以是一个或者多个服务器）比之前更加简单。Fedora Linux 服务器标准提供了 Cockpit。

在这个阶段，一个通过 SBC 的 USB 插口接电的 SSD 设备无需额外电源供给就可以工作。

* 将存储设备连接到 SBC 的 USB 接口
* 运行之后（按上面的“必要的准备”所设置的那样），然后在你的客户端工作站浏览器上访问 **机器的 IP 地址:9090**
* 登录进 Cockpit 之后，点击 Cockpit 页面顶部的“<ruby> 打开管理访问权限 <rt>  Turn on administrative access </rt></ruby>”
* 点击左边面板的 “<ruby> 存储 <rt>  Storage </rt></ruby>” 按钮
* 选择下面显示的 “<ruby> 驱动器 <rt>  Drives </rt></ruby>”，然后分区并格式化一个空白的存储设备 ![Cockpit Storage management](/data/attachment/album/202204/28/160106czrmwcovwpwvqjmm.png)
* 在选定的存储设备这个界面上，创建一个新的分区表或者格式化并创建新的分区。当初始化磁盘的时候，在 “<ruby> Partitioning <rt>  分区 </rt></ruby>” 类型选项上，选择 “GPT 分区表”
* 选择一个文件系统类型，这里选择 “EXT4” 。这对于一个限制 I/O 能力（比如 USB 2.0 接口）和限制带宽（小于 200MB/s）的设备是适合的 ![Create a partition in Cockpit](/data/attachment/album/202204/28/160107veiva32kf357b9a2.png)
* 要在设备上创建单个占据整个存储空间的分区，指定它的挂载点，比如 `/media` 然后点击 “<ruby> 确定 <rt>  Ok </rt></ruby>” 。
* 点击 “<ruby> Create partition <rt>  创建分区 </rt></ruby>”，创建一个挂载点为 `/media` 的新分区。

### 创建备份和恢复备份

备份很少是一刀切的。这里有一些选择比如数据备份在哪里，备份数据的步骤，验证一些自动化，并确定怎样来恢复备份了的数据。

![Backup workflow – version 1.0](/data/attachment/album/202204/28/160107z2bh4guccpe4quzp.jpg)

#### 备份 1. 用 rsync 从客户端远程同步到文件服务器（树莓派）

这个传输用到的命令是：

```
rsync -azP ~/source syncuser@host1:/destination

```

参数:

* `-a`/`--archive`：归档
* `-z`/`--compress`：压缩
* `-P`/`--progress`：显示进度

要使用更多的选项运行 `rsync`，可以设置以下的选项：

* `--inplace`：直接替换来更新目标文档
* `--append`：追加数据到较短的文档中

在将文档备份到存储空间之前，源端文档的文件重复消除和压缩是减少备份数据容量最有效的方式。

每天工作结束，我会手动运行这个。一旦我设置了云备份工作流，自动化脚本是一个优势。

关于 `rsync` 的详细信息，请在 [这里](https://fedoramagazine.org/copying-large-files-with-rsync-and-some-misconceptions/) 访问 Fedora 杂志的文章。

#### 备份 2. 使用 rysnc 从文件服务器远程同步到主要的云存储上

选择云存储是考虑的因素；

* 成本：上传、存储空间和下载费用
* 支持 `rsync`、`sftp`
* 数据冗余（RAID 10 或者运行中的数据中心冗余计划）
* 快照

符合这些云存储标准之一的就是 Hetzner 托管的 Nextcloud– [存储盒子](https://docs.hetzner.com/robot/storage-box/)。你不会受到供应商限制，可以自由切换而没有退出惩罚。

##### 在文件服务器上生成 SSH 密钥并创建授权密钥文件

使用 `ssh-keygen` 命令为文件服务器和云存储生成一对新的 SSH 密钥对。

```
ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key . . .

```

插入要求的 SSH 公钥到新的本地授权密钥文件中。

```
cat .ssh/id_rsa.pub >> storagebox_authorized_keys

```

##### 传输密钥文件到云存储

下一步就是上传生成了的授权密钥文件到存储盒子。要做这些，先用 700 权限创建 `.ssh` 目录，然后用 SSH 公钥创建授权文件并赋予 600 权限。运行以下命令。

```
echo -e "mkdir .ssh \n chmod 700 .ssh \n put storagebox_authorized_keys .ssh/authorized_keys \n chmod 600 .ssh/authorized_keys" | sftp <username>@<username>.your-storagebox.de

```

##### 通过 ssh 使用 rsync

使用 `rsync` 同步你的文件目录当前状态到存储盒子。

```
rsync --progress -e 'ssh -p23' --recursive <local_directory> <username>@<username>.your-storagebox.de:<target_directory>

```

这个过程被叫做推送操作，因为它 “推送” 本地系统的一个目录到一个远程的系统中去。

##### 从云存储中恢复目录

要从存储盒子恢复目录，转换到这个目录：

```
rsync --progress -e 'ssh -p23' --recursive <username>@<username>.your-storagebox.de:<remote_directory> <local_directory>

```

#### 备份 3. 客户端备份到第二个云储存

[Deja Dup](https://fedoramagazine.org/easy-backups-with-deja-dup/) 是 Fedora 软件仓库中为 Fedora 工作站提供快速备份解决方案的工具。它拥有 GPG 加密、计划任务、文件包含（哪个目录要备份）等功能。

![Backing up to the secondary cloud](/data/attachment/album/202204/28/160107makklr1zglagrlj9.png)

![Restoring files from cloud storage](/data/attachment/album/202204/28/160108nnnjnf2jsf2n119v.png)

### 归档个人数据

不是所有数据都需要 3-2-1 备份策略。这就是个人数据共享。我将一台拥有 1TB 硬盘的笔记本作为我个人数据的档案（家庭照片）。

转到设置中的 “<ruby> 共享 <rt>  Sharing </rt></ruby>” （在我的例子中是 GNOME 文件管理器）并切换滑块以启用共享。

![](/data/attachment/album/202204/28/160108imp1i8c7pfiixxcx.png)

打开 “<ruby> 文件共享 <rt>  file sharing </rt></ruby>”，“<ruby> 网络 <rt>  Networks </rt></ruby>” 和 “<ruby> 需要的密码 <rt>  Required password </rt></ruby>”，允许你使用 WebDAV 协议在你的本地网络上分享你的公共文件夹给其它的工作站。

![](/data/attachment/album/202204/28/160108yhykm2y7mpa7ay7n.png)

### 准备回滚选项

未测试的备份并不比完全没有备份好。我在家庭实验室环境中使用 “热切换” 方法来避免像频繁的断电或者液体损坏的情况发生。然而，我的建议方案远没有达到灾难恢复计划或企业 IT 中的自动故障修复。

* 定期运行文件恢复操作
* 备份 ssh/GPG 密钥到一个额外的存储设备中
* 复制一个 Fedora ARM 服务器的原始镜像到一个 SD 卡中
* 在主云存储中保持全备份的快照
* 自动化备份过程最小化减少人为错误或者疏忽

### 使用 Cockpit 追踪活动并解决问题

当你的项目在成长时，你所管理的服务器数量也在增长。在 Cockpit 中追踪活动和警告可以减轻你的管理负担。你可以使用 Cockpit 的图形化界面的三种方法来归档这些。

#### SELinux 菜单

怎样诊断网络问题，找到日志并在 Cockpit 中解决问题：

* 去 SELinux 中检查日志
* 检查“<ruby> 解决方案详细信息 <rt>  solution details </rt></ruby>”
* 当必要时，选择 “<ruby> 应用这个方案 <rt>  Apply this solution </rt></ruby>”
* 如果必要，查看自动化脚本并运行它

![SELinux logs](/data/attachment/album/202204/28/160109wye640h965fnge2e.png)

#### 网络或者存储日志

服务器日志会跟踪 CPU 负载、内存使用、网络活动、存储性能和系统日志关联的详细指标。日志会组织在网络面板或者存储面板里显示。

![Storage logs in Cockpit](/data/attachment/album/202204/28/160109wkihzsv7g5j5jxpe.png)

#### 软件更新

在预设的时间和频率下，Cockpit 可以帮助进行安全更新。当你需要时，你可以运行所有的更新。

![Software updates](/data/attachment/album/202204/28/160109vmsogoq0wou7vg3j.png)

恭喜你在 Fedora ARM 服务器版本上搭建了一个文件/备份服务器。

---

via: <https://fedoramagazine.org/3-2-1-backup-plan-with-fedora-arm-server/>

作者：[Hanku Lee](https://fedoramagazine.org/author/hankuoffroad/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[hwlife](https://github.com/hwlife) 校对：[wxy](https://github.com/wxy)

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


硬核观察 #620 谷歌应用商店去年删除了 120 万款危险的应用

Summary: • 谷歌应用商店去年删除了 120 万款危险的应用 • 推特锁定其源代码避免被不满的员工破坏 • 谷歌推出 YouTube 同款的 Media CDN

![](/data/attachment/album/202204/28/181527u5f6j4kxif1mjb1j.jpg)

![](/data/attachment/album/202204/28/181542sctkoocsvhhteesh.jpg)

### 谷歌应用商店去年删除了 120 万款危险的应用

在一篇新发表的博文中，该公司说，通过改进审查程序，谷歌在 2021 年阻止了 100 多万款违反其政策的应用在其应用商店上发布。另外有 19 万个开发者账号因恶意行为被禁止，而在 2020 年被禁止的账号为 12 万。谷歌还表示，98% 已经迁移到 Android 11 或更高版本的应用，减少了对 API 和用户数据的访问。

>
> **[信息来源：neowin](https://www.neowin.net/news/google-banned-190000-malicious-developers-from-the-play-store-last-year/)**
>
>
>

>
> 老王点评：但是安卓上还是有很多恶意应用，至少比 iOS 更多。
>
>
>

![](/data/attachment/album/202204/28/181556kfeitktqallreuve.jpg)

### 推特锁定其源代码避免被不满的员工破坏

这一变化是为了防止员工在马斯克以 440 亿美元收购该公司后“叛变”并破坏该平台。目前，任何改变都必须由副总裁批准。推特有 7000 名员工，推特 CEO 向团队保证“目前”没有裁员计划。而对推特的收购仍需得到股东和监管部门的批准，一旦被通过，可能会出现重大的人事变动、辞职等。

>
> **[信息来源：彭博社](https://www.bloomberg.com/news/articles/2022-04-25/twitter-locks-down-product-changes-after-agreeing-to-musk-bid)**
>
>
>

>
> 老王点评：以硅谷的文化，不是每个人都喜欢推特被马斯克收购的。
>
>
>

![](/data/attachment/album/202204/28/181620kfcmioccmomm6f66.jpg)

### 谷歌推出 YouTube 同款的 Media CDN

本周，谷歌公开推出了 Media CDN 服务，YouTube 也采用同一个基础设施来交付内容。它并不是第一个此类 CDN，有很多 CDN 都是为媒体服务而优化的。但谷歌说它的优势在于，“根据个人用户和网络条件定制的交付协议和行业领先的卸载率。……通过多层缓存，尽量减少对源点的调用，即使是不经常访问的内容。”此外，它还具有广告插入的工具，允许客户动态地将视频内容注入广告。

>
> **[消息来源：techcrunch](https://techcrunch.com/2022/04/26/google-launches-media-cdn-to-compete-on-content-delivery/)**
>
>
>

>
> 老王点评：我觉得谷歌的重点是能支持广告吧。
>
>
>


如何把开源作为一份职业

996情况下很难啊

>
> 你是否对开源充满热情，却不知道如何在这个领域开始一段职业生涯？那么，这篇文章就是为你准备的。
>
>
>

![](/data/attachment/album/202204/29/083647jjbfm44j4pt774ft.jpg)

你知道吗？80% 的维护者认为招募新的贡献者是一个挑战，92% 的雇主认为很难雇用到开源人才。而另一方面，52% 的开发者希望为开源做出贡献，33% 的人不知道从哪里开始，31% 的人认为自己不够熟练。公共数据显示，社会对具有开源技能的人有很大的需求。因此，让我们看看如何才能够把开源作为一份职业，以填补这个供需之间的差距吧！

### 掌握一个技能

开源旅程的起点仅仅是你擅长的某个技能罢了。许多开发者会在空闲时间从事开源工作，他们在不熟练的领域投入精力，并把这些技能引入到技术领域里来。像机器学习（ML）、云原生和大数据分析这样的技能是很受欢迎的，因为许多项目都围绕着它们而进行。

开发者必须不断尝试，直到找到自己感兴趣的东西为止。例如，当我开始在开源领域工作时，我选择了移动用户界面（UI）和 Web 开发（包括前端和后端）方面的工作。这个选择并不简单，我花了很多时间来弄清楚我想从事什么。因此，重要的是要遵循你的兴趣，通过学习和建立项目来探索不同的领域。很多时候，理论教程可能不如建立实际项目更有帮助。掌握技能的唯一方法是将所学的东西应用到实际项目中。

如果你已经在某项技术和项目上投入了很长时间，那么你应该花时间好好分析一下。如果你对这个项目不感兴趣，那么放弃它可能是更好的选择。然而，这也可能是一把双刃剑。有可能你会发现一些感兴趣的东西，从而产生一个新的权衡。如果经过了充分的分析，你也知道了自己倾向于哪些技能组合，那么下一步就是建立自己的项目。

### 建立一个项目

无论项目的内容如何，只要它是活跃的，就会产生很大的价值。但请记住，一旦它开源了，你千万不要被大家的反应所左右。并且记住，无论你是为一个应用程序建立一个 UI，还是仅仅记录一个适当的注释、资源或 URL 的列表，你的工作都可以对开源用户有很大帮助。

在很大程度上，学习不同的工具有助于建立开源项目。因此，学习关于版本控制系统、Git、GitHub 和 GitLab（大多数项目都在它们上面）的一切是很重要的。由于互联网上已经有足够的教程，我只收集了一些可以在 `navendu.me/osidays` 上找到的。你需要通过撰写文档和公开自己学到的内容，来“公开学习”才行。

### 打造一份职业

你可以通过三种方式在开源领域建立一份职业。

#### 构建、扩展你自己的开源项目，并让它盈利

如果你想要建立一个自己的项目，发现并解决问题是一个很好的经验法则。记下别人可能面临的问题，一个项目需求就这样产生了。你的项目的市场规模只能通过试验和错误来估计。对于既没有太多资金的、也没有太多经验个人贡献者来说，社交媒体、博客、帖子和会议上的讲话，都会在很大程度上有助于接触到用户。这些平台可以为你的开源项目带来巨大的流量。

资金在几乎所有的商业模式中都起着重要作用。Mozilla 基金会依靠自愿捐款来资助其项目。MariaDB 采用了延迟开放源代码的商业模式。IBM 的许多开源项目遵循开放核心的商业模式，即项目的核心部分是开源的，而周围的附加部分是闭源的和专有的。红帽公司不出售代码，而是出售专业服务，如支持、工具和围绕项目的技术援助。这些商业模式的例子可以被采用，以此来建立一个项目，将它开源，并使其盈利。

>
> “即使你不是维护者，也要做维护者的工作。”
>
>
>

#### 在一个以开源商业模式建立项目的公司工作

成为贡献者和维护者社区的一份子，参与会谈和参加会议将有助于你为项目做出贡献。你可以根据引导来完成第一次贡献，但它不一定得是代码。一个大的代码库可能看起来很吓人，但关键是要从小的地方着手。找到一个问题并解决它，这将有助于你了解贡献流程、代码库和项目设置等。

非代码的贡献也是有价值的。擅长写作的人可以通过撰写文档，或者为社交媒体写作来贡献。擅长设计的人，可以设计一个模板、一个颜色方案，或者也可以致力于创造一个更好的用户界面。与资深工程师相比，新人发现错误的概率很高。他们可以测试、确认并报告他们的用户体验，从而提升项目质量。另一个领域是新手引导，很多开源项目将导师和新手联系起来，并帮助后者做出重要贡献。还有一个选择是成为组织者或社区管理员，这意味着你将承担起项目经理的角色，确保功能完全按照预期交付，路线图得到遵循，贡献者得到照顾。大多数开源项目缺乏适当的管理，因为工程师们都不喜欢做这一类工作。

社会上有很多实习项目可以帮助你赚钱，比如谷歌的编程之夏（GSoC）和 Linux 基金会的导师制（在这里，被指导者有津贴，可以根据需要全职或兼职工作）。如果你能很好地发展你的技能，你可以在你实习的公司获得一个全职的职位。例如，如果你在红帽公司的一个项目中工作，你有机会被全职雇用，因为你在那里已经有了知名度。

正如 NumPy、SciPy 和 Anaconda 的作者 Travis Oliphant 所说，“建立一个开源项目，让人们为它做出贡献，然后从他们当中招聘。” —— 这也是我获得全职工作的方式。

* 随着时间的推移，你所做贡献的质量和数量会不断提升。最好长期参与一个项目，因为这样可以发现更多的贡献领域。投身进去做贡献会让人们注意到并认可你。
* 开源项目缺乏项目经理，因此成为项目经理将有助于你的职业生涯。
* 成为一个维护者，做一些工程师应该做的事情，如审阅代码、设计系统、撰写文档和帮助他人做出贡献。
* 好的贡献的关键是“提前付出”，这意味着你需要通过分享经验和智慧来帮助新人，并确保他们不犯错误。

#### 获得赞助以从事开源工作

作为个人，如果你正在为某个公司建立的项目而工作，你可以要求获得资助。值得注意的是，只有当你的贡献很大时，组织才会乐意赞助你。但是，如果你建立了自己的项目，并且有大量的用户群，你可以向用户要求资助。

作为一个组织，你可以通过像 Open Collective、Patreon 和 GitHub Sponsors 这样的平台来筹集资金，让人们为你的项目捐款。像 Linux 基金会和 Mozilla 基金会这样的开源巨头也提供资金来支持项目。GitHub 已经给 15 个印度贡献者的项目提供了资助。

我曾经花了三个月时间建立了一个开源项目。这个项目后来被 《Product Hunt》 和 《JS Weekly》报道，还在上过 GitHub 趋势榜排名第一的位置。正是这个项目让我走上了开源事业的道路。

*本文由 Sharon Abhignya Katta 转录并策划*

---

via: <https://www.opensourceforu.com/2022/04/how-to-build-a-career-in-open-source/>

作者：[Navendu Pottekkat](https://www.opensourceforu.com/author/navendu-pottekkat/) 选题：[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/) 荣誉推出