真没发现 wayland比x11在直接用户体验上好在哪儿<br />
自定义鼠标，在wayland上2个窗口一大一小。

# PyCharm 和 Android Studio 为 Linux 版本增加 Wayland 支持

<img src="content_image/album_202309_01_155506s4y763kpkilia3z9.jpg" alt="" title="">

>
> 如果你是在 Linux 或 WSL 环境下进行开发的开发者，以下这个好消息会让你兴奋起来。
>
>
>

JetBrains 平台近日宣布，基于 IntelliJ 的 IDE 最终将实现对 Wayland [显示服务器](https://itsfoss.com/display-server/) 协议的支持。可能你并不知道，PyCharm 和 IntelliJ IDEA 就是搭建在 IntelliJ 平台之上的出色 IDE，而由谷歌打造的 Android Studio 也是同样的应用。

Wayland 协议逐步成为 Linux 发行版的默认选择，与 X11 相比，它可以提供更快、更安全和更稳定的体验。如果你使用的编程环境能够支持 Wayland，那么用户体验会得到显著提升。

但是，具体表现在哪些方面有所增强，他们怎么实现这个目标的呢？下文有详细解说。

### 分数缩放和 WSL 集成

使用 [Linux 版本的 IntelliJ IDEA](https://itsfoss.com/install-intellij-ubuntu-linux/) 等 IDE 的用户，终将借助分数缩放，可以在高分辨率显示屏上自定义字体、图标的大小。

无论是多屏幕环境，还是高清显示屏，都可以通过 Wayland 的支持享受到提升的 IDE 体验。

你不再需要担心 IDE 的文本显示模糊的问题。

不仅仅局限于原生的 Linux 环境，同样适用于使用 Windows 的 Linux 子系统（WSL），即那些 “[Bash on Windows](https://itsfoss.com/install-bash-on-windows/)” 用户。

Wayland 的支持将确保你可以无缝集成 WSL。

此外，作为用户，你还将享受到 Wayland 带来的以下新特性：

* 弹出式窗口
* HiDPI 支持
* 窗口的交互式缩放

总的说来，通过实现 Wayland 的支持，基于 IntelliJ 的 IDE 将会更具响应速度，实现更高的稳定性和安全性。

### 构建 Wayland 工具集

让 Java 支持 Wayland 是件颇具挑战性的任务，但 IntelliJ 已经找到了应对之策。

JetBrains 和 Oracle 的桌面团队共同开发出一个基于 OpenJDK 21 的 **Wayland 工具集**。

由于拥有该工具集，你将获得一系列能力，包括：

* 基于软件的渲染。
* 极简的窗口装饰。
* 弹出窗口，包括应用于顶层菜单的窗口。
* 提供包括不同每台监视器比例的 HiDPI 和多监视器支持。

此外，他们还计划添加剪贴板**拖放支持**、**基于 Vulkan 的加速渲染**，以及**使用快捷键在窗口间切换**的功能。

你可以通过访问 [OpenJDK 维基](https://wiki.openjdk.org/display/wakefield/Work+breakdown) 来关注 Wayland 工具集的开发进程。

至于 Wayland 支持的具体实现时间并未明确，但可以肯定的是，这项工作正在进行中，而且这也表明 IntelliJ 平台也正在关注以 Linux 为主的用户群。

如需获取更多信息，你可以访问 [官方公告](https://blog.jetbrains.com/platform/2023/08/wayland-support/) 进行查阅。

?对于 IntelliJ 决定在其 IDE 加入 Wayland 原生支持你有什么看法呢？欢迎在评论区分享你的意见。

*（题图：MJ/dbd4f013-3c11-4c2d-83c1-c11df7c8c17b）*

---

via: <https://news.itsfoss.com/intellij-wayland-support/>

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

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


硬核观察 #1111 攻击者用廉价无线电设备停止了几十列波兰列车

Summary:
? 攻击者用廉价无线电设备停止了几十列波兰列车
? 谷歌从用户私人保存的链接中删除盗版网址
? 美国版权局发出 AI 版权三问
»
»

正在微信读书重温《乔布斯传》（2014版），想起了里面的“蓝盒子”……

来自广东广州的 Chrome Mobile 116.0|Android 10 用户

# 硬核观察 #1111 攻击者用廉价无线电设备停止了几十列波兰列车

### 攻击者用廉价无线电设备停止了几十列波兰列车

8 月下旬，波兰全国有超过 20 列客运和货运列车紧急停车。安全专家认为，破坏者只是通过无线电频率向列车发出了连续三个声调的无线电停车指令，就触发了列车的紧急停车功能。事实上，多年来波兰的无线电和列车论坛上一直有人在介绍发送该命令的方法。波兰列车使用的是缺乏保护的 VHF 150 MHz 无线电系统，任何人只需要花费大约 30 美元购买现成的无线电设备，就可以触发列车的紧急停车功能。而波兰计划在 2025 年前取代现有的无线电系统，升级为采用支持加密和身份验证的 GMS 蜂窝无线电系统。

>
> **[消息来源：Wired](https://www.wired.com/story/poland-train-radio-stop-attack/)**
>
>
>

>
> 老王点评：真不敢想象这么脆弱的列车系统，相比之下，波士顿地铁那个免票乘车的漏洞简直不是个事。
>
>
>

### 谷歌从用户私人保存的链接中删除盗版网址

迄今为止，谷歌搜索引擎已经处理了超过 70 亿次版权移除请求。根据《数字千年版权法》（DMCA）的要求，大部分被举报的链接都会从谷歌的搜索索引中清除。但最近，谷歌将这一范围延伸到了用户私人保存在谷歌的链接清单上。有人反映收到了来自谷歌的电子邮件，通知他的一个链接已从他的谷歌收藏中删除，因为该链接违反了谷歌的政策，已被谷歌搜索屏蔽。这并非是谷歌同步的 Chrome 浏览器书签，而是保存在谷歌上的链接，这些链接收藏可以是私人的，也可以与第三方共享。

>
> **[消息来源：Torrent Freak](https://torrentfreak.com/google-removes-pirate-sites-from-users-privately-saved-links-230830/)**
>
>
>

>
> 老王点评：所以，保存东西最可靠的还是放在自己的云存储上。
>
>
>

### 美国版权局发出 AI 版权三问

美国版权局开始就人工智能和版权问题公开征求意见，以确定如何处理这一问题。该机构希望公众回答三个主要问题：人工智能模型在训练中应如何使用受版权保护的数据？即使没有人类参与，人工智能生成的材料是否也可以受版权保护？版权责任如何与人工智能结合？

>
> **[消息来源：The Verge](https://www.theverge.com/2023/8/29/23851126/us-copyright-office-ai-public-comments)**
>
>
>

>
> 老王点评：AI 给传统的版权保护带来了新问题，如果社会能就这些主要问题达成原则共识，AI 才能去掉头上所悬挂的达摩克利斯之剑。
>
>
>


GNOME 45 引入激动人心的更新

Summary: 这里列出了在 GNOME 45 中你可以期待的新特性和改进。

微软的专利真的不好绕过。。。

稍微复杂点的软件，汉堡菜单真的不好用。。。

还是最原始的菜单栏+快捷工具栏方便。。。

这里列出了在 GNOME 45 中你可以期待的新特性和改进。

# GNOME 45 引入激动人心的更新

>
> 这里列出了在 GNOME 45 中你可以期待的新特性和改进。
>
>
>

每次 GNOME 的主要版本更新对我来说都充满了激动。

你可以始终期待看到 **以 UI 为中心的变化**、**功能增强**，以及**核心应用的更新**。

[GNOME 44](https://news.itsfoss.com/gnome-44-release/) 引入了一些有趣的新功能，比如能够检查正在后台运行的应用、在文件选择器中的缩略图视图等等。

GNOME 45 计划于 **9 月 20 日** 发布，但你已经可以在其 beta 版本中预览到更新的功能集。现在，让我们一起看看在 GNOME 45 中有哪些你可以期待的新内容。

### GNOME 45：有哪些新变化？

主要的亮点包括：

* 新的核心应用
* 系统设置中的新隐私中心
* 系统设置中新的“<ruby> 关于 <rt>  About </rt></ruby>”面板
* 日历应用的新图标
* 对 Nautilus 文件管理器 UI 的微调

我将对所有这些改变进行分类，以帮助你更好的理解。那么，让我们立即开始：

#### Nautilus 的改善

在过去，Nautilus 文件管理器没有进行过任何 UI 调整。但是，在 GNOME 45 中，它做了一些微妙的 UI 改版，在侧边栏中你可以看到汉堡菜单。

总的来说，左侧边栏和窗口的其他部分更具区分度。

你还可以期待其性能提升和搜索功能的改善。

#### 系统设置的变更

自 GNOME 43 和 44 版本起，GNOME 在努力改进并清理<ruby> 系统设置 <rt>  Settings </rt></ruby>，以便在简化系统设置选项的访问性的同时，简化所有的可用选项。

在这里，“<ruby> 隐私 <rt>  Privacy </rt></ruby>”菜单已经改版，选项的展示更加有条理且易于访问。

接下来，“<ruby> 关于 <rt>  About </rt></ruby>”区域也进行了调整，以便通过“<ruby> 系统详细信息 <rt>  System Details </rt></ruby>”菜单展示技术信息，如下图所示。

你需要点击“系统详细信息”来获取关于操作系统和硬件的所有必要技术信息。

另外，为了让 Linux 新手更轻松上手：

* 在“<ruby> 用户 <rt>  User </rt></ruby>”面板中增加了弹出的说明，用于解释自动登录设置。
* 向“<ruby> 分享 <rt>  Sharing </rt></ruby>”面板中的选项添加了说明，帮助用户理解可用选项。
* “<ruby> 在线账户 <rt>  Online Accounts </rt></ruby>”面板进行了一些改进，以提供更细粒度的控制。

#### 新增的核心应用

GNOME 45 使用了全新的 [Loupe 图像查看器](https://news.itsfoss.com/loupe-image-viewer/) 应用，替代了“<ruby> GNOME 之眼 <rt>  Eye of GNOME </rt></ruby>”。

除此之外，你还可以期待出现“[Snapshot](https://news.itsfoss.com/gnome-snapshot/)”，这是一个新的摄像应用。它将替代“<ruby> 茄子 <rt>  Cheese </rt></ruby>”并重新命名为“<ruby> 相机 <rt>  Camera </rt></ruby>” 应用。

同时，GNOME <ruby> 图像 <rt>  Photos </rt></ruby>应用已被移除。

#### GNOME “软件”应用的升级

虽然 GNOME <ruby> 软件 <rt>  Software </rt></ruby>应用在初始阶段并未呈现出明显的 UI 变化，但它的价值实实在在地提升了。

包括以下一些值得注意的变化：

* 当卸载 Flatpak 包时，会提示你是否移除相关联的应用数据。
* 又新增了一项指示器，用于通知哪些更新中包含了安全修复。
* 系统更新下载时，会有通知提示。

#### 核心应用的改进

各种应用都已进行了更新。首先是“<ruby> 地图 <rt>  Maps </rt></ruby>”应用，其中一些微妙的变化包括将缩放按钮从标题栏移动到地图的覆盖层。

重构“变更路径”的侧边栏，使其能够适应触摸屏显示器，以及其它一般性的功能。

接下来是“<ruby> 天气 <rt>  Weather </rt></ruby>”应用，其增大了默认窗口大小以容纳所有温度计小部件。这款应用还可以记住你最后一次设定的窗口大小，便于在你下次打开时，直接展示该大小。

新的“<ruby> 控制台 <rt>  Console </rt></ruby>”应用现在让你可以选择自定义字体，并设有新的设置窗口。

总的来说，控制台在多项技术层面进一步优化。

“<ruby> 连接 <rt>  Connections </rt></ruby>”应用现在可以通过 RDP 连接复制/粘贴文本、图像和文件。

同时，“<ruby> 计算器 <rt>  Calculator </rt></ruby>”现在支持更多货币，包括尼日利亚奈拉、牙买加元等。

#### 其他改变

许多其他改变可能并不很明显，但确实存在。这些包括：

* 文档扫描应用已迁移至 GTK4。
* 核心应用如文本编辑器、联系人、文件、网络、日历等的新应用样式和 [自适应行为](https://blogs.gnome.org/alicem/2023/06/15/rethinking-adaptivity/)。
* 性能提升。
* 在初次设置过程中对数据收集信息的改进。

如果需要更深入的了解 GNOME 45 的改变，可以查阅 [发布说明](https://gitlab.gnome.org/Teams/Design/release-notes/-/issues/36)。

### 如何立即体验 GNOME 45？

可以在 **Fedora 39 预发布版** 中获得体验。较安全的方式是通过 GNOME Boxes 尝试 **[GNOME OS](https://os.gnome.org/) 夜间构建版**。

**Ubuntu 23.10** 的日常构建可能很快就会（如果你正在阅读这篇文章，则可能已经提供）集成 GNOME 45。

当然，最佳的体验方式是等待 Fedora 39 的稳定版发布，或者在 GNOME 45 发布后立即在 Arch Linux 上进行安装。

*（题图：MJ/7a0bb088-81f1-4763-9281-b4a3b762841f）*

---

via: <https://news.itsfoss.com/gnome-45/>

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

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


简单技巧：从 Ubuntu 桌面上删除主文件夹图标

Summary: 对于不想在桌面上看到主文件夹图标的 Ubuntu 用户，这里有一个简单技巧。

对于不想在桌面上看到主文件夹图标的 Ubuntu 用户，这里有一个简单技巧。

# 简单技巧：从 Ubuntu 桌面上删除主文件夹图标

>
> 对于不想在桌面上看到主文件夹图标的 Ubuntu 用户，这里有一个简单技巧。
>
>
>

Ubuntu 使用定制的 GNOME 版本，由于侧边启动器，它的外观与旧的 Unity 桌面有些相似。

普通 GNOME 和 Ubuntu 的 GNOME 之间的另一个区别是桌面上主文件夹和回收站的使用。这些图标就在那里，以便你可以快速访问它们。

如果你觉得不美观，可以从桌面视图中删除主文件夹。

让我分享一下 GUI 和命令行方法。

### 在 Ubuntu 中隐藏桌面上的主文件夹图标

你只需要这样做：

**在 Ubuntu 中按 `Super + D` [键盘快捷键](https://itsfoss.com/ubuntu-shortcuts/)访问桌面**。

现在**右键单击桌面上的空白区域**。

从右键单击上下文菜单中，**选择<ruby> 桌面图标设置 <rt>  Desktop Icons Settings </rt></ruby>**。

它将在“<ruby> 设置 <rt>  Settings </rt></ruby>”应用中打开 <ruby> Ubuntu 桌面 <rt>  Ubuntu Desktop </rt></ruby>设置选项。你也可以通过打开“设置”应用并转到侧边栏中的“Ubuntu 桌面”选项来访问它。

在这里，你将看到\*\*<ruby> 显示个人文件夹 <rt>  Show Personal folder </rt></ruby>的切换选项\*\*。将其关闭以禁用桌面上的主文件夹图标。

>
> ? 想要恢复主文件夹图标吗？ 再次切换它。
>
>
>

### 使用命令行禁用主文件夹图标

是的，你可以从命令行完全禁用主文件夹图标。

打开终端并使用以下命令。

```
gsettings set org.gnome.shell.extensions.ding show-home false

```

效果将是立竿见影的。

要恢复图标，请使用相同的命令，但使用 `true` 而不是 `false`：

```
gsettings set org.gnome.shell.extensions.ding show-home true

```

看到那有多简单了吗？ 也可以采取类似的步骤来删除回收站图标。

>
> **[如何在 Ubuntu 中移走桌面的回收站图标](https://itsfoss.com/remove-trash-icon-ubuntu-desktop/)**
>
>
>

*（题图：MJ/84c2e427-a8b3-40b7-a753-22f020800242）*

---

via: <https://itsfoss.com/ubuntu-remove-home-icon/>

作者：[Abhishek Prakash](https://itsfoss.com/author/abhishek/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[校对者ID](https://github.com/%E6%A0%A1%E5%AF%B9%E8%80%85ID)

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


Summary:
? 1/7 的 Linux 内核代码是 AMD GPU 驱动代码
? ReiserFS 被正式标记为“过时”
? Visual Studio for Mac：从开源到闭源，到废弃
»
»

微软

天津

刚看标题还以为是VSCode for Mac。Visual Studio for Mac确实没啥用，完全不知道微软为什么要搞这个。不过微软应该不会放弃Windows版，因为可以赚钱。

# 硬核观察 #1112 1/7 的 Linux 内核代码是 AMD GPU 驱动代码

### 1/7 的 Linux 内核代码是 AMD GPU 驱动代码

随着开发中的 Linux 6.6 内核增加了对更多即将推出的 Radeon 图形处理器的支持，现在内核中 AMD GPU 驱动代码的行数已超过 500 万行。其中很大一部分是 AMD 在每一代新版本中不断引入的新的自动生成的头文件，这些冗长的头文件就像是 AMD 为其 GPU 创建详尽的公共文档一样。与此同时，整个 Linux 内核源代码树现在大约有 3480 万行，这包括文档、各种树内实用程序/工具、其他辅助工具等。作为对比，英伟达的开源 Nouveau 驱动程序仅有大约 20 万行。

>
> **[消息来源：Phoronix](https://www.phoronix.com/news/AMD-5-Million-Lines)**
>
>
>

>
> 老王点评：相比 Linus 曾经对英伟达的愤怒，AMD 倒是大量往内核提交代码，可是这样往内核中“灌水”真的好吗？
>
>
>

### ReiserFS 被正式标记为“过时”

ReiserFS 曾是二十多年前 Linux 引入的第一个日志文件系统，在 2006 年前 SUSE Linux 发行版一直将其作为默认文件系统。但自从 ReiserFS 作者 Hans Reiser 因谋杀罪被判刑之后，该文件系统的开发就几乎停滞了。内核开发者去年开始讨论 [废弃](/article-14300-1.html) ReiserFS 文件系统，并在 Linux 5.18 中将其标记为废弃，openSUSE 也结束了对 ReiserFS 的支持。在 Linux 6.6 中，ReiserFS 不再被标记为“支持”，而是被正式标记为“过时”，将在未来几年来从主线内核中移除。

>
> **[消息来源：Phoronix](https://www.phoronix.com/news/ReiserFS-Obsolete)**
>
>
>

>
> 老王点评：很可惜，但更令人遗憾的是，在主要开发者入狱后，因为没有人和公司愿意继续参与一个有污点的人开创的项目，而导致项目消亡。
>
>
>

### Visual Studio for Mac：从开源到闭源，到废弃

微软正在停止 Visual Studio for Mac（VS Mac）的开发，将于 2024 年结束支持。VS Mac 是作为 Windows 版 Visual Studio 的 Mac 版本推出的，但该产品的起源不同，其功能也从未接近 Windows 版的同类产品。它主要是一个 .NET 集成开发环境，不支持 C/C++。它始于 2000 年 SharpDevelop，它是一个 C# 的开源集成开发环境。然后它分叉成为 Linux 上的 MonoDevelop，并被 Xamarin 接管成为 Xamarin Studio，在 2016 年随同 Xamarin 被微软收购。微软将其重新命名为 Visual Studio for Mac，并关闭了源代码。随后几年，直到被废弃前，它的开发几乎停滞不前。幸运的是，MonoDevelop 还有一个开源的复刻 DotDevelop 正在持续开发当中。

>
> **[消息来源：Dev Class](https://devclass.com/2023/08/31/visual-studio-for-mac-retired-from-open-source-to-closed-source-to-dead/)**
>
>
>

>
> 老王点评：微软发现 VS Code 更好时，这种边缘项目自然就废弃了。不知道会不会有一天微软将 Visual Studio 也废弃了，只保留下 VS Code 呢？
>
>
>


什么是虚拟机？

Summary: 这是终端用户需要知道的所有关于虚拟机的信息，包括它的工作方式及其必要性。

这是终端用户需要知道的所有关于虚拟机的信息，包括它的工作方式及其必要性。

# 什么是虚拟机？

>
> 这是终端用户需要知道的所有关于虚拟机的信息，包括它的工作方式及其必要性。
>
>
>

**虚拟机（VM）是一个模拟版的物理计算机，它在虚拟环境中模拟各种功能并分配资源。**

简言之，你可以在你当前的操作系统中运行另一个操作系统，就像运行媒体播放器或网络浏览器一样。

你可以在 VM 中执行与裸机（例如你的笔记本电脑或个人电脑）相同的操作，例如连接到网络、下载软件、更新操作系统等等。

当然，根据使用场景，VM 的体验可能会与实体计算机有所不同。

让我们来探索虚拟机，它们的应用场景，以及它们的工作原理。

### 虚拟机：起源

虚拟机是最重要的基于软件的创新之一。它的起源可以追溯到 **1966 年的 IBM CP-40 和 CP-67** 虚拟机操作系统，那时候人们在研究和测试虚拟内存和资源的概念。

快进到我们发表此文的 2023 年，虚拟机已经无处不在，涵盖从个人电脑，到大型企业，再到小型企业。每个人以某种或其他方式都在使用虚拟机。

考虑到所有这些，显然，虚拟机非常有用。但是，它是如何工作的，我们具体用它来做什么？

>
> ?
>
>
> * 裸机 = 实体的物理电脑，例如你的 PC 或笔记本电脑
> * 宿主操作系统 = 安装在你实体电脑上的操作系统
> * 客户操作系统 = 在虚拟机内运行的操作系统
> * 虚拟机（VM）= 是虚拟化应用的通用术语
>
>
>

### 虚拟机如何运作

理解虚拟化的概念会有助于你弄清楚虚拟机是如何运作的。

回顾我们在一篇文章中的描述：

>
> “虚拟化为你提供了计算机硬件的抽象概念，以便你创建虚拟机（VM）、网络、存储等。”
>
>
>

**虚拟化**允许用户在虚拟环境中利用物理系统的资源。这使得一个进程可以单独地使用资源，而不会影响物理计算机。

而**虚拟机就是运用这一能力的过程**，在此你会得到以虚拟磁盘、内存，及其他配置文件形式的虚拟资源，让你能在其上运行操作系统。

你或许已经熟悉一些能帮助你创建这些虚拟机的 [专为 Linux 的虚拟化软件](https://itsfoss.com/virtualization-software-linux/)。

为了详细展示虚拟机和物理计算机之间的技术差异，这里提供一张图帮助你理解：

### 我们为什么需要使用虚拟机？

虚拟机已经成为一种多功能的概念，对于几乎每一个小任务都十分实用，这也是你应该 [在虚拟机中运行 Linux](https://itsfoss.com/why-linux-virtual-machine/) 的其中一个理由。

不仅对个人用户有帮助，虚拟机在云计算的领域中也起着重要的作用，而云计算是构成互联网必不可少的一部分。

下面是虚拟机能够帮助你完成的一些任务：

* 软件测试
* 操作系统测试
* 为临时的网络浏览会话增强你的在线隐私
* 在不影响物理计算机的情况下进行网络安全研究
* 利用虚拟机作为服务器，使同一硬件上可以托管更多的虚拟机，（从而让硬件资源使用更加高效）
* 各种开发活动，拥有了更强大的迁移、复制等功能
* 利用虚拟机在云中复制系统

因此，虚拟机的隔离能力使我们能采用它进行测试和开发，也使其成为服务器可扩展性和灵活性的核心。

**建议阅读 ?**

>
> [在虚拟机中运行 Linux 的十大原因](https://itsfoss.com/why-linux-virtual-machine/)
>
>
>

无论你是学生、专业人员，还是企业，你都会发现虚拟机在某个时间点会发挥出重要的作用。

### 虚拟机消耗系统资源吗？

当你创建一个虚拟机在其中运行另一个操作系统时，你会为它分配一些系统资源，主要包括：

* 处理器：只有当在虚拟机中运行操作系统时才消耗
* 内存：只有当在虚拟机中运行操作系统时才消耗
* 磁盘空间：创建虚拟机时预留，无论虚拟机是否运行，都会占据一定的空间。

有些人认为处理器和内存会一直被虚拟机占用，这并不正确。它们只在虚拟机运行操作系统时才会被使用。

然而，无论虚拟机是否在运行，磁盘空间始终会被占用。

### 使一切成为可能的虚拟化类型

如果你对能够帮助创建虚拟机的虚拟化概念感兴趣，那么我将列举并简要解释所有的不同类型。

<ruby> 管理程序 <rt>  Hypervisor </rt></ruby> 管理着硬件，并将系统资源从虚拟环境中隔离出来。它在技术上被标记为 “<ruby> 虚拟机监视器 <rt>  Virtual Machine Monitor </rt></ruby>（VMM）”。

而管理程序就是那个**能让我们创建和运行虚拟机的软件**。

管理程序有两种类型：

* **一级管理程序** ：它直接连接到物理机，用于管理虚拟机的资源。一个很好的例子就是 [KVM](https://www.linux-kvm.org/page/Main_Page?ref=itsfoss.com)，它直接集成在 Linux 系统里。
* **二级管理程序** ：它存在于操作系统上，在操作系统上运行，让你能够管理虚拟机资源等等。例如 [VirtualBox](https://www.virtualbox.org/?ref=itsfoss.com)。

虽然管理程序使虚拟化成为可能，但是各种虚拟化类型则能使你在使用虚拟机时带来更多便利和功能。

一些相关的类型包括：

* **存储虚拟化** ：这能通过将可用的磁盘空间划分为小块，以被虚拟机使用，从而创建虚拟磁盘。
* **网络虚拟化** ：允许物理网络连接通过虚拟网络（或者适配器）路由到虚拟机。
* **桌面虚拟化** ：通过该方式，你可以同时向多台物理设备部署多个虚拟桌面环境。可以从一个中心点配置和管理所有虚拟桌面。

为了深入了解所有的技术细节，我建议你查阅 [AWS 关于虚拟化的文档](https://aws.amazon.com/what-is/virtualization/?ref=itsfoss.com)。

### 虚拟机的优势

虽然你已经通过其使用案例了解到了一些虚拟机带给你的好处，但是我还是想再补充一些你需要知道的要点：

* 虚拟机能够让你充分地利用硬件资源，而不影响宿主机
* 有了虚拟机，你可以自由地进行测试或者做任何你想做的事情。无论是一个极老的应用，或是一个有风险的软件，你都可以完全依赖虚拟机来完成一切，并且不会对你宿主机产生影响
* 你可以在一个地方运行多个操作系统，而不需要面对双启动或增加额外的物理驱动器来使用其它操作系统的麻烦。这样可以帮你节省成本，时间，同时避免管理的困扰
* 有了虚拟机，你可以在不需增加任何硬件的情况下快速地克隆你的配置。

### 虚拟机的劣势

虽然虚拟机在许多场景中都非常有帮助，但是它也有可能带来什么不利影响吗？

嗯，实际上，使用虚拟机并没有直接的缺点，但是你仍然需要对一些虚拟机可能带来的影响持谨慎态度：

* 尽管虚拟机被认为能够有效地利用资源，但是如果你不监控它们或者粗心大意地运行多个虚拟机，它们还是有可能会耗尽系统的资源
* 虚拟机永远无法替代裸机的体验和性能。无论宿主机有多么强大，虚拟机的运行速度总是比你在物理计算机上预期的要慢
* 虚拟机虽然与宿主机隔离，但你必须要注意文件共享可能会将恶意软件暴露给你的宿主机系统

### 虚拟机的利用广泛

虚拟机的概念让许多事情变得可能。

如果没有虚拟机，你认为云计算行业会如何发展？如果每次尝试不同的操作系统都需要重新安装，这将带来多大的不方便？

? 无论是哪种形式，每个电脑用户或服务器用户都需要虚拟机。你对虚拟机有什么看法呢？你会如何定义它？

*（题图：MJ/be913487-080e-4869-98d9-ccd996f68a7f）*

---

via: <https://itsfoss.com/virtual-machine/>

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

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


如何在 Linux 中映射 SAN LUN、磁盘和文件系统

# 如何在 Linux 中映射 SAN LUN、磁盘和文件系统

对于某些需求，你可能需要找到映射到逻辑单元号（LUN）和文件系统（FS）的块设备，以进行文件系统扩展或灾难恢复（DR）活动。

当你管理更大的基础设施时，类似的活动可能会经常发生。假设有超过 1000 台服务器托管各种应用。

**参考以下类似文章：**

* **[如何在 Linux 中查找 SAN 磁盘 LUN](https://www.2daygeek.com/find-san-disk-lun-id-linux/)**
* **[如何在 Linux 中将 ASM 磁盘映射到物理磁盘](https://www.2daygeek.com/shell-script-map-oracle-asm-disks-physical-disk-lun-in-linux/)**

在本文中，我们将向你展示如何在 Linux 中映射物理磁盘、存储 LUN 和文件系统（FS）。

### 将物理磁盘映射到 Linux 中的存储 LUN 和文件系统的 Shell 脚本

这个小 shell 脚本可帮助你识别哪些 SAN 磁盘映射到 Linux 上的哪些块设备和文件系统。

```
vi block_device_mapping_with_LUN_FS.sh

```

```
#!/bin/bash
for lunmap in `lsblk | grep disk | grep ^s | awk '{print $1}'`; do
   for mpoint in `lsblk /dev/$lunmpa | grep lvm | awk '{print $NF}'`; do
      echo "$lunmap --> $mpoint --> $(smartctl -a /dev/$lunmap | grep "Logical Unit id" | awk -F":" '{print $2}')"
   done
done

```

设置 `block_device_mapping_with_LUN_FS.sh` 文件的可执行权限。

```
chmod +x block_device_mapping_with_LUN_FS.sh

```

最后运行脚本查看结果。

```
sh block_device_mapping_with_LUN_FS.sh

```

**注意：** 在上面的输出中，设备 `sda` 不会显示任何 LUN 信息，因为它是从 VMWare 端添加的虚拟磁盘，没有任何 LUN。其他 3 个磁盘是从存储映射的，这就是我们能够看到 LUN 信息的原因。

如果你想即时运行该脚本，请使用下面的一行脚本。

```
for lunmap in `lsblk | grep disk | grep ^s | awk '{print $1}'`; do
    for mpoint in `lsblk /dev/$lunmpa | grep lvm | awk '{print $NF}'`; do
        echo "$lunmap --> $mpoint --> $(smartctl -a /dev/$lunmap | grep "Logical Unit id" | awk -F":" '{print $2}')"
    done
done

```

```
sda --> /
sda --> /usr
sda --> /opt
sda --> /tmp
sda --> /var
sda --> /home
sdb --> /data -->      0x3600d0230000000000e1140463955737c
sdc --> /app -->      0x3600d0230000000000e114046395577cd
sdd --> /backup -->      0x3600d0230000000000e11404639558cc5

```

### 总结

在本教程中，我们向你展示了如何在 Linux 上检查 SAN 提供的 LUN 以及底层操作系统磁盘和关联的文件系统。

如果你有任何问题或反馈，请随时在下面发表评论。

*（题图：MJ/09a00c62-f6a1-48b0-bf43-dc1bcb3c7861）*

---

via: <https://www.2daygeek.com/map-san-lun-physical-disk-filesystem-linux/>

作者：[Rasool Cool](https://www.2daygeek.com/author/rasool/) 选题：[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/) 荣誉推出


上古纯文本社交网络 USENET 涅槃重生

Summary: 考虑到它已经如此之老，它的活力令人惊讶。

BBS论坛取代了Usenet，然后手机app取代了论坛。这些古董向来都是小众爱好。

考虑到它已经如此之老，它的活力令人惊讶。

# 上古纯文本社交网络 USENET 涅槃重生

>
> 考虑到它已经如此之老，它的活力令人惊讶。
>
>
>

<img src="content_image/album_202309_03_104333yfeyycmymbnyc1yn.jpg" alt="" title="">

USENET 管理委员会已经重新召开，这个早于万维网的原创社交网络上出现了增长的新苗头。

USENET（或 NetNews）是一个纯文本的社交讨论平台，或者说，是一系列的被称为“<ruby> 新闻组 <rt>  newsgroup </rt></ruby>”的讨论组，这些讨论组部署在遍布世界各地的服务器上。虽然其原始开发者在 2010 年 [关闭](https://www.theregister.com/2010/05/20/usenet_duke_server/) 了他们的服务器，但那只是几百个服务器中的一个，在全球范围内，还有许多服务器运行得很好。USENET 并没有消失，它仍然活着，你可以免费加入，而且大多数操作系统都有协助你使用它的各种客户端应用程序。

尽管 USENET 是去中心化的 P2P 网络，但 Big-8 理事会仍是其最接近中央的管理机构。理事会成员 Tristan Miller 说：“我和 Jason Evans 在 2020 年 [重建](https://www.big-8.org/wiki/Press_releases/2020-11) 了这个理事会，此后，Rayner Lucas 几个月后加入了我们。”

包括其他事项在内，理事会开始重新管理新闻组列表。他们应版主的要求删除了一些过时的群组，并添加了多年来的首个新新闻组，这是一个用于 [Gemini 协议](https://www.theregister.com/2022/01/27/gemini_protocol/) 的新闻组。如果你有新闻客户端，你应该可以打开 `news:comp.infosystems.gemini`。此外，理事会也对网站进行了全新改版，举办了 [Reddit AMA](https://www.reddit.com/r/IAmA/comments/nn4vp8/were_the_usenet_big8_management_board_ask_us/)（在线问我任何事）活动，更新了版主所用的 [GNU Stump](https://www.algebra.com/~ichudov/stump/) 和 WebStump 软件包等。

USENET 比万维网更早，并且它运行的方式更类似与电子邮件：服务器会保存一份新闻组列表，并与其他服务器同步信息。

（USENET 之所以走向衰败，其原因之一是人们发现了如何发布二进制文件的方式 —— 将其编码为多段的 ASCII 文本。它仍然存在 [盗版问题](https://www.theregister.com/2019/07/12/a_pair_of_usenet_pirates_get_66_months_behind_bars/)，但你可以选择忽略。这也是互联网历史上 [首次出现垃圾信息](https://www.campaignlive.co.uk/article/history-advertising-no-195-canter-siegels-green-card-spam/1441026) 的地方。）

连上 USENET 其实非常简单。你只需在 USENET 服务器上创建一个账户，安装一个客户端并告知它服务器地址。下载群组列表，选择订阅一些群组，新的消息便会传递到你的客户端，就这么简单。

The Register 的 FOSS 部门使用的是一个名为 “[Eternal September](https://www.eternal-september.org/)” 的服务器，该名字源自当年 AOL 向其互联网客户端引入 USENET 访问功能，导致大量的网络新手涌入但不了解其规则的 [事件](https://en.wikipedia.org/wiki/Eternal_September)。这里我们可以给出一条建议：请严格遵循 [纯文本、底部回复](https://www.theregister.com/2023/08/23/email_like_a_pro/) 的电子邮件“网络礼仪”。

“Eternal September” 只有文本新闻组，不接受二进制文件，但它提供完全免费的账户。而另一些大容量的服务器如 [Eweka](https://www.eweka.nl/en)、[Giganews](https://giganews.com/) 等则会收取访问费。

至于客户端 —— 如我们在新的 [Thunderbird ESR](https://www.theregister.com/2023/05/26/new_betas_of_firefox_and_tbird/) 版本的介绍中所提到的，我们选用了 Thunderbird。它是免费的，易用，并能运行在所有主流的桌面操作系统上。当然，市面上还有许多其他的客户端可供选择。甚至 [谷歌的网上论坛](https://groups.google.com/) 都还在运营，尽管显得有些被忽视。

作为一位重度科幻读者，我乐于深入研究 `rec.arts.sf.written` 和 `rec.arts.sf.fandom` 等群组。计算机历史群组 `alt.folklore.computers` 依然活跃。在一些复古计算频道中依然充满生机，我们也在这些频道中愉快地讨论了 Acorn RISC OS 和 Fortran 等诸多主题。

*（题图：MJ/97691bbe-858c-47d2-b47a-b4ca460016d6）*

---

via: <https://www.theregister.com/2023/08/30/usenet_revival/>

作者：[Liam Proven](https://www.theregister.com/Author/Liam-Proven) 译者：ChatGPT 校对：[wxy](https://github.com/wxy)

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


Summary:
? 已停止支持的 OS/2 Warp 的继任者 ArcaOS 发布新版本
? 人工智能热让安圭拉的 .ai 域名成为数字金矿
? 由于 2038 年问题，Debian 放弃 32 位 MIPS 小端架构
»
»

早就听说了ArcaOS，不过弄不到（最近倒是找到了5.0的种子）。话说有人记得AmigaOS吗？

# 硬核观察 #1113 已停止支持的 OS/2 Warp 的继任者 ArcaOS 发布新版本

### 已停止支持的 OS/2 Warp 的继任者 ArcaOS 发布新版本

IBM 于 2006 年底停止了对 OS/2 的支持，但许多公司和个人仍在使用 OS/2 及其衍生系统 eComStation。2014 年 7 月，当时几位曾参与 eComStation 项目的开发人员推出 ArcaOS。经过多年的开发，ArcaOS 发布了最新版本 5.1.0。它兼容 UEFI，可在现代 x86 硬件上运行，还能安装到基于 GPT 的磁盘布局中。需要说明的是，ArcaOS 是付费软件，个人许可证为 139 美元。

>
> **[消息来源：Arca Noae](https://www.arcanoae.com/arcaos-5-1-0-now-available/)**
>
>
>

>
> 老王点评：没想到，已经停止支持十多年的 OS/2 居然还有人坚持使用它的衍生版。
>
>
>

### 人工智能热让安圭拉的 .ai 域名成为数字金矿

加勒比海上的英属小岛安圭拉今年可能会凭借其 .ai 域名带来高达 3000 万美元的收入。这听起来并不算多，但安圭拉的土地总面积只有 35 平方英里，人口只有 1.5 万人，这占到了其国内生产总值的 10%。1985 年，各国首次获得了自己国家代码顶级域名。1995 年以来，安圭拉分配到了 .ai 域名，安圭拉在 2021 年从 .ai 域名注册中仅获得了 740 万美元的收入。

>
> **[消息来源：Ars Technica](https://arstechnica.com/information-technology/2023/08/ai-fever-turns-anguillas-ai-domain-into-a-digital-gold-mine/)**
>
>
>

>
> 老王点评：这对于这个小岛真是飞来横财啊，感谢 ChatGPT，感谢 OpenAI。?
>
>
>

### 由于 2038 年问题，Debian 放弃 32 位 MIPS 小端架构

Debian 12 是最后一个支持 MIPS 小端架构（MIPSEL）的版本。MIPSEL 现已从 Debian 不稳定版/实验版中移除。MIPSEL 曾是 Debian 中最古老的架构之一，仅次于 i386 和 AMD64。Debian 放弃 MIPSEL 架构的理由是，其 “2038 年问题” 尚未解决、2G 用户空间内存限制，以及 Debian 开发人员缺乏维护该架构的人力。因此，MIPSEL 将从 Debian 官方发布的架构中删除，而 MIPS64EL 作为 64 位小端变体将继续保留。

>
> **[消息来源：Phoronix](https://www.phoronix.com/news/Debian-Dropping-MIPSEL)**
>
>
>

>
> 老王点评：看来 2038 问题真不是个问题，根本等不到 2038 年，有的架构就被淘汰了。
>
>
>


Murena Fairphone 5 发布：搭载去谷歌化的 /e/OS 系统

啥叫去谷歌化？MicroG也只能叫去GMS化，还是要登谷歌账号的。

来自湖南益阳的 Chrome Mobile 116.0|Android 13 用户

又贵又难买，关键是性价比和配置比Pixel还低

# Murena Fairphone 5 发布：搭载去谷歌化的 /e/OS 系统

>
> Murena Fairphone 5 现已接受预订，其特色在于搭载了备受瞩目的、以隐私保护为中心的移动操作系统 /e/OS。
>
>
>

[Murena](https://murena.com/?sld=5) 是一家在欧洲的智能手机和云服务供应商，凭借其去谷歌化的产品，受到了越来越多的关注。他们和智能手机制造商合作，提供开箱即用的隐私关注体验。

在近期的发布中，他们公布了其最新款产品；这款 **定制版 Fairphone 5** ，最初由 [Fairphone](https://www.fairphone.com/) 制造，其突出特点是预装了以隐私保护为重点的开源移动操作系统 /e/OS。

**推荐阅读** ?

>
> **[五款去谷歌化的基于安卓的操作系统](https://itsfoss.com/android-distributions-roms/)**
>
>
>

>
> ? 这款智能手机可能并不适合每一个人，各位在决定是否购买前，最好先做好研究，了解如何适应一种定制的安卓使用体验。这篇文章并非对该设备的背书，也不是我们的赞助内容。
>
>
>

### ? 对 Murena Fairphone 5，有何期待？

Murena Fairphone 5 是一款 **支持 5G 的智能手机**，**运行着** [/e/OS](https://e.foundation/e-os/)\*\*，这是一个去谷歌化的，**开源的手机操作系统**，系统内精选了多款软件，以取代各类谷歌应用。

这款操作系统 **基于安卓 13 开发**，而这款手机则是 **通过环保的方式制造出来**。

Murena Fairphone 5 的外壳使用了回收材料，并且凭借其模块化设计，着重强调了 **维修的便利性**。

你也许会问；**这款手机的硬件配置如何？**

事实上，Murena Fairphone 5 是一款 **配置非常全面的智能手机**，拥有以下硬件规格：

* **CPU：[Qualcomm QCM 6490](https://www.qualcomm.com/products/internet-of-things/industrial/building-enterprise/qcm6490)**
* **RAM：8 GB**
* **储存空间：256 GB**
* **可扩展存储：最高能达 2 TB（SDXC）**
* **显示屏：90hz 6.46" 的 POLED**
* **电池：4200 mAH 的锂离子电池**
* **网络连接：支持 2G、3G、4G、5G**
* **Wi-Fi：支持 802.11 a/b/g/n/ac/ax**
* **蓝牙：5.2 + LE**
* **NFC：有**

你可以在 [官方公告](https://murena.com/murena-fairphone-5-is-now-available-for-pre-order-at-murena-com/) 中了解更多有关这款去掉谷歌化的智能手机的信息。

### ? 获取 Murena Fairphone 5

Murena Fairphone 5 提供了三种不同的颜色选择：**黑色、蓝色和透明色**，而 RAM 和存储容量均为同样的 8 GB/256 GB 组合。

它 **目前在部分国家已开始接受预订**，可以通过 [官方网站](https://murena.com/shop/smartphones/brand-new/murena-fairphone-5/?sld=5) 预购，并且还有 “选择你最喜欢的手机壳” 的优惠。预计将在九月底开始发货。

>
> **[Murena Fairphone 5](https://murena.com/shop/smartphones/brand-new/murena-fairphone-5/?sld=5)**
>
>
>

? 我个人很喜欢 “透明色” 这款，它有点像 Nothing 手机，因为这款颜色可以让人看见 Murena Fairphone 5 的内部构造。你更喜欢哪一款颜色呢？

---

via: <https://news.itsfoss.com/murena-fairphone-5/>

作者：[Sourav Rudra](https://news.itsfoss.com/author/sourav/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[译者ID](https://github.com/%E8%AF%91%E8%80%85ID) 校对：[校对者ID](https://github.com/%E6%A0%A1%E5%AF%B9%E8%80%85ID)

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


Flarum：一个像 Discourse 一样的开源社区平台

丑的要死，哪一点比discourse好

记得 Flarum 也好几年了吧（

国内的网站都不敢开论坛了。风险收益不成正比。

信息都封锁在各种群里。

后来人一遍遍的问同样的问题。

# Flarum：一个像 Discourse 一样的开源社区平台

>
> Flarum 可能是一个更好、更简单，或者说更具创新性的 Discourse 替代品。更多信息可在此处获取。新的一天，再来一次初次尝试?。
>
>
>

这次，我们为你带来一个叫作 “**Flarum**” 的**开源论坛软件**，它可以作为 Discourse 的备选方案。它的目标是提供一个免费、快速且易于使用的**简洁而具有可定制性的讨论平台**。

Flarum 还**具有很高的可扩展性** ，允许进行大量的自定义。

当然，我们可以拥有的开源选项越多越好，对吧？

让我们一起来看看它能提供什么。

### Flarum 概述⭐

Flarum 是**现已中止运营的** [esoTalk](https://github.com/esotalk/esoTalk) 和 [FluxBB](https://github.com/fluxbb/fluxbb) 论坛软件套件的继任者。它以优化和快捷的性能为考量，提供了一整套良好的功能。

Flarum 主要使用 PHP 编程语言开发。它**由志愿者进行维护和管理**，并**依赖于社区的贡献来推动其发展**。

其主要亮点包括：

* **高度优化**
* **响应式用户接口**
* **移动优先设计**
* **非常的灵活性**

>
> ? Flarum 和 Discourse 使用了不同的技术栈，同时它们也有细微但实用的功能区别。
>
>
> 例如，Discourse 的时间线控制功能就是受到 Flarum 的启发。
>
>
>

### 初步印象 ??

我开始的测试是登录 Flarum 的 [官方论坛](https://discuss.flarum.org/)，使用的是我的 GitHub 账户。

登录后我进入了 **首页**，那里展示了所有带有相关标签的讨论，并显示了各讨论的回复数。

**顶部菜单**具有通常的**搜索栏**，还有**查看草稿**、**通知**、**带有用户名/头像的菜单**以及一些**重要设定**的选项。

首页还包括一个**侧边栏菜单**，用户可以通过这个开始新的讨论、访问标签，或者查看私有讨论。

我必须说，我发现它和 Discourse 存在一些相似性，但这并不是什么坏事！

这里有一个让我熟悉的时间线滚动条，我可以用它跳转到帖子中的不同回复。

然后有一个 “<ruby> 关注 <rt>  Follow </rt></ruby>” 按钮，允许使用者选择**三种独特的设置**。其中一项是默认设置（没有任何通知），另一个是获得帖子通知，最后一个则是忽略某个帖子。

此后，我关注到用户如何**互动回应某个帖子**，它提供了三种方式，即“<ruby> 回复 <rt>  Reply </rt></ruby>”该帖子，“<ruby> 喜欢 <rt>  Like </rt></ruby>”它或者“<ruby> 标记 <rt>  Flag </rt></ruby>”它并让版主审阅。

**回帖体验**也很好，编辑器上方会显示实时预览。它还提供了保存回复至草稿、最小化编辑器、全屏编辑以及关闭编辑器等选项。

最后，我查看了**用户设置**，它完整地包括了通常的设置，并对通知提供了精细的控制。它还展示了与我的 Flarum 账户关联的第三方账户。

总的来说，Flarum 与广受欢迎的 Discourse 提供了相似的舒适体验，它具有**有益的特性差异，且其技术栈易于安装和管理。**

Flarum 经常更新，自从发布以来，已经取得了长足的发展。它也是 Linux 服务器上最好的 [开源论坛软件](https://itsfoss.com/open-source-forum-software/) 之一，事实已经证明了这一点。

**推荐阅读** ?

>
> **[11 个你可以部署在 Linux 服务器上的开源论坛软件](https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png)**
>
>
>

### ? 获取 Flarum

你既可以选择遵循 [官方文档](https://docs.flarum.org/install) 中所述的指南**自托管 Flarum**，也可以选择使用 [Free Flarum](https://freeflarum.com/)，这是一项与 Flarum 团队无关的**免费社区服务**。

目前，他们并未提供任何付费托管方案。

>
> **[Flarum](https://flarum.org/)**
>
>
>

你同样可以通过访问其 [GitHub 仓库](https://github.com/flarum/flarum) 来查阅源代码。

? 你对于 Flarum 有什么看法？你会试一试吗？

---

via: <https://news.itsfoss.com/flarum/>

作者：[Sourav Rudra](https://news.itsfoss.com/author/sourav/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[译者ID](https://github.com/%E8%AF%91%E8%80%85ID) 校对：[校对者ID](https://github.com/%E6%A0%A1%E5%AF%B9%E8%80%85ID)

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


硬核观察 #1114 苹果给黑客们提供可破解的 iPhone

Summary:
? 苹果给黑客们提供可破解的 iPhone
? Windows 写字板应用谢幕
? 美国顶级域名 .US 是网络钓鱼域名最多的顶级域名
»
»

把记事本也删掉吧，完全是鸡肋，写字板也没法跟Linux自带的各种文本编辑器相提并论（它们至少能当作简单的代码编辑器，有的编辑器甚至支持插件），Mac自带的文本编辑器也差不多。

求求了，别删记事本，有用的很，这个世界的普通的电脑用户数量远远大于程序员，日常查看、简单的编辑纯文本很有用。而且支持bidi，主要用于一些特殊语言文字（例如阿拉伯语），vscode到微软倒闭都不可能支持（vscode issue明确表示不会支持），vim也几乎不支持。

记事本删掉了，没网咋文本编辑？

# 硬核观察 #1114 苹果给黑客们提供可破解的 iPhone

### 苹果给黑客们提供可破解的 iPhone

苹果公司最新一轮的安全研究设备（SRD）计划已经开放申请，安全研究人员有机会获得解锁设备，并在苹果公司的许可下对其进行攻击和安全功能测试。这些解锁设备是“专门为安全研究设计的 iPhone 14 Pro 硬件变体”，可以配置或禁用 iOS 安全设置，安装和启动自定义内核缓存，运行任意级别的任意代码，设置 NVRAM 变量，甚至安装和启动自定义固件，以实现 iOS 17 的新安全功能。不过这些设备只供批准的申请者使用，并且禁止带出办公场所炫耀。苹果说，自 2019 年启动该计划以来，已经发现了 130 个具有重大影响的安全关键漏洞，多个奖项的奖金达到 50 万美元。

>
> **[消息来源：苹果](https://security.apple.com/blog/security-research-device-program-2024/)**
>
>
>

>
> 老王点评：这样的魔改手机谁拿到手都想炫耀一下啊。?
>
>
>

### Windows 写字板应用谢幕

微软透露，自 1995 年以来一直随 Windows 提供的写字板“不再更新，并将在未来的 Windows 版本中删除”，但具体时间未定。微软建议使用 Word 来处理 .doc 和 .rtf 等富文本文档，使用 Windows 记事本来处理 .txt 等纯文本文档。多年来，写字板主要有两次重大更新：2001 年时在 Windows XP 中增加了打开 Word 文档的功能，2009 年时在 Windows 7 中增加了像 Word 一样的 Ribbon 用户界面。

>
> **[消息来源：Thurrott](https://www.thurrott.com/windows/windows-11/288088/rip-wordpad)**
>
>
>

>
> 老王点评：Windows 自带应用中，除了扫雷、纸牌等几个游戏，其它的几个都比较凑合。
>
>
>

### 美国顶级域名 .US 是网络钓鱼域名最多的顶级域名

新研究显示，以美国顶级域名 .US 结尾的域名在网络钓鱼诈骗中最为常见，在 2022 年 5 月 1 日至 2023 年 4 月 30 日期间的 600 万份网络钓鱼报告中，发现了 3 万个 .US 网络钓鱼域名。有趣的是，.US 由美国政府监管，而美国政府经常是以 .US 结尾的钓鱼域名的目标。.US 域名只提供给美国公民和那些能证明他们在美国有实体存在的人。.US 域名的管理被外包给了 GoDaddy，但无论 GoDaddy 采取何种措施来管理该审查流程，都无法解决大量的钓鱼域名出现在 .US 域名中的问题。

>
> **[消息来源：Krebs on Security](https://krebsonsecurity.com/2023/09/why-is-us-being-used-to-phish-so-many-of-us/)**
>
>
>

>
> 老王点评：我就说我怎么没见过 .US 域名的钓鱼邮件呢，原来是因为是不是美国人啊。?
>
>
>

### 回音

* 自上次 [合并失败](/article-15989-1.html) 后，Bcachefs 又经历了进一步的清理和审查。Linus Torvalds 也 [亲自审查](/article-16087-1.html) 了代码和情况。现在，Bcachefs [再次尝试](https://www.phoronix.com/news/Bcachefs-For-Linux-6.6-PR) 在当前的 Linux 6.6 合并窗口提交，正等待 Linus Torvalds 在本周采取行动。


如何在 Linux 中映射 LUN、磁盘、LVM 和文件系统

# 如何在 Linux 中映射 LUN、磁盘、LVM 和文件系统

在某些情况下，你需要映射存储 LUN（逻辑单元号）、块设备、LVM（LV 和 VG 名称）和文件系统（FS）信息以进行文件系统扩展或灾难恢复（DR）操作。

这是大多数 Linux 管理员的例行活动，我们通常使用一些脚本来显示针对 SAN LUN 的块设备映射，然后我们将手动添加 LVM 和文件系统信息来完成操作。

今后，你无需手动干预此活动，因为这些信息可以通过 Shell 脚本进行映射，如下所示。

参考以下类似文章：

* [如何在 Linux 中查找 SAN 磁盘 LUN id](https://www.2daygeek.com/find-san-disk-lun-id-linux/)
* [如何在 Linux 中将 ASM 磁盘映射到物理磁盘](https://www.2daygeek.com/shell-script-map-oracle-asm-disks-physical-disk-lun-in-linux/)
* [如何在 Linux 中映射 SAN LUN、磁盘和文件系统](https://www.2daygeek.com/map-san-lun-physical-disk-filesystem-linux/)

### 在 Linux 中映射 LUN、磁盘、LVM 和文件系统的 Shell 脚本

这个 Shell 脚本可帮助你识别哪些 SAN 磁盘映射到 Linux 上的哪些块设备、LV、VG 和文件系统。

**请注意：** 我们排除了 `sda` 磁盘，因为这是操作系统（OS）盘，它有多个分区。

```
vi block_device_mapping_with_LUN_FS_LVM.sh

```

```
#!/bin/bash
for bdevice in `lsblk | grep disk | awk '{print $1}' | grep -v 'sda'`; do
    for mpoint in `lsblk /dev/$bdevice | grep lvm | awk '{print $NF}'`; do
        LVM_INFO=`lvs -o +devices | grep -i $bdevice | awk '{print $1,$2}'`
        LUN_ID=`lsscsi --scsi | grep $bdevice | awk '{print $NF}'`
        echo "$bdevice --> $mpoint --> $LVM_INFO --> $LUN_ID"
    done
done

```

设置 `block_device_mapping_with_LUN_FS_LVM.sh` 文件的可执行权限。

```
chmod +x block_device_mapping_with_LUN_FS_LVM.sh

```

最后运行脚本查看结果。

```
sh block_device_mapping_with_LUN_FS_LVM.sh

```

**注意：** 在上面的输出中，设备 `sdb` 不会显示任何 LUN 信息，因为它是从 VMWare 端添加的虚拟磁盘，没有任何 LUN。其他 3 块磁盘是从存储映射的，这就是为什么可以看到 LUN 信息。

如果你想即时运行上述脚本，请使用下面的一行脚本。

```
for bdevice in `lsblk | grep disk | awk '{print $1}' | grep -v 'sda'`; do for mpoint in `lsblk /dev/$bdevice | grep lvm | awk '{print $NF}'`; do LVM_INFO=`lvs -o +devices | grep -i $bdevice | awk '{print $1,$2}'`; LUN_ID=`lsscsi --scsi | grep $bdevice | awk '{print $NF}'`; echo "$bdevice --> $mpoint --> $LVM_INFO --> $LUN_ID"; done; done

```

```
sdb --> [SWAP] --> swap2lv swapvg --> -
sdc --> /appserver --> appserver_lv appserver_vg --> 360000670000415600477312020662021
sdd --> /data --> data_lv data_vg --> 360000670000415600477312020662022
sde --> /backup --> backup_lv backup_vg --> 360000670000415600477312020662023

```

### 总结

在本教程中，我们向你展示了如何在 Linux 上检查 SAN 提供的 LUN 以及底层操作系统磁盘、LV 名称、VG 名称和关联的文件系统。

如果你有任何问题或反馈，请随时在下面发表评论。

*（题图：MJ/f5da2270-4e5a-4b2c-8998-fae974214384）*

---

via: <https://www.2daygeek.com/map-san-lun-physical-disk-filesystem-lvm-info-linux/>

作者：[Rasool Cool](https://www.2daygeek.com/author/rasool/) 选题：[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/) 荣誉推出


Linux 用户注意！GNOME 45 将影响所有扩展！

Summary: GNOME 45 是一次重要的升级，但对扩展的影响并不令人满意！

本来在Linux上包依赖就是一个诟病，扩展开发还不主动规避...

喜闻乐见

这就是为什么我一直在用kde和xfce的原因，gnome日常炸扩展，但是不装扩展又没法用

其实不安装扩展是能用的，只是它设计比较前卫，需要适应一下。适应之后会发现也不错。

比如，托盘图标，不装扩展就没法用

来自陕西西安的 Chrome Mobile 116.0|Android 10 用户

其实Java、Python的包依赖也很头疼。问题出在包依赖而不是Linux。Linux日新月异，不断有新技术出来，所以出依赖问题也是正常。整个Linux大系统的开发，由分散的社区各自完成的，不遵循以前大公司玩的瀑布模型，不可能形成完善、统一、一致的API。微软Windows的Win32API全部由微软设计、开发，不稳定才是怪事。但稳定是稳定，想找个API输出RAW蓝牙都不行，还得自己从驱动层码起。苹果的API貌似一直都在变，不过大家被洗脑的洗的很成功。

但是，对GNOME确实是爱不起来……它的有些简洁是建立在做策略而不做机制的基础上的，违背UNIX和KISS原则，只是看起来简洁。它和Systemd都快组成一套独立的大系统了。相反，KDE和XFCE就尽量将选择交给用户，而且默认的设定用起来也不错。

gnome一直都是这样 面向“稳定”的桌面用户 要是用的话就不要自定义

由于这个原因已经转投Plasma5了，之前来到Gnome3是因为KDE4经常崩溃，但是Plasma5用起来还是比较稳定的。因为不炸插件，所以又回归KDE了

GNOME 45 是一次重要的升级，但对扩展的影响并不令人满意！

# Linux 用户注意！GNOME 45 将影响所有扩展！

<img src="content_image/album_202309_05_153130xbp37iw9i3cc77m7.jpg" alt="" title="">

>
> GNOME 45 是一次重要的升级，但对扩展的影响并不令人满意！
>
>
>

每当 GNOME 升级，总会有一些扩展遭遇问题，这点并不新鲜。但如今，到了 GNOME 45，每个扩展都将面临问题！ ?

那么，究竟是什么原因呢？让我为你解释一番。

### GNOME 45 扩展的变化

每次升级，都意味着某种技术上的提升或者变化。

而 [GNOME 45](https://news.itsfoss.com/gnome-45/) 带来了许多激动人心的更新，除了这一项。

>
> **[GNOME 45 引入激动人心的更新](/article-16150-1.html)**
>
>
>

**GNOME Shell 的 JavaScript 部分发生了变化**。如果你还不清楚的话，你需要知道的是，JavaScript（以及相关的模块）负责扩展的用户界面，包括面板、菜单、对话框等。

技术上的变更主要在于，GNOME Shell 和扩展开始使用 ESModules，而不是 GJS 的自定义导入系统。

虽然这个变革旨在鼓励开发人员用更加标准化的方式来处理 GNOME Shell 和扩展的代码，但可能会造成大量困扰。

**为什么呢？**

那是因为旧有系统与新的模块系统存在不兼容问题。

以下是 **Florian Müllner** 在谈及这个技术问题时 [提到](https://blogs.gnome.org/shell-dev/2023/09/02/extensions-in-gnome-45/) 的：

>
> 模块加载的方式与脚本有所不同，有些语句，特别是 `import` 和 `export`，只在模块中有效。这就意味着，如果一个模块使用了这些语句（几乎是必然的），那么用旧系统导入这个模块就会出现语法错误。
>
>
>

那么问题影响范围呢？**所有 GNOME 扩展都将受影响。**

* 所有针对老版本 GNOME 设计的扩展将无法在 GNOME 45 上运行（除非迁移）。
* 专门为 GNOME 45 设计的新扩展，也无法在老版本上运行。

好消息是，GNOME 扩展的开发人员可以支持多版本的 GNOME，但他们将需要付出更多努力，为 GNOME 45 之前和之后的版本分别上传新的版本。

因此，即使开发人员选择了这样做，并使用 [迁移指南](https://gjs.guide/extensions/upgrading/gnome-shell-45.html#esm) 将他们的扩展移植到新系统中，这仍将花费他们更多的时间，而在此期间，终端用户（也就是我们）在使用 GNOME 45 时会遇到扩展无法运行的情况。

**这并不是一个好的用户体验，对不对？** ?

GNOME 的升级从未能完美处理扩展的兼容问题，现在，**情况变得更糟**。

虽然我并不太依赖现有的任何 [GNOME 扩展](https://itsfoss.com/gnome-shell-extensions/)，但很多用户在日常使用中都会用到。对他们来说，一个可能破坏使用体验的升级绝非喜事。

? 你如何看待 GNOME 45 中对扩展的变动？在下方评论中分享你的想法吧。

*（题图：MJ/d67e0592-2395-4a7d-bda6-0ec3136e40db）*

---

via: <https://news.itsfoss.com/gnome-45-extensions/>

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

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


硬核观察 #1115 苹果和微软称它们算不上“守门人”

Summary:
? 苹果和微软称它们算不上“守门人”
? AWS 关闭其第一代计算和网络基础设施
? 加拿大监狱将技术限制在上世纪 90 年代
»
»

不懂就问，其他国家的囚犯都不能联系外界（包括家人）以及购买电子设备吗？如果能，那么加拿大监狱的规定是否侵犯了囚犯的某些权利？

常见的通过监狱提供的渠道定期联系外界是可以的；但拥有私人设备肯定是不行的，起码设备必须被监狱全方位监控才可以，所以一般是由监狱配给。

来自223.104.131.152的 Chrome Mobile 116.0|Android 13 用户

# 硬核观察 #1115 苹果和微软称它们算不上“守门人”

### 苹果和微软称它们算不上“守门人”

苹果和微软是美国最有价值的公司之二，但它们认为自己的一些旗舰服务不够受欢迎，不足以成为欧盟为遏制大科技公司势力而制定的具有里程碑意义的新法规中的 “守门人”。欧盟将在周三公布首批受《数字市场法》监管的服务名单之前，与苹果公司就其 iMessage 和与微软就其必应搜索引擎是否够格进行讨论。

>
> **[消息来源：金融时报](https://www.ft.com/content/137d655b-c264-460f-bbe8-a269f0a3d8ac)**
>
>
>

>
> 老王点评：看来是树大招风啊，即便他们的这些服务在欧洲没有那么受欢迎。
>
>
>

### AWS 关闭其第一代计算和网络基础设施

AWS CTO 在其个人博客中透露，最后一个 EC2-Classic 实例已于 8 月 15 日关闭，这标志着运行了近 17 年的 EC2-Classic 结束了。AWS 让 EC2-Classic “一直活到每个实例关闭或迁移为止”。2006 年 AWS 推出弹性计算云（EC2）时，它是一个由 10.0.0.0/8 组成的巨大网络，所有实例都运行在一个与其他客户共享的扁平网络上，每个实例拥有相当于 1.7GHz 至强处理器的虚拟 CPU、1.75GB 内存、160GB 本地磁盘和 250 Mbps 网络带宽。他说，EC2-Classic “让获取计算的过程变得非常简单，尽管背后运行的堆栈复杂得令人难以置信”。

>
> **[消息来源：The Register](https://www.theregister.com/2023/09/05/aws_ec2_classic_deprecated/)**
>
>
>

>
> 老王点评：开创了云计算时代的云服务，就这样落幕了。
>
>
>

### 加拿大监狱将技术限制在上世纪 90 年代

加拿大监狱允许囚犯购买个人电脑和游戏机等设备，但严格限制这些技术。他们禁止购买现代游戏机的理由是它们可以连接互联网，因此通常购买的是 PS 1。禁止使用比 Windows 98 更新的版本。禁止使用任何可播放 MP3 文件的设备。禁止使用 DOS 或 Windows 以外的操作系统和任何能够创建程序的软件，如编译器，以及能够更改或操作 SQL 数据库的数据库程序。

>
> **[消息来源：CBC](https://www.cbc.ca/news/canada/ottawa/prison-amazon-ecommerce-federal-correctional-service-games-1.6894913)**
>
>
>

>
> 老王点评：现在要找上世纪 90 年代之前的 IT 设备和技术可真不太容易了。
>
>
>


Nitrux 3.0 发布：优化了更新工具及其它功能

Summary: Nitrux 3.0 正式发布，带来核心级别的改进。在这查看详情。

Nitrux 3.0 正式发布，带来核心级别的改进。在这查看详情。

# Nitrux 3.0 发布：优化了更新工具及其它功能

>
> Nitrux 3.0 正式发布，带来核心级别的改进。在这查看详情。
>
>
>

作为 [Linux 发行版中最美观的系统](https://itsfoss.com/beautiful-linux-distributions/) 之一，Nitrux 以其精美的用户界面和强大的不变性功能吸引着大家。

自我们上一次了解 Nitrux已经过了 [一段时间](https://news.itsfoss.com/nitrux-2-7-release/)。根据最近的公告，Nitrux 3.0 在系统底层加入了许多优化。

下面我们简单回顾一下这次的更新内容。

### ? Nitrux 3.0：有何新亮点？

Nitrux 3.0 基于 **Linux 内核 6.4.12-2-liquorix**，这是一个旨在提升系统响应速度的 Linux 内核，Nitrux 3.0 专注于 **提升性能**、**硬件兼容性**以及 **核心应用的更新**。

本次发布的重点改进包括：

* MauiKit 的更新
* 系统更新的优化
* 桌面环境的升级

### MauiKit 的更新

Nitrux 3.0 版本中包括了最近发布有许多性能提升，以及为 Qt6 迁移打基础的 **MauiKit 和 Maui 框架 3.0.1**。

这也包括了 **更新后的应用**，如 MauiKit FileBrowsing、MauiKit TextEditor、MauiKit Calendar、MauiKit Documents 和 MauiKit Terminal。

他们也 **针对 MauiKit 3.0.1 调整了 Maui Apps 和 NX 软件中心**。你可以在 [此处](https://mauikit.org/blog/maui-release-briefing-3/) 查看更多关于 MauiKit 的更新信息。

**推荐阅读** ?

>
> **[11 个面向未来、不可变 Linux 发行版](https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png)**
>
>
>

### OS 更新的优化

**[Nitrux 更新工具系统](https://github.com/Nitrux/nuts) 更新到了 1.1.3 版本**。这次更新带来了两个主要变化：

首先，kexec 相关的代码被移除，因为现在有了 “<ruby> 内核引导 <rt>  Kernel Boot </rt></ruby>”。

其次是新的 “急救” 功能，作为一种在没有意料到的事件中，如导致根目录不一致和无法使用的中断，确保备份冗余的方式。

这项新功能旨在让用户在活动会话中恢复根分区，以便于从这种情况中恢复。

### 桌面环境升级

在桌面环境方面，Nitrux 3.0 集成了 [KDE Plasma 5.27.7](https://news.itsfoss.com/kde-plasma-5-27-release/) 并进行了一些优化。

现在，NX 桌面新增了一个可以重启 Plasma 的选项，修复了与 “自动登录” 功能相关的一些问题，并且现在英伟达 X 服务器设置能正确显示 GPU 的信息了。

### ? 其它的变更和优化

除此之外，本版本还包括一些其它的更新，最显著的有：

* 集成了 [Firefox 117](https://news.itsfoss.com/firefox-117-release/)
* 更新至 **MESA 23.3~git2309020600.1ae3c4~oibaf~j**，这是一个测试版的版本。
* 针对影响英特尔和 AMD 处理器的 Downfall 和 Inception 硬件漏洞的 **安全补丁**。
* 加入了一个检查以 **确认英伟达专有驱动的存在**，从而在使用英伟达硬件的设备上不使用“内核引导”功能。
* **Nitrux 的 Calamares 配置进行了优化**，比如移除了一个已弃用的内核参数，为默认的图形会话启用 “自动登录” 等等。

请查阅官方 [公告博客](https://nxos.org/changelog/release-announcement-nitrux-3-0-0/)，和 [发布说明](https://nxos.org/notes/notes-nitrux-3-0-0/) 了解更多关于本版本以及如何更新已有安装的详情。

### ? 下载 Nitrux 3.0

如果你需要新安装，你可以从 [官方网站](https://nxos.org/) 下载 ISO，或者使用以下的官方链接：

* [直接下载](https://nxos.org/get/latest)
* [FOSS Torrents](https://fosstorrents.com/distributions/nitrux/)
* [SourceForge 镜像](https://sourceforge.net/projects/nitruxos/files/Release/ISO)

>
> **[Nitrux 3.0](https://nxos.org/get/latest)**
>
>
>

---

via: <https://news.itsfoss.com/nitrux-3-0-release/>

作者：[Sourav Rudra](https://news.itsfoss.com/author/sourav/) 选题：[lujun9972](https://github.com/lujun9972) 译者：ChatGPT 校对：[wxy](https://github.com/wxy)

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


如何在 Linux 中查找映射到 VxVM 磁盘的 SAN LUN

Summary: 这篇短文介绍了如何在 Linux 中查找与 VxVM 磁盘关联的 LUN 号。

这篇短文介绍了如何在 Linux 中查找与 VxVM 磁盘关联的 LUN 号。

# 如何在 Linux 中查找映射到 VxVM 磁盘的 SAN LUN

我们过去写过几篇文章来查找映射到块设备/磁盘的 LUN ID，但是当你管理 [VCS 集群](https://www.2daygeek.com/category/veritas-cluster/)时，在某些情况下你可能需要映射 LUN 用于 VxFS 文件系统扩展的 VxVM（Veritas 卷管理器）磁盘的 ID。

这篇短文介绍了如何在 Linux 中查找与 VxVM 磁盘关联的 LUN 号。

**推荐阅读：**

* **[如何在 Linux 中查找 SAN 磁盘 LUN id](https://www.2daygeek.com/find-san-disk-lun-id-linux/)**
* **[如何在 Linux 中将 ASM 磁盘映射到物理磁盘](https://www.2daygeek.com/shell-script-map-oracle-asm-disks-physical-disk-lun-in-linux/)**
* **[如何在 Linux 中映射 SAN LUN、磁盘和文件系统](https://www.2daygeek.com/map-san-lun-physical-disk-filesystem-linux/)**
* **[如何在 Linux 中映射 LUN、磁盘、LVM 和文件系统](https://www.2daygeek.com/map-san-lun-physical-disk-filesystem-lvm-info-linux/)**

### 在 Linux 中查找映射到 VxVM 磁盘的 LUN 号的 Shell 脚本

这个方便的 Shell 脚本可帮助你识别哪个存储 LUN 与 Linux 上的哪个 VxVM 磁盘关联。

#### 这个脚本是如何工作的

该脚本按照以下步骤收集和打印这些信息。

* 它收集系统上活动 “磁盘组”（DG）的列表
* 查找与相应 DG 关联的 “设备名称”。
* 接下来，它列出了与各个设备映射的 “块设备”。
* 最后收集与这些块设备关联的 **LUN ID** 并将它们全部打印在一起，如 DG 名称、块设备名称和 LUN 编号。

```
vi VxVM_disk_mapping_with_LUN_number.sh

```

```
#!/bin/bash
###########################################################
# Purpose: Mapping LUN Number to VxVM Disk in Linux
# Author: 2DayGeek
# Version: v1.0
###########################################################

echo "DG_Name           Block_Device            LUN_Number"
echo "-------------------------------------------------------------------"
for dg_name in `vxdg list | awk '{print $1}' | grep -v NAME`
do
  for d_name in `vxdisk -e list | grep -i $dg_name | awk '{print $1}'
  do
    for b_device in `vxdisk list $d_name | grep -w state=enabled | awk '{print $1}' | head -1`
    do
      echo "$dg_name --> $b_device --> $(lsscsi --scsi | grep $b_device | awk '{print $NF}'"
    done
  done
done | column -t

```

设置 Shell 脚本文件的可执行权限。

```
chmod +x VxVM_disk_mapping_with_LUN_number.sh

```

最后执行脚本查看结果。

```
sh VxVM_disk_mapping_with_LUN_number.sh

```

你的输出将类似于此。但是，DG 名称、块设备和 LUN 会与此不同。

如果你想即时运行上述脚本，请使用下面的单行脚本。

```
# for dg_name in `vxdg list | awk '{print $1}' | grep -v NAME`; do for d_name in `vxdisk -e list | grep -i $dg_name | awk '{print $1}'; do for b_device in `vxdisk list $d_name | grep -w state=enabled | awk '{print $1}' | head -1`; do echo "$dg_name --> $b_device --> $(lsscsi --scsi | grep $b_device | awk '{print $NF}'"; done; done; done | column -t

```

```
apachedg   -->  sde -->  3600d0230000000000e11404639558823
apachedg   -->  sdf -->  3600d0230000000000e11404639558824
apachedg   -->  sdg -->  3600d0230000000000e11404639558825
sftpdg     -->  sdh -->  3600d0230000000000e11404639558826
sftpdg     -->  sdi -->  3600d0230000000000e11404639558827

```

### 总结

在本教程中，我们向你展示了如何在 Linux 中查找与 VxVM 磁盘映射的 LUN 号。

如果你有任何问题或反馈，请随时在下面发表评论。

*（题图：MJ/251ada36-41d9-4a1b-b857-a1def52f27f2）*

---

via: <https://www.2daygeek.com/find-san-lun-mapping-with-vxvm-disk-veritas-linux/>

作者：[Prakash Subramanian](https://www.2daygeek.com/author/prakash/) 选题：[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 持久化立付 U 盘

用Ventoy就行了，不用那么麻烦，还可以装N个iso启动（只要U盘装得下）。

《该程序你会告诉你，选中的驱动器上的所有数据将会被删除，所以你可以放心忽略这个警告》

Live 翻译为 立付，不错！

Live==立付

翻译为立付，一方面是音似，另外一方面取“立付施行”的立刻付与执行的意思。

# 如何创建 Ubuntu 持久化立付 U 盘

>
> 体验带有持久化的立付 U 盘，你在立付会话中做出的所有改动都会被保存。在此教程中，你将学习如何创建一个持久化的 U 盘。
>
>
>

如果我告诉你，你能将完整的 Ubuntu 系统装载在一个可移动的 U 盘上，你会有何感想？

在外置 U 盘上 [安装 Ubuntu](https://itsfoss.com/intsall-ubuntu-on-usb/) 过程相当复杂。一种更容易的方法是制作一个带有持久化存储的 <ruby> 立付 <rt>  Live </rt></ruby> U 盘，这样你对 U 盘做出的改动都会被保存下来。

请相信我，这个过程跟使用 [BalenaEtcher](https://itsfoss.com/install-etcher-linux/) 或其他任何刻录工具创建可引导驱动器的过程十分相似。

然而，我们在开始之前，让我们先弄清楚持久化立付 U 盘是什么。

### 什么是持久化立付 U 盘？

当你使用立付 Linux U 盘时，你在 <ruby> 立付会话 <rt>  Live session </rt></ruby> 中做出的所有更改，在重启以后都将丢失。比如，你必须重新连接 Wi-Fi，并且你下载的文件及安装的应用均不会被保留。而持久化立付 U 盘将会为你保存这些所有的更改。

这样，你就可以将该 U 盘作为一个外置操作系统使用，它将会保存你所做出的所有更改，比如创建用户账号，安装软件包，和一切你通常在电脑上做的事情。

当然，保存的文件数量将取决于你使用的 U 盘的大小！

但你已经明白我要表达的意思了吧。那么，我们开始学习如何创建一个带有持久性的 Ubuntu 立付 U 盘吧。

### 如何创建一个持久化的 Ubuntu U 盘

在这个教程中，我将引导你完成一个持久化的 Ubuntu U 盘的制作过程：

* 通过在 Windows 上的 Rufus 工具
* 或者，通过在 Linux 上的 mkusb 工具

你可以参照教程中的适合你的部分。

>
> ? 本教程中，你将会创建一个 Ubuntu 的持久化 U 盘。并非所有的 Linux 发行版都支持数据的持久化存储，所以这个方法可能并非所有的发行版本适用。
>
>
>

### 方法 1：在 Windows 上创建持久化的 Ubuntu U 盘

在 Windows 上创建一个持久化的 Ubuntu U 盘，我会使用 Rufus，这是一款自由开源工具，专门用于将 ISO 文件刻录到 U 盘上。

请访问 [Rufus 的官方下载页面](https://rufus.ie/en/)，获取 Windows 版本的可执行文件：

然后，打开 Rufus，它将要求以管理员身份运行；请授予该权限，因为你即将在外部驱动器上做改动，需要相应的权限。

接下来，根据以下步骤使用 Rufus 创建持久化 U 盘：

* 选中 U 盘设备（如果只有一个 U 盘，它将默认被选中）。
* 点击 “<ruby> 选择 <rt>  Select </rt></ruby>” 按钮，在文件管理器中选择 ISO 文件。
* 你可以使用滑块或直接设定持久化分区的大小（可以放心地设定为最大值）。
* 其他选项保持默认设置（除非你清楚在做什么）。
* 点击 “<ruby> 开始 <rt>  Start </rt></ruby>” 按钮，开始进行刻录。

该程序你会告诉你，选中的驱动器上的所有数据将会被删除，所以你可以放心忽略这个警告。

完成后，我们可以来瞧瞧如何在 Windows 中直接启动到 UEFI 设置。

#### 通过 U 盘启动（简化版）

这个方法应适用于大多数用户，如果无效，你总是可以选择传统的方式，那就是重新启动系统并按下 `Esc`、`Delete`、`F1`、`F2`、`F10`、`F11` 或 `F12` 等按键。

步骤如下：按 `Win + X`，然后以管理员身份启动 Windows PowerShell：

一旦你看见提示符，直接运行以下命令：

```
shutdown.exe /r /fw

```

这将会计划一个关机动作，稍后，你会进入到 UEFI 固件设置。

到了这步，选择 U 盘作为首选的启动选项并保存设置：

你会看到一个正常的 GRUB 屏幕：

当你启动后，选择试用 Ubuntu 的选项，然后你所做的任何改动都可以被保存下来，即使你重新启动了电脑也无所谓。

### 方法 2：在 Ubuntu Linux 上创建持久化 Ubuntu U 盘

>
> ? 请注意，这种方法主要适用于 Ubuntu 和 Debian 的 ISO。
>
>
>

如果你还不知道，`mkusb` 是一个带有 GUI 的工具，让你能够将 ISO 文件刷到磁盘驱动器上，并且有附加功能，例如在 Ubuntu 上创建持久化驱动器。

你需要添加 `mkusb` 的 PPA 来进行安装，具体命令如下：

```
sudo add-apt-repository ppa:mkusb/ppa

```

要使改变生效，需要更新软件库索引：

```
sudo apt update

```

最后，安装 `mkusb` 以及其他相关软件包：

```
sudo apt install --install-recommends mkusb mkusb-nox usb-pack-efi

```

就这样！

首先，从系统菜单启动 `mkusb` 工具，它会提示你输入超级用户密码：

操作完成后，它会提示你所有驱动器上的数据将会被新数据覆盖。

只需简单地点击 “OK” 按钮即可：

然后它会显示 `mkusb` 工具能执行的多项操作，你需要选择第一选项 “<ruby> 安装（制作一个启动设备） <rt>  Install (make a boot device) </rt></ruby>”：

接下来，它会显示许多安装选项，你需要选择第三个选项 “<ruby> 持久化立付（仅针对 Debian 和 Ubuntu） <rt>  'Persistent live' - only Debian and Ubuntu </rt></ruby>”：

在下一个步骤中，它会让你在多种方法/工具中选择一个，如果没有使用特定类型的版本，例如超精简版本，建议使用第一个名为 “dus-Iso2usb” 的方法：

接着，它会让你从文件管理器中选择你需要的 ISO 文件：

工具会显示已选 ISO 文件的名称，以及创建持久化 U 盘所要使用的工具：

下一步，你需要选择驱动器将之前选择的 ISO 文件刷入：

以上全部完成后，将会有 3 个选项供你选择。如果你不确定使用哪一个，那么就点击 “<ruby> 使用默认 <rt>  Use defaults </rt></ruby>” 按钮，但是大多数用户选择第二个选项 “grold” 即可（我也是选择这个）：

检查一切都无误后，点击 “<ruby> 开始 <rt>  Go </rt></ruby>” 开始刷新过程：

现在，刷入过程已经开始了！

**注意，这个刷入过程会比你使用 BalenaEtcher 刷入要长一些时间！**

完成后，会有通知告诉你，过程已经完成，此时你可以取下 U 盘，然后重新插上，以查看更改的内容：

#### 从持久化 U 盘启动

如果你要从 U 盘启动，通常可以重启你的系统，连续按下对应的按钮即可，但这已经是旧方法了！

在 Linux 中，有一种更为简便的方式访问 BIOS，你只需在终端执行以下命令：

```
systemctl reboot --firmware-setup

```

然后，进入启动菜单并将 U 盘设置为首选的启动选项：

一旦你从 U 盘启动，你将有两个选项：

* 带有持久化模式的 ISO
* 以实时模式进行启动

如其名，你需要选择第一个选项以启动进入 Ubuntu 的持久化模式：

现在，你可以进行各种修改，如安装你喜欢的软件包，[创建新用户](https://learnubuntu.com/add-delete-users/) 等等！

我希望这个指南对你有所帮助。

*（题图：MJ/423c72d6-d6eb-4146-acd5-1e58eed11f41）*

---

via: <https://itsfoss.com/ubuntu-persistent-live-usb/>

作者：[Sagar Sharma](https://itsfoss.com/author/sagar/) 选题：[lujun9972](https://github.com/lujun9972) 译者：ChatGPT 校对：[wxy](https://github.com/wxy)

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


硬核观察 #1116 Chrome 推出基于浏览器历史记录的定向广告

Summary:
? Chrome 推出基于浏览器历史记录的定向广告
? 安卓 14 将禁止对系统证书的修改
? Mozilla 称汽车是数据隐私的噩梦
»
»

走chromium系的其他产品应该没问题

直接用Firefox

AOSP 编译的系统也只能从谷歌应用商店获取证书吗？不能自己预置证书？

大概只是说出厂安全策略，应该不是代码级的Feature吧。

# 硬核观察 #1116 Chrome 推出基于浏览器历史记录的定向广告

### Chrome 推出基于浏览器历史记录的定向广告

谷歌一直在逐步推出 Chrome 浏览器的 “增强广告隐私” 功能。除非关闭该功能，否则网站可以根据用户的浏览器历史记录，针对用户的在线活动和兴趣投放广告。七月发布的 Chrome 115 支持谷歌的 “主题 API” 以来，一些用户的浏览器弹出窗口开始显示这项功能，而 “主题 API” 是谷歌隐私沙盒项目的一部分。Chrome 用户可能会认为他们接受或启用了 “增强的” 隐私保护功能，而实际上是启用了 “主题 API”，并会一直启用，除非在浏览器设置中手动禁用。也就是说，这个弹出窗口只是一个通知，告诉你已经被选中接受这种广告。

>
> **[消息来源：The Register](https://www.theregister.com/2023/09/06/google_privacy_popup_chrome/)**
>
>
>

>
> 老王点评：谷歌是把“免费才是最贵的”玩的最明白的，免费的 Chrome 浏览器，背后是极致的广告潜力挖掘。
>
>
>

### 安卓 14 将禁止对系统证书的修改

最初，安卓系统允许用户创建自己的 CA 并信任它，从而可以拦截设备上的 HTTPS 流量，查看设备上正在发送和接收的内容，也可以进行修改或阻止。但从谷歌 2016 年发布的安卓 7 开始，设备上的信任 CA 列表就分为两个部分：系统固定的用于所有应用的 CA，和用户可以修改但仅能用于特定应用的 CA 证书。这既保护了普通用户安全，也为那些有专门需要的技术人员提供了方便。但在最新的安卓 14 中，将进一步限制对系统证书的修改，它将 CA 证书的管理转移到了一个独立更新的组件，由谷歌 Play 商店提供更新。这对于普通用户来说会更安全，但另一方面它进一步限制了开发者，即使被完全 root 的设备也无法修改系统证书。

>
> **[消息来源：Httptoolkit](https://httptoolkit.com/blog/android-14-breaks-system-certificate-installation/)**
>
>
>

>
> 老王点评：如果你想调试自己的 HTTPS 流量，你需要坚持使用安卓 13。
>
>
>

### Mozilla 称汽车是数据隐私的噩梦

众所周知，智能手机、可穿戴设备、智能门铃等会收集隐私数据，但 Mozilla 基金会发现，对你的隐私最严重的威胁可能是你的汽车。它对包括奔驰、林肯、日产、大众、本田、特斯拉等在内的 25 家主要汽车制造商的隐私政策和做法进行了评估，发现所有汽车制造商都没有通过消费者隐私测试，因此获得了“毫无隐私（PNI）”警告标签。Mozilla 警告说，它们利用的可能远不止位置历史记录、驾驶习惯、车载浏览器历史记录和音乐偏好，甚至包括一些深层次的个人数据，例如性活动、移民身份、种族、面部表情、体重、健康状况，甚至基因信息。在其调查的 25 家汽车制造商中，有 21 家表示可以与服务提供商、数据经纪商等共享客户信息，有 19 家表示可以出售个人数据。

>
> **[消息来源：The Register](https://www.theregister.com/2023/09/06/mozilla_vehicle_data_privacy/)**
>
>
>

>
> 老王点评：这是一个监控机器啊。不知道那些下了班也愿意在车里呆着的人怎么想。
>
>
>


Fedora Linux Flatpak 九月推荐应用

Summary: 本文介绍了 Flathub 中可用的项目以及安装说明。

本文介绍了 Flathub 中可用的项目以及安装说明。

# Fedora Linux Flatpak 九月推荐应用

<img src="content_image/album_202309_07_105242i7jei9xj1zrqqfek.jpg" alt="" title="">

>
> 本文介绍了 Flathub 中可用的项目以及安装说明。
>
>
>

[Flathub](https://flathub.org) 是获取和分发适用于所有 Linux 的应用的地方。它由 Flatpak 提供支持，允许 Flathub 应用在几乎任何 Linux 发行版上运行。

请阅读 “[Flatpak 入门](https://fedoramagazine.org/getting-started-flatpak/)”。为了启用 Flathub 作为你的 Flatpak 提供商，请参照 [Flatpak 站点](https://flatpak.org/setup/Fedora) 上的说明。

### Flatseal

[Flatseal](https://flathub.org/apps/com.github.tchx84.Flatseal) 是一个图形程序，用于检查和修改 Flatpak 应用的权限。这是 Flatpak 世界中最常用的应用之一，它允许你提高 Flatpak 应用的安全性。然而，它需要谨慎使用，因为会让你的权限过于开放。

使用起来非常简单：只需启动 Flatseal，选择一个应用，然后修改其权限即可。进行更改后重新启动应用。如果出现任何问题，只需按重置按钮即可。

你可以通过单击网站上的安装按钮或手动使用以下命令来安装 Flatseal：

```
flatpak install flathub com.github.tchx84.Flatseal

```

你也可以在 Fedora 的仓库中找到它的 RPM 包。

### Reco

[Reco](https://flathub.org/apps/com.github.ryonakano.reco) 是一款录制应用，可帮助你回忆和收听之前听过的内容。

一些功能包括：

* 同时录制麦克风和系统的声音。
* 支持 ALAC、FLAC、MP3、Ogg Vorbis、Opus 和 WAV 等格式。
* 定时录制。
* 自动保存或始终询问保存位置的工作流程。
* 应用退出时保存录制。

我经常用它来帮助我录制 [Fedora Podcast](https://fedoraproject.org/podcast/) 的采访。

你可以单击网站上的安装按钮或手动使用以下命令来安装 Reco：

```
flatpak install flathub com.github.ryonakano.reco

```

### Mini Text

[Mini Text](https://flathub.org/apps/io.github.nokse22.minitext) 是一个非常小且简约的文本查看器，具有最少的编辑功能。它是一个对要粘贴的文本的进行编辑地方，它没有保存功能。它使用 GTK4，其界面与 GNOME 很好地集成。

我发现这对于保留我想要粘贴到任何地方的数据非常有用，它没有不需要的和/或不需要的富文本功能，只是具有最少编辑功能的纯文本。

你可以通过单击网站上的安装按钮或使用以下命令手动安装 Mini Text：

```
flatpak install flathub io.github.nokse22.minitext

```

### Tagger

[Tagger](https://flathub.org/apps/org.nickvision.tagger) 是一个音乐标签编辑器，适合我们这些仍然在本地保存音乐的人。

其中一些功能是：

* 一次编辑多个文件的标签和专辑封面，甚至跨子文件夹。
* 支持多种音乐文件类型（mp3、ogg、flac、wma 和 wav）。
* 轻松将文件名转换为标签，将标签转换为文件名。

你可以通过单击网站上的安装按钮或手动使用以下命令来安装 Tagger：

```
flatpak install flathub org.nickvision.tagger

```

*（题图：MJ/1d2d2ed0-a1c9-4cd6-954b-8ac76ddb8912）*

---

via: <https://fedoramagazine.org/fedora-linux-flatpak-cool-apps-to-try-for-september/>

作者：[Eduard Lucena](https://fedoramagazine.org/author/x3mboy/) 选题：[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/) 荣誉推出


将手机作为你的 Linux 桌面的摄像头和麦克风

为什么不用droidcam?

# 将手机作为你的 Linux 桌面的摄像头和麦克风

>
> 当你的桌面系统缺乏网络摄像头和专用麦克风时，你可以考虑使用智能手机。这里将教你如何在 Ubuntu Linux 中完成这个设置。
>
>
>

我和许多 Linux 用户一样，使用的是台式机。相较于笔记本电脑，并没有预装摄像头和麦克风。

若要获得与现代智能手机相媲美的画质，你可能需要购买一款高端的网络摄像头。

在此教程中，我将逐步指导你如何将你的手机用作麦克风和摄像头，这将非常适用于在线会议场景。

### Ubuntu 下使用手机的摄像头和麦克风

>
> ? 本教程采用第三方网站 <https://vdo.ninja/> 来托管音频和视频，因此，这并不是一项完全的开源方案。
>
>
>

我将指引你完成以下步骤：

* 安装 OBS （如果你还未安装）
* 通过 `vdo.ninja` 生成邀请链接
* 设置虚拟音频线缆（用于音频输出）
* 配置 OBS 以便从 `vdo.ninja` 重定向音视频流

首先，我们来看第一步。

>
> ? 虽然本教程是在 Ubuntu 系统下完成的，但我相信，这些同样可以在其他 Linux 发行版上实现。你只需为你的发行版安装所需的包即可。你可以自行尝试，看看效果如何。
>
>
>

#### 1、在 Ubuntu 中安装 OBS

OBS（Open Broadcaster Software）是众多用于录制和直播视频的优秀软件之一，许多直播者都选择使用 OBS 在各个数字化平台进行直播。

幸运的是，OBS 已经包含在 Ubuntu 的默认仓库中，你可以通过以下命令来安装：

```
sudo apt install obs-studio

```

#### 2、通过 VDO.ninja 生成直播邀请

在这一节，我将教你如何在 vdo.ninja 上生成一个直播邀请，进而从你的手机上开始直播音频和视频。

首先，访问 [VDO.ninja](https://vdo.ninja/) 并点击 “<ruby> 创建可重用的邀请 <rt>  Create Reusable Invite </rt></ruby>”：

接下来你会看到很多选项，包括质量设置，添加视频效果等。我推荐你使用默认设置，因为高质量视频需要更快的处理速度和更多的带宽。

为了创建一个链接，你只需要点击 “<ruby> 生成邀请链接 <rt>  GENERATE THE INVITE LINK </rt></ruby>” 按钮：

完成后你会看到：

* 你需要用你的手机扫描的二维码（当然，你也可以选择使用链接）。
* OBS 的链接。

**稍后我会在本教程中继续介绍 OBS 配置，所以请暂时别关闭这个窗口。**

首先，用你的手机扫描二维码，它会将你跳转到 VDO.ninja 的另一个页面，此时你需要：

* 选择 “<ruby> 共享你的相机 <rt>  Share your Camera </rt></ruby>” 选项。
* 在视频源中选择使用前置或后置摄像头（默认为前置）。
* 点击 “<ruby> 开始 <rt>  Start </rt></ruby>” 按钮后，它将开始在 OBS 连接的页面上进行直播。

#### 3、在 Ubuntu 上为 OBS 配置虚拟线缆

>
> ? 这种设置方法仅适用于 PulseAudio，并且在重启系统后虚拟线缆将被撤销。
>
>
>

首先，我们来解释一下“<ruby> 虚拟线缆 <rt>  virtual cable </rt></ruby>”的概念，以及为何我们需要它来将手机做为摄像头和麦克风使用。

虚拟线缆是一种用于将音频流从一个应用传输到另一个应用的软件。

然而遗憾的是，它只支持 Windows 和 macOS。

啥？！那我为什么还要介绍这个呢？

答案其实很简单。我找到了一种变通方法，你可以在**当前的会话**中获得与虚拟线缆类似的功能。

要设置虚拟线缆，首先需要使用以下命令加载 `module-null-sink` 模块：

```
pactl load-module module-null-sink sink_name=Source

```

然后，执行下面的命令创建一个名为 `VirtualMic` 的虚拟音源：

```
pactl load-module module-virtual-source source_name=VirtualMic master=Source.monitor

```

这两个命令将返回一些数字，但无需对其过多关注。

接下来，前往系统“<ruby> 设置 <rt>  Settings </rt></ruby>”，找到“<ruby> 声音 <rt>  Sound </rt></ruby>”部分的设置：

然后进入 “<ruby> 输入 <rt>  Input </rt></ruby>” 部分，在此你会找到选择输入设备的选项。

将 “VirtualMic” 设为输入设备：

这样就设置完了！

不过，如我之前所述，一旦你重启电脑，虚拟音频的设置就会被撤销，如果你打算经常使用手机作为摄像头和麦克风，这可能会造成一定的不便。

为了解决这个问题，你可以为这两个命令 [创建别名](https://linuxhandbook.com/linux-alias-command/)，例如，为命令创建别名：`vc1` 和 `vc2`。

完成后，你就可以像这样 [一次执行两个命令](https://linuxhandbook.com/run-multiple-commands/)：`vc1 && vc2`。

#### 4、配置 OBS 从手机直播音视频

开始阶段，你需要打开我之前告诉你不要关闭的 VDO.ninja 标签页，并复制 OBS 链接：

然后启动 OBS，在 “<ruby> 源 <rt>  Sources </rt></ruby>” 区域你会看到一个 “➕（加号）”按钮，点击这个按钮并选择 “<ruby> 浏览 <rt>  Browser </rt></ruby>”。

接着会弹出一个对话框，让你创建或选择一个源，你只需按下 “OK” 按钮即可：

最后，将已经复制的链接粘贴进 “URL” 字段：

然后你将能看到 OBS 正在使用你手机的摄像头：

不过为了从你的手机接收音频，还有一些额外步骤需要执行。

首先，在菜单中点击 “<ruby> 文件 <rt>  File </rt></ruby>” 并选择 “<ruby> 设置 <rt>  Settings </rt></ruby>”：

在出现的设置选项中选择 “<ruby> 音频 <rt>  Audio </rt></ruby>”，然后寻找到 “<ruby> 高级 <rt>  Advanced </rt></ruby>” 区域。

在 “高级” 区域里，你能找到 “<ruby> 监控设备 <rt>  Monitoring Device </rt></ruby>” 的选项，这里你需要选择 “Source Audio/Sink sink”：

点击 “<ruby> 应用 <rt>  Apply </rt></ruby>” 保存更改。

对于大部分用户，此时音频应该已经能够正常工作了。如果你的音频依然无法工作，那么你可以按照以下步骤操作。

在 “<ruby> 音频混音器 <rt>  Audio Mixer </rt></ruby>” 区域，可能显示的是 “<ruby> 浏览 <rt>  Browser </rt></ruby>” 或 “<ruby> 桌面音频 <rt>  Desktop Audio </rt></ruby>”，也可能两者都显示。

点击 “桌面音频” 或 “浏览” 旁边的三个点（在我这个例子中，是 “桌面音频”），并选择 “<ruby> 高级音频属性 <rt>  Advanced Audio Properties </rt></ruby>”：

然后，对于 “浏览” 和 “桌面音频”，都选择 “<ruby> 监控和输出 <rt>  Monitor and Output </rt></ruby>”：

这样就可以了！现在你可以从你的手机上享受摄像头和麦克风的功能了。

#### 5、测试所有设置

为了测试这个设置，我在我们读书俱乐部的周会上用我的手机做为摄像头和麦克风，效果极佳。

你可以看到，上图显示摄像头和麦克风都在正常工作，这真的让我笑容满面 ?。

视频质量会取决于你的网络带宽，所以在开始重要的会议前，确保你有稳定的网络连接。

### 结语

作为一个没有摄像头和麦克风的台式计算机用户，我必须依靠笔记本或手机来参加工作会议，这让我感到非常烦躁。

需要注意的是，每次重启机器后，你都需要重新配置虚拟线缆，但这并不费时，因为只需要执行两条命令即可。

我已经多次使用这种解决方案，每一次都顺利运行。我真的希望你也能得到同样的结果。

*（题图：MJ/223b56b7-ffcc-4311-bfa6-8a25bfd5ad11）*

---

via: <https://itsfoss.com/ubuntu-phone-camera-mic/>

作者：[Sagar Sharma](https://itsfoss.com/author/sagar/) 选题：[lujun9972](https://github.com/lujun9972) 译者：ChatGPT 校对：[wxy](https://github.com/wxy)

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


硬核观察 #1117 12 家丰田工厂全部停工的原因是——磁盘满了

Summary:
? 12 家丰田工厂全部停工的原因是——磁盘满了
? 严重超支的甲骨文 ERP 系统压倒了伯明翰市政府
? 一家 3D AI 初创公司实际上是由人类手动建模
»
»

# 硬核观察 #1117 12 家丰田工厂全部停工的原因是——磁盘满了

### 12 家丰田工厂全部停工的原因是——磁盘满了

上月底，由于不明原因的系统故障，日本丰田不得不停止其 12 家汽车装配厂的运营，造成每天大约 1.3 万辆汽车的产量损失。现在丰田公布了故障原因：磁盘满了。丰田在声明中称，8 月 27 日的例行维护工作是整理数据库中的数据并删除零散数据，但在完成任务之前存储空间已被填满，因此导致系统关闭。这直接影响了该公司的生产订购系统，从而无法计划和执行生产任务。并且，由于其主服务器和备份机器在同一个系统上运行。因此，两个系统都面临同样的故障，无法进行切换。两天后，丰田的工程师们准备了更大容量的服务器解决了该故障，恢复了生产。

>
> **[消息来源：Bleeping Computer](https://www.bleepingcomputer.com/news/security/toyota-says-filled-disk-storage-halted-japan-based-factories/)**
>
>
>

>
> 老王点评：磁盘满这件事不只是办公室文员会遇到，就连大型生产系统都会遇到。
>
>
>

### 严重超支的甲骨文 ERP 系统压倒了伯明翰市政府

欧洲最大的地方政府伯明翰市政府宣布破产，其主要原因是这个产值达 43 亿美元的政府机构无法平衡账本，同时又需要支付高达 9.54 亿美元的同工同酬补贴。该市议会在声明中表示，其实施的甲骨文项目也是陷入困境的原因之一。自 2018 年以来，该市一直在努力实施一个 IT 项目，以替换 SAP 作为核心的人力资源和财务功能。但在该项目遭受了延迟、超支和控制不足的问题后，项目成本从 2000 万英镑激增到约 1 亿英镑。2021 年，甲骨文曾表示，伯明翰市议会是将大型 SAP ERP 客户迁移到 Oracle Fusion 的多个成功案例之一。

>
> **[消息来源：The Register](https://www.theregister.com/2023/09/05/birmingham_city_council_oracle/)**
>
>
>

>
> 老王点评：原本寄希望于好的 IT 系统能提升效率和收益，但是却倒在了实施的过程中。似乎经常听说因为实施 ERP 而走下坡路甚至倒闭的企业，这真是一个无底洞啊。
>
>
>

### 一家 3D AI 初创公司实际上是由人类手动建模

3D 建模是一项耗时的工作，一家 AI 公司承诺利用机器学习将客户的二维插图转换成三维模型。实际上，这家名为 Kaedim 的公司使用人类艺术家进行 “质量控制”。据知情人士透露，Kaedim 曾一度使用人类艺术家制作模型。其中一位消息人士说，有一次，工人们在完全没有机器学习帮助的情况下，自己制作了 3D 设计全图。此事曝光之后，该公司对其网站进行了改版，更清楚地表明人类参与了公司 3D 图像的制作，因为他们的“人工智能制作的图像质量很低”，需要人工进行“质量控制”。

>
> **[消息来源：404media](https://www.404media.co/kaedim-ai-startup-2d-to-3d-used-cheap-human-labor/)**
>
>
>

>
> 老王点评：真·“人工”智能！?
>
>
>


通过这个简单的游戏学习 Tcl/Tk 和 Wish

Summary: 以下是一个简单的编程项目，能够帮助你开始学习 Tcl/Tk。

以下是一个简单的编程项目，能够帮助你开始学习 Tcl/Tk。

# 通过这个简单的游戏学习 Tcl/Tk 和 Wish

>
> 以下是一个简单的编程项目，能够帮助你开始学习 Tcl/Tk。
>
>
>

探索 Tcl/Tk 的基础构造，包括用户输入、输出、变量、条件评估、简单函数和基础事件驱动编程。

我写这篇文章的初衷源于我想更深入地利用基于 Tcl 的 Expect。这让我写下了以下两篇文章：[通过编写一个简单的游戏学习 Tcl](https://opensource.com/article/23/2/learn-tcl-writing-simple-game) 和 [通过编写一个简单的游戏学习 Expect](https://opensource.com/article/23/2/learn-expect-automate-simple-game)。

我进行了一些 [Ansible](https://www.redhat.com/en/technologies/management/ansible/what-is-ansible?intcmp=7013a000002qLH8AAM) 自动化工作，逐渐积累了一些本地脚本。有些脚本我频繁使用，以至于以下循环操作变得有些烦人：

* 打开终端
* 使用 `cd` 命令跳转至合适的目录
* 输入一条带有若干选项的长命令启动所需的自动化流程

我日常使用的是 macOS。实际上我更希望有一个菜单项或者一个图标，能够弹出一个简单的界面接受参数并执行我需要的操作，[这就像在 Linux 的 KDE 中一样](https://opensource.com/article/23/2/linux-kde-desktop-ansible)。

经典的 Tcl 类书籍都包含了关于流行的 Tk 扩展的文档。既然我已经深入研究了这个主题，我尝试着对其（即 `wish`）进行编程。

虽然我并非一名 GUI 或者前端开发者，但我发现 Tcl/Tk 脚本编写的方式相当直接易懂。我很高兴能重新审视这个 UNIX 历史的古老且稳定的部分，这种技术在现代平台上依然有用且可用。

### 安装 Tcl/Tk

对于 Linux 系统，你可以按照下面的方式安装：

```
$ sudo dnf install tcl
$ which wish
/bin/wish

```

而在 macOS 上，你可以通过 [Homebrew](https://opensource.com/article/20/6/homebrew-mac) 来安装最新版的 Tcl/Tk：

```
$ brew install tcl-tk
$ which wish
/usr/local/bin/wish

```

### 编程理念

许多编写游戏的教程都会介绍到典型的编程语言结构，如循环、条件判断、变量、函数和过程等等。

在此篇文章中，我想要介绍的是 [事件驱动编程](https://developers.redhat.com/topics/event-driven/all?intcmp=7013a000002qLH8AAM)。当你的程序使用事件驱动编程，它会进入一个特殊的内置循环，等待特定的事件发生。当这个特定的事件发生时，相应的代码就会被触发，产生预期的结果。

这些事件可以包括键盘输入、鼠标移动、点击按钮、定时器触发，甚至是任何你的电脑硬件能够识别的事件（可能来自特殊的设备）。你的程序中的代码决定了用户看到了什么，以及程序需要监听什么输入，当这些输入被接收后程序会怎么做，然后进入事件循环等待输入。

这篇文章的理念并没有脱离我之前的 Tcl 文章太远。这里最大的不同在于用 GUI 设置和用于处理用户输入的事件循环替代了循环结构。其他的不同则是 GUI 开发需要采取的各种方式来制作一个可用的用户界面。在采用 Tk GUI 开发的时候，你需要了解两个基础的概念：<ruby> 部件 <rt>  widget </rt></ruby>和<ruby> 几何管理器 <rt>  geometry manager </rt></ruby>。

部件是构成可视化元素的 UI 元素，通过这些元素用户可以与程序进行交互。这其中包括了按钮、文本区域、标签和文本输入框。部件还包括了一些选项选择，如菜单、复选框、单选按钮等。最后，部件也包括了其他的可视化元素，如边框和线性分隔符。

几何管理器在放置部件在显示窗口中的位置上扮演着至关重要的角色。有一些不同的几何管理器可以供你使用。在这篇文章中，我主要使用了 `grid` 几何来让部件在整齐的行中进行布局。我会在这篇文章的结尾地方解释一些几何管理器的不同之处。

### 用 wish 进行猜数字游戏

这个示例游戏代码与我其他文章中的示例有所不同，我将它分解为若干部分以方便解释。

首先创建一个基本的可执行脚本 `numgame.wish` ：

```
$ touch numgame.wish
$ chmod 755 numgame.wish

```

使用你喜欢的文本编辑器打开此文件，输入下列代码的第一部分：

```
#!/usr/bin/env wish
set LOW 1
set HIGH 100
set STATUS ""
set GUESS ""
set num [expr round(rand()*100)]

```

第一行定义了该脚本将通过 `wish` 执行。接下来，创建了几个全局变量。这里我使用全部大写字母定义全局变量，这些变量将绑定到跟踪这些值的窗口小部件（`LOW`、`HIGH`等等）。

全局变量 `num` 是游戏玩家要猜测的随机数值，这个值是通过 Tcl 的命令执行得到并保存到变量中的：

```
proc Validate {var} {
    if { [string is integer $var] } {
        return 1
    }
    return 0
}

```

这是一个验证用户输入的特殊函数，它只接受整数并拒绝其他所有类型的输入：

```
proc check_guess {guess num} {
    global STATUS LOW HIGH GUESS

    if { $guess < $LOW } {
        set STATUS "What?"
    } elseif { $guess > $HIGH } {
        set STATUS "Huh?"
    } elseif { $guess < $num } {
        set STATUS "Too low!"
        set LOW $guess
    } elseif { $guess > $num } {
        set STATUS "Too high!"
        set HIGH $guess
    } else {
        set LOW $guess
        set HIGH $guess
        set STATUS "That's Right!"
        destroy .guess .entry
        bind all <Return> {.quit invoke}
    }

    set GUESS ""
}

```

这是主要的猜数逻辑循环。`global` 语句让我们能够修改在文件开头创建的全局变量（关于此主题后面将会有更多解释）。这个条件判断寻找入力范围在 1 至 100 之外以及已经被用户猜过的值。有效的猜测和随机值进行比较。`LOW` 和 `HIGH` 的猜测会被追踪，作为 UI 中的全局变量进行报告。在每一步，全局 `STATUS` 变量都会被更新，这个状态信息会自动在 UI 中显示。

对于正确的猜测，`destroy` 语句会移除 “Guess” 按钮以及输入窗口，并重新绑定回车键，以激活 “Quit” 按钮。

最后的语句 `set GUESS ""` 用于在下一个猜测之前清空输入窗口。

```
label .inst -text "Enter a number between: "
label .low -textvariable LOW
label .dash -text "-"
label .high -textvariable HIGH
label .status -text "Status:"
label .result -textvariable STATUS
button .guess -text "Guess" -command { check_guess $GUESS $num }
entry .entry -width 3 -relief sunken -bd 2 -textvariable GUESS -validate all \
    -validatecommand { Validate %P }
focus .entry
button .quit -text "Quit" -command { exit }
bind all <Return> {.guess invoke}

```

这是设置用户界面的部分。前六个标签语句在你的 UI 上创建了不同的文本展示元素，`-textvariable` 选项监控给定的变量，并自动更新标签的值，这展示了全局变量 `LOW`、`HIGH`、`STATUS` 的绑定。

`button` 行创建了 “Guess” 和 “Quit” 按钮， `-command` 选项设定了当按钮被按下时要执行的操作。按下 “Guess” 按钮执行了上面的 `check_guess` 函数以检查用户输入的值。

`entry` 部件更有趣。它创建了一个三字符宽的输入框，并将输入绑定到 `GUESS` 全局变量。它还通过 `-validatecommand` 选项设置了验证，阻止输入部件接收除数字以外的任何内容。

`focus` 命令是用户界面的一项改进，使程序启动时输入部件处于激活状态。没有此命令，你需要先点击输入部件才可以输入。

`bind` 命令允许你在按下回车键时自动点击 “Guess” 按钮。如果你记得 `check_guess` 中的内容，猜测正确之后会重新绑定回车键到 “Quit” 按钮。

最后，这部分设定了图形用户界面的布局：

```
grid .inst
grid .low .dash .high
grid .status .result
grid .guess .entry
grid .quit

```

`grid` 几何管理器被逐步调用，以逐渐构建出预期的用户体验。它主要设置了五行部件。前三行是显示不同值的标签，第四行是 “Guess” 按钮和 `entry` 部件，最后是 “Quit” 按钮。

程序到此已经初始化完毕，`wish` shell 进入事件循环，等待用户输入整数并按下按钮。基于其在被监视的全局变量中找到的变化，它会更新标签。

注意，输入光标开始就在输入框中，而且按下回车键将调用适当且可用的按钮。

这只是一个初级的例子，Tcl/Tk 有许多可以让间隔、字体、颜色和其他用户界面方面更具有吸引力的选项，这超出了本文中简单 UI 的示例。

运行这个应用，你可能会注意到这些部件看起来并不很精致或现代。这是因为我正在使用原始的经典部件集，它们让人回忆起 X Windows Motif 的时代。不过，还有一些默认的部件扩展，被称为主题部件，它们可以让你的应用程序有更现代、更精致的外观和感觉。

### 启动游戏！

保存文件之后，在终端中运行它：

```
$ ./numgame.wish

```

在这种情况下，我无法给出控制台的输出，因此这里有一个动画 GIF 来展示如何玩这个游戏：

### 进一步了解 Tcl

Tcl 支持命名空间的概念，所以在这里使用的变量并不必须是全局的。你可以把绑定的部件变量组织进不同的命名空间。对于像这样的简单程序，可能并不太需要这么做。但对于更大规模的项目，你可能会考虑这种方法。

`proc check_guess` 函数体内有一行 `global` 代码我之前没有解释。在 Tcl 中，所有变量都按值传递，函数体内引用的变量的范围是局部的。在这个情况下，我希望修改的是全局变量，而不是局部范围的版本。Tcl 提供了许多方法来引用变量，在执行堆栈的更高级别执行代码。在一些情况下，像这样的简单引用可能带来一些复杂性和错误，但是调用堆栈的操作非常有力，允许 Tcl 实现那些在其他语言中实现起来可能较为复杂的新的条件和循环结构。

最后，在这篇文章中，我没有提到几何管理器，它们用于以特定的顺序展示部件。只有被某种几何管理器管理的部件才能显示在屏幕上。grid 管理器相当简洁，它按照从左到右的方式放置部件。我使用了五个 grid 定义来创建了五行。另外还有两个几何管理器：place 和 pack。pack 管理器将部件围绕窗口边缘排列，而 place 管理器允许固定部件的位置。除这些几何管理器外，还有一些特殊的部件，如 `canvas` ，`text` 和 `panedwindow`，它们可以容纳并管理其他部件。你可以在经典的 Tcl/Tk 参考指南，以及 [Tk 命令](https://tcl.tk/man/tcl8.7/TkCmd/index.html) 文档页上找到这些部件的全面描述。

### 继续学习编程

Tcl 和 Tk 提供了一个简单有效的方法来构建图形用户界面和事件驱动应用程序。这个简单的猜数游戏只是你能用这些工具做到的事情的起点。通过继续学习和探索 Tcl 和 Tk，你可以打开构建强大且用户友好的应用程序的无数可能性。继续尝试，继续学习，看看你新习得的 Tcl 和 Tk 技能能带你到哪里。

*（题图：MJ/40621c50-6577-4033-9f3c-8013bd0286f1）*

---

via: <https://opensource.com/article/23/4/learn-tcltk-wish-simple-game>

作者：[James Farrell](https://opensource.com/users/jamesf) 选题：[lkxed](https://github.com/lkxed/) 译者：ChatGPT 校对：[wxy](https://github.com/wxy)

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


Arch Linux 下全面使用 Wayland 的配置指南

# Arch Linux 下全面使用 Wayland 的配置指南

>
> 我们能否在 Arch Linux 中通过主流的桌面环境或窗口管理器来全面运行 Wayland？一起来探索答案。
>
>
>

Wayland 是一种针对 Linux 运行图形应用的高效、现代化的协议。相较之下，它在安全、稳定和图形性能方面相较老旧的 [X.Org](http://X.Org) 显示服务器表现更出色。

尽管 [X.Org](http://X.Org) 多年来一直是默认的显示服务器，但其年代漫长且复杂度高，导致了许多问题，包括安全漏洞和对新型硬件的兼容性问题。而 Wayland 提供了一个更简洁和安全的显示协议，用以解决这些问题。

虽然向 Wayland 转型已经有近十年的时间，但这是可以理解的。大型 Linux 发行版，例如 Ubuntu 和 Fedora，自 2021 年起就默认使用 Wayland，因为该协议现已逐渐稳定。

然而，对 Arch Linux 用户来说，使用 Wayland 进行自定义安装可能会比较复杂。在所有主流桌面环境中，只有 KDE Plasma 和 GNOME 有最新的 Wayland 支持。Xfce、LXQt 及其他桌面环境正在开发支持 Wayland 的功能，但现在还没有做好准备。

在窗口管理器方面，Sway 在 Arch Linux 中已经全面支持 Wayland。尽管如此，我还是希望能测试 Wayland 在 Arch 中的表现，并给你提供一个截至今日的状态报告。

让我们来尝试在 Arch Linux 中配置 KDE Plasma 和 GNOME 以全面支持 Wayland。

### Arch Linux 中的 Wayland 设置

在理想的情况下，你应已经安装了 [基础的 wayland 包](https://archlinux.org/packages/extra/x86_64/wayland/)。打开一个终端，并通过运行下列命令进行核实：

```
pacman -Qi wayland

```

如果你尚未安装，则可以使用以下命令进行安装：

```
sudo pacman -S --needed wayland

```

#### KDE Plasma 桌面环境

接下来的步骤设定的前提条件是你拥有一个没有安装任何桌面环境或窗口管理器的裸机 Arch Linux 环境。你可以通过使用 [高效的 archinstall 脚本](https://www.debugpoint.com/archinstall-guide/) 进行 Arch Linux 的裸机安装。

在 Arch Linux 中，为了设置标准的 KDE Plasma，我们需要对 Wayland 进行一些调整。因此，该过程中需要从 AUR 安装一些包进来，这就要求你已经 [设置了 Yay](https://www.debugpoint.com/install-yay-arch/) 或者其他的 AUR 辅助工具。

首先，利用以下命令从 AUR 安装一个定制的 sddm 显示管理器 Wayland 软件包。请注意，这个 `sddm` 包与 Arch Extra 仓库中的 `sddm` 包并不相同。根据 [ArchWiki](https://wiki.archlinux.org/title/wayland#Display_managers) 的指南，只有 GDM 和 `sddm-git` 在 Arch Linux 中提供了完善的 Wayland 支持。

```
yay -S sddm-git

```

安装完成后，执行下述命令来安装更多 Wayland 包。

* `xorg-xwayland`：使得 xclients 能在 Wayland 下运行
* `xorg-xlsclients`：列出正在一个显示端口上运行的客户端应用（可选）
* `qt5-wayland`：为 Wayland 提供的 Qt API
* `glfw-wayland`：供 Wayland 使用的 GUI 应用开发包

```
pacman -S --needed xorg-xwayland xorg-xlsclients qt5-wayland glfw-wayland

```

然后，执行以下命令以安装 Plasma 和与 Wayland 会话关联的应用。请保持以下的安装顺序。

```
pacman -S --needed plasma kde-applications

```

```
pacman -S --needed plasma-wayland-session

```

**注意**：如果你是英伟达用户，你可能需要考虑安装 `egl-wayland` 包，但需要说明的是，我没有尝试过此操作。

我们现在来安装 Firefox 和 Chromium，这样能够帮助我们测试 Wayland 是否正常运行。

```
pacman -S --needed firefox chromium

```

安装完成后，启动 sddm 显示管理器和 NetworkManager 服务。

```
sudo systemctl enable sddm
sudo systemctl enable NetworkManager

```

另外，sddm 显示管理器需要做一些额外设置。使用你喜欢的文本编辑器，打开 sddm 的配置文件，然后在 `[Theme]` 下面添加 `Current=breeze`。

```
sudo nano /usr/lib/sddm/sddm.conf.d/default.conf

```

```
[Theme]
# current theme name
Current=breeze

```

设置完成后，保存并关闭文件，然后进行重启。

```
reboot

```

重启后，在登录屏幕上，你应该可以看到 Wayland 的选项。选择并登录 KDE Plasma 的 Wayland 会话。

你还能通过查看 `$XDG_SESSION_TYPE` 变量来 [核实你是否在运行 Wayland](https://www.debugpoint.com/check-wayland-or-xorg/)。

如果你希望强制让 Firefox 以 Wayland 运行，那么就在 `/etc/environment` 中添加以下行。

```
MOZ_ENABLE_WAYLAND=1

```

然后重新启动或执行下方的命令使其生效。

```
source /etc/environment

```

打开 Firefox，进入 `about:support` 页面来校验 “Window protocol” 的值。你也可以通过在终端中运行 `xlsclients` 来查看哪些外部应用正在运行在 Wayland 下。

至此，你已经完成了在 Arch Linux 中使用 Wayland 安装配置 KDE Plasma 的全部步骤。

#### Wayland KDE Plasma 在 Arch 中的性能表现

总体而言，Arch Linux 下的 KDE Plasma 配合 Wayland 运行得相当顺畅，未出现任何中断使用或重大问题的情形。截图和屏幕录制应用 Spectacle 功能一切正常。尽管如此，我在测试过程中还是注意到了几个小问题。

首先，在开启如 Dolphin 这类应用程序时，底部面板时不时会出现闪烁，这主要是在 VirtualBox 会话中观察到的。

其次，鼠标指针的变化行为有点奇怪。它无法适時地从指针状态切换到操作手柄状态（详见下图）。

最后，当从待机/屏幕关闭状态恢复在线时（在没有安装客户机插件的 VirtualBox 中），KWin 会崩溃。虽然这可能只是虚拟机特有的现象，但仍然需要进行硬重启才能返回到桌面。

在 Arch Linux 的 Wayland 会话闲置状态下，内存消耗大约为 2GB。

### GNOME

在 Arch Linux 中，GDM 显示管理器已经完全支持 Wayland。首先，我们通过下列命令安装 GDM：

```
pacman -S --needed gdm

```

安装完毕后，使用以下命令安装几个 Wayland 需要的包。

* `xorg-xwayland`：使得 xclients 能在 Wayland 下运行
* `xorg-xlsclients`：用于列出在显示器上运行的应用程序（可选）
* `glfw-wayland`：Wayland 的图形用户界面应用开发包

```
pacman -S --needed xorg-xwayland xorg-xlsclients glfw-wayland

```

接下来，你可以用下面的一系列命令来安装 GNOME 和一些与 Wayland 会话相关的应用。请确保按照下列给出的顺序来执行这些命令。

```
sudo pacman -S --needed gnome gnome-tweaks nautilus-sendto gnome-nettool gnome-usage gnome-multi-writer adwaita-icon-theme xdg-user-dirs-gtk fwupd arc-gtk-theme

```

**注意**：如果你正在使用英伟达，你可能需要安装 `egl-wayland` 软件包，但我并未亲自试过此方法。

接下来，我们还要安装 Firefox 和 Chromium，这样你就能测试 Wayland 是否在 GNOME 中正常运行。

```
pacman -S --needed firefox chromium

```

一旦这项任务完成，就启动 GDM 显示管理器和 NetworkManager 服务。

```
sudo systemctl enable gdm
sudo systemctl enable NetworkManager

```

保存并关闭文件之后，进行重启。

```
reboot

```

在登录界面，你能看到 “GNOME (Wayland)” 选项。选择并登录到 GNOME 的 Wayland 会话中，以进入 Arch Linux。

#### GNOME 的性能

如果将 GNOME 和 KDE Plasma 进行对比，你会发现 GNOME 在 Arch Linux 的 Wayland 下的表现更胜一筹。没有遇到重大问题或应用屏幕闪烁。这可能源于 GNOME 44 针对 Wayland 的最新改进已普及至 Arch Linux。

此外，Firefox 是在 GNOME 上直接在 Wayland 上运行，而不是使用 xwayland 包装器。

### 解决常见 Wayland 问题

虽然 Wayland 提供了众多优点，但在使用过程中你可能会遇到一些挑战。以下列出了几个常见的问题以及可能的解决方案：

* **处理不兼容的应用程序**：部分较旧或不常用的应用可能还未完全支持 Wayland。你可以考虑寻找专为 Wayland 设计的替代应用，或利用 XWayland 作为兼容性层。
* **解决性能相关问题**：如果你在特定的应用程序中遇到性能问题，确保你已经安装了最新的图形驱动。另外，也可以查看是否有特定的合成器设置或适用于特定应用程序的优化措施。
* 在 [这个页面](https://wiki.archlinux.org/title/wayland#Troubleshooting) 中，也有**更多**疑难解答的建议。

### 结论

在 Arch Linux 中将 Wayland 设置为默认的显示服务器可以大大提升安全性、稳定性和图形性能。遵循本指南的安装和配置步骤，你能够从 Xorg 平稳过渡到 Wayland，享受一个更为现代高效的显示体验。

然而，对于 Arch Linux 加 Wayland 的组合来说，整个过程可能会显得稍微复杂一些，因为许多问题崩溃时都需要额外的注意。

这个指南并没包括在 Arch 使用 Wayland 游戏的测试，所以你可能需要在配置完成后自行试验。我希望这篇教程能帮助你在 Arch Linux 中配置 Wayland。

如果你有任何进展，欢迎在下面的评论框中告诉我。

*（题图：MJ/188e0c86-ed52-4185-b583-23814fb72ce7）*

---

via: <https://www.debugpoint.com/wayland-arch-linux/>

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

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


硬核观察 #1118 微软称将保护客户免受 AI 版权诉讼

Summary:
? 微软称将保护客户免受 AI 版权诉讼
? Bcachefs 合并再生波折
? Ubuntu 新增 TPM 支持的全磁盘加密功能
»
»

Snap版本的firefox运行一段后，经常报错，崩溃，最终放弃改用chrome的deb版本

虽然snap现在有各种问题，但都是可以解决的，希望ubuntu继续强力推广snap，不然linux打包格式永远不能统一。snap可以打包依赖，在不同的发行版都能正常运行，如果snap在各个linux发行版得到了普遍应用，用户层面都用snap，开发者都开发snap应用，此时linux发行版的区别在哪呢？

我们有flatpak，不需要再有另一个打包格式了，格式越多越难统一

还有appimage，deepin也出了一个linglong，太多了，需要统一，谁统一都行，但是目前只有ubuntu想要推动这件事，这种需要人力和物力的事单靠开源社区用爱发电根本做不到。比如：linux内核能发展至今，除了linus等人的领导，背后的资本才是关键的力量。

Canonical最近的负面新闻太多，商业公司一般不会尊重用户的隐私。如果非要从商业公司里面选，Red Hat和SUSE相对好一些，不过RHEL的争议也很大。

至少有两点问题：

- Snap 商店不开源，只有 Canonical 自己的一个

- 在中国没镜像，太慢

SUSE 最近要私有化了，不知道下一步会怎么样。

# 硬核观察 #1118 微软称将保护客户免受 AI 版权诉讼

### 微软称将保护客户免受 AI 版权诉讼

微软公司的法律事务总顾问表示，只要客户使用了他们在产品中内置的防护栏和内容过滤器，《微软 Copilot 版权承诺》将为客户提供保护。微软还承诺支付相关罚款或和解金，并表示已采取措施确保其 Copilot 尊重版权。他说，“我们向商业客户收取 Copilot 的费用，如果他们的使用产生了法律问题，我们应该把这个问题变成我们自己的问题，而不是客户的问题。”

>
> **[消息来源：彭博社](https://www.bloomberg.com/news/articles/2023-09-07/microsoft-says-it-will-protect-customers-from-ai-copyright-lawsuits)**
>
>
>

>
> 老王点评：这是应有之义，为客户使用 AI 提供了信心。
>
>
>

### Bcachefs 合并再生波折

在冲击 Linux 6.5 失败后，Bcachefs 再次向 Linux 6.6 发起了合并请求。但 Linus Torvalds 突然发现，不但 Bcachefs 的拉取请求没有使用带有 PGP 密钥和信任链的签名 Git 标签，更严重的是，它没有先进入 linux-next 树。这个事情让 Linus 感到烦恼，并警告 Bcachefs 不要“无视所有基本规则”，“如果你真的想把它合并到上游，就必须与上游合作。” Linus 说，“这一点不容讨价还价”，否则就“继续在主内核树之外做十年的开发工作吧”。并且，Linus 还发现 Bcachefs 会出现编译器错误，这本来应该通过 linux-next 的审核更容易地发现。

>
> **[消息来源：Phoronix](https://www.phoronix.com/news/Linus-Comments-Bcachefs-6.6)**
>
>
>

>
> 老王点评：Linus 本来是乐于看到 Bcachefs 进入内核的，但是现在看起来“不守规矩”的 Bcachefs 很难在这个窗口进入 Linux 6.6 了。
>
>
>

### Ubuntu 新增 TPM 支持的全磁盘加密功能

尽管没有集成可信平台模块（TPM），Ubuntu 多年来一直提供全磁盘加密支持。下个月发布的 Ubuntu 23.10 将实验性地引入对基于 TPM 的全磁盘加密的初步支持。但这个实验性的功能依赖于备受争议的 Snap 打包格式，引导加载器和内核将作为 Snap 包交付，而不是作为 Debian 包交付。并且，Ubuntu 还将使用统一内核镜像（UKI），将内核和 initramfs 封装在一个 PE 二进制文件中。

>
> **[消息来源：Phoronix](https://www.phoronix.com/news/Ubuntu-23.10-TPM-FDE)**
>
>
>

>
> 老王点评：我既不喜欢 TPM，也不喜欢 Snap，更不喜欢统一内核镜像。真是难得集齐了。
>
>
>


Linux Lite 6.6 发布：更新了欢迎应用和图标主题

Summary: Linux Lite 6.6 可能没有大的变化，但看起来它专注于有用的部分。

Linux Lite 6.6 可能没有大的变化，但看起来它专注于有用的部分。

# Linux Lite 6.6 发布：更新了欢迎应用和图标主题

>
> Linux Lite 6.6 可能没有大的变化，但看起来它专注于有用的部分。
>
>
>

Linux Lite 是 [最好的轻量级 Linux 发行版](https://itsfoss.com/lightweight-linux-beginners/) 之一，提供 [类似 Windows](https://itsfoss.com/windows-like-linux-distributions/) 的体验。

我们上次了解它是在今年早些时候，当时 [Linux Lite 6.4](https://news.itsfoss.com/linux-lite-6-4-released/) 添加了一些重大更改。现在，他们又发布了一个小版本，承诺进行大量改进。

### ? Linux Lite 6.6：有什么新变化？

该版本被称为 2012 年以来最大的 Linux Lite 版本之一，增加了数千行新代码。Linux Lite 6.6 由可靠的 [Linux 内核 5.15](https://news.itsfoss.com/linux-kernel-5-15-release/) 提供支持，是一个适度的更新。

一些亮点包括：

* **改进了 Lite 欢迎应用**
* **免费 AI 聊天机器人**
* **支持新语言**

### 改进的 Lite Welcome

“Lite Welcome” 应用已更新，当未安装 Linux Lite 时，在立付会话中显示 “<ruby> 立即安装 <rt>  Install Now </rt></ruby>” 按钮。现在它将检查它是否在立付环境中运行并相应地显示按钮。

这将是直接将 Linux Lite 安装到系统上的便捷方法。此次更新还为欢迎应用添加了另一个选项。下面有更多内容。

### Free A.I. Chatbot

欢迎应用程序中的一个新链接可直接前往 Linux Lite 的网络聊天机器人，名为 “Free A.I. Chatbot”。

用户可以使用它来获得与 Linux Lite 相关的支持。尽管我希望这是系统中内置的专用应用，但拥有它仍然很有趣。

你还可以使用网络浏览器直接 [访问](https://www.linuxliteos.com/chatai/) 它。

### 支持新语言

这是上述代码行的主要部分，Linux Lite 6.6 中添加了对 **22 种语言**的支持。

我用“印地语”测试了它，效果很好。尽管某些选项仍然以英语显示，但很高兴看到它们**试图更具包容性**，提供更广泛的语言选项。

**提供这些语言的区域**包括主菜单、右键单击菜单、文件夹名称、Linux Lite 应用名称、桌面图标和“我的电脑”菜单名称。

### ? 其他更改和改进

其余的变化包括新壁纸和应用更新。其中一些是：

* Chrome 116
* VLC 3.0.16
* Gimp 2.10.30
* LibreOffice 7.5.6
* Thunderbird 102.15
* 新壁纸
* 包含最新的 Papirus 图标主题。
* 硬件数据库目前拥有超过 85,000 条提交内容。

有关这些变化的更详细的展望，请访问其 [公告](https://www.linuxliteos.com/forums/release-announcements/linux-lite-6-6-final-released/)。

### ? 下载 Linux Lite 6.6

你可以前往 [官方网站](https://www.linuxliteos.com/download.php) 获取此版本或单击下面的按钮。

>
> **[Linux Lite 6.6](https://www.linuxliteos.com/download.php)**
>
>
>

? 你对 Linux Lite 6.6 版本有何看法？

---

via: <https://news.itsfoss.com/linux-lite-6-6-release/>

作者：[Sourav Rudra](https://news.itsfoss.com/author/sourav/) 选题：[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/) 荣誉推出


Librum：为你打造在线图书馆的新兴开源电子书阅读器

Summary: Librum，这是一个全新的，配备云图书馆功能的电子书阅读器。

感觉qpdfview比较全面

来自223.104.246.180的 SeaMonkey 2.53|GNU/Linux 用户

Librum，这是一个全新的，配备云图书馆功能的电子书阅读器。

# Librum：为你打造在线图书馆的新兴开源电子书阅读器

>
> Librum，这是一个全新的，配备云图书馆功能的电子书阅读器。
>
>
>

你是不是酷爱阅读？或者正在逐渐沦为书虫？

放心，我们为你准备了绝佳的解决方案！

Librum 阅读器，这是一个全新的电子阅读器产品，它打造的阅读环境 “能让每个人都发现阅读的乐趣，轻松愉快地阅读”。

尽管它并非你通常会使用的那种离线阅读器应用，但在 [Linux 最佳电子阅读器](https://itsfoss.com/best-ebook-readers-linux/) 的榜单上，很可能是候选之一。因为有了 Librum，你可以 **充分发挥云技术的优势**，任何时候，无论使用哪个设备，都能随时访问个人图书馆。

下面，就让我来为你详细介绍一下。

### Librum：概览 ⭐

Librum 基本上是通过 **QML** 和 **C++** 构建的，这款 **开源的电子书阅读器** 允许你以直观的界面将内容同步到云端。

你可以免费开始使用，初次注册便有 **2GB 的云存储空间**。此外，一些尚未最终确定的高级套餐也即将推出。

>
> ? Librum 阅读器目前正在积极开发中，尚未发布稳定版。
>
>
>

Librum 还配有丰富的功能，其中一些突出之处包括：

* **图书馆的个性化定制**
* **书籍的元数据编辑**
* **云同步**
* **现代化的界面**

**推荐阅读** ?

>
> **[8 个 Linux 上的最佳电子书阅读器](https://itsfoss.com/best-ebook-readers-linux/)**
>
>
>

#### 初步体验 ??

我首次尝试在我的 [Ubuntu 22.04](https://news.itsfoss.com/ubuntu-22-04-release/) 系统上运行 Librum。但是，在我使用该应用之前，我 **必须先创建一个账户**，提供电子邮件地址和密码。

虽然 Librum 的主打功能是基于云的体验，但我 **还是希望它能有一个专门的离线模式**，可以让我在注册之前做一些试用，或者作为一种可选择的备用模式。

不过，我还是继续前进，并登录了这款应用。我使用 “<ruby> 添加书籍 <rt>  Add books </rt></ruby>” 功能导入了一些书籍，然后它们就在主页标签下被整齐地排列好，提供了对其排序、过滤或添加标签的选项。

**电子书的阅读体验** 几乎与你对现代阅读器应用的期待一致，拥有最简界面，还有放大文本、进入全屏模式等功能。

**汉堡菜单的选项内含有一些基本功能**。最上面三个选项可以让你打印、保存或分享当前打开的电子书。

此外的选项还包括：**文本转语音功能**、**连续/垂直显示页面**、**反转颜色**、**同步书籍**，以及**访问设置菜单**。

我也试用了一下 **搜索功能**：我可以快速地查找特定的词汇，并可以高亮显示所有结果、区分大小写或搜索整个单词。

**目录功能** 也相当方便使用，你可以使用搜索栏查找特定章节。

以上就是我使用 Librum 阅读器的电子书阅读体验。

但是等一下，这还没完，**还有更多的东西等着你去发现！**

#### 未来计划的功能 ?

我注意到还有很多功能正在开发中。

其中一个是 **一个在应用内部的免费书店**，**计划将提供超过 70,000 本的电子书籍**；另一个是 **统计页面**，将会显示 **个人的阅读统计信息**。

最后一个是 **插件页面**，应该是提供 **进一步增强 Librum 功能的插件**。

预计在接下来的几个月内会发布稳定版本。

**开发者们还没有明确说明即将推出的付费计划具体会提供什么**。我个人猜测可能会提供更多的云存储空间和接入更多新奇的功能。

我推荐你关注他们的 [新闻页面](https://librumreader.com/news)，以便获取有关 Librum 阅读器的最新信息。

### ? 获取 Librum

目前，Librum **以 Flatpak 形式提供给 Linux 用户**，并且还在为 **Windows** 和 **macOS** 用户开发对应版本。

转到 [官方网站](https://librumreader.com/) 或 [Flathub 商店](https://flathub.org/apps/com.librumreader.librum) 就可以获取下载。

>
> **[Librum (Flathub)](https://flathub.org/apps/com.librumreader.librum)**
>
>
>

? 在 Linux 上，你最喜爱的电子书阅读器应用是哪个？在下方的评论框里留言分享你的观点吧。

*（题图：MJ/9b52d578-ae83-4401-ae57-eb342d8bcfd6）*

---

via: <https://news.itsfoss.com/librum-reader/>

作者：[Sourav Rudra](https://news.itsfoss.com/author/sourav/) 选题：[lujun9972](https://github.com/lujun9972) 译者：ChatGPT 校对：[wxy](https://github.com/wxy)

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


Summary:
? 无人注意，新安装的 Ubuntu 23.04 不支持安装 32 位应用
? 研究称 Linux 市场规模每年增长约 20%
? 安卓 14 仍不能正确计算存储空间利用率
»
»

# 硬核观察 #1119 无人注意，新安装的 Ubuntu 23.04 不支持安装 32 位应用

### 无人注意，新安装的 Ubuntu 23.04 不支持安装 32 位应用

有用户报告，在新安装的 Ubuntu 23.04 上从 Ubuntu 仓库安装的 Steam 客户端是不工作的。在 Ubuntu 23.04 中使用了基于 Flutter 的新安装程序，它在后台使用了 Subiquity，默认情况下并不支持 32 位库。结果就是，尽管 Ubuntu 23.04 用户可以运行 apt 命令或点击软件中心的安装按钮来安装，但由于 Steam 所依赖的 32 位库无法被调入，因此，对大多数用户来说 Steam 无法正常运行。问题是，4 月份发布的 Ubuntu 23.04 现在才被发现这个问题。原因可能是，一方面大部分用户是从之前版本升级而来，带有 32 位库支持，也有很多人是直接从 Valve 下载了带有 32 位支持的 Linux 版 Steam；另外一方面，短期版的 Ubuntu 用户可能真不多。

>
> **[消息来源：Omg Ubuntu](https://www.omgubuntu.co.uk/2023/08/ubuntu-23-04-broke-32-bit-support)**
>
>
>

>
> 老王点评：Ubuntu 开发人员不可能也不应该发现所有问题，但是 Linux 桌面的用户群体，可能真的很少。
>
>
>

### 研究称 Linux 市场规模每年增长约 20%

根据一家研究机构的报告，2022 年，全球 Linux 操作系统市场规模为 62 亿美元，预计在预测期内将以 18.94% 的年复合增长率增长，到 2028 年将达到 170 亿美元。

>
> **[消息来源：Benzinga](https://www.benzinga.com/pressreleases/23/09/34345827/2023-linux-operating-system-market-is-booming-worldwide-industry-research-report)**
>
>
>

>
> 老王点评：结合上一条，Linux 整体的市场发展是很好，但 Linux 桌面可能会是一直的短板。
>
>
>

### 安卓 14 仍不能正确计算存储空间利用率

我们通常依靠安卓的存储利用率工具来查找占用存储空间的应用程序和文件，以便在需要时卸载或删除它们。然而有专家发现，谷歌对安卓系统组件占用空间的计算存在缺陷。安卓将系统存储空间计算为除了音频、视频、图片、文档、垃圾和游戏等之外的其他类别所占的空间。也就是说，安卓“系统”不仅仅包括安卓系统文件。

>
> **[消息来源：Android Police](https://www.androidpolice.com/android-14-device-storage-utilization-miscalculation/)**
>
>
>

>
> 老王点评：只能说安卓开发人员偷懒了，他们认为就不应该有“偷偷”以其它未分类类别出现的文件。
>
>
>

### 回音

* 在 Linus Torvalds 提出 [批评](/article-16172-1.html) 后，Bcachefs 首席开发者继续 [表达](https://www.phoronix.com/news/Bcachefs-Delayed-Linux-6.6) 了他对 Linux 内核上游进程和开发者互动的不满，表示要休息一段时间。显然，Bcachefs 不会在 Linux 6.6 合并窗口关闭的最后一分钟提交新的拉取请求了。


在基于 Arm 的 Thinkpad X13S 笔记本上运行 Linux

# 在基于 Arm 的 Thinkpad X13S 笔记本上运行 Linux

>
> Armbian 23.08 版本已出炉，初步开始为这款轻薄的 Snapdragon 笔记本提供支持。
>
>
>

最新发布的 Armbian 有助于解决在 Arm 计算机上安装并运行 Linux 发行版的困难 —— 这是一项不小的挑战。

今年 3 月我们 [评测](https://www.theregister.com/2023/03/21/lenovo_thinkpad_x13s_the_stealth/) 的联想 Thinkpad X13S 第一代，是我们评估的首款主流 Arm 驱动笔记本电脑。当然，市面上确实还有其他的 Arm 笔记本，如 Pine64 的 [Pinebook Pro](https://www.theregister.com/2022/08/02/pinebook_pro_finally_starts_shipping/) 和多款基于 Arm 的 ChromeBook 等。然而，X13S 更接近常规的基于 x86 的笔记本电脑：具备优质的配置，配有 16GB 内存和 256GB 的 NVMe SSD，更重要的是，它搭载了 PC 行业标准的 UEFI 固件，这在消费级 Arm 计算机上尚属罕见。另一个好消息是，你可以禁用安全启动，这是许多 Arm 设备不支持的。十年前，这是最初的微软 Surface RT 的一个 [关键问题](https://www.theregister.com/2013/11/14/microsoft_surface_rt_stockpile/)：Windows RT 一团糟，而它的固件不让你运行其他的系统。

虽然 X13S 从 2022 年 5 月就开始发售，但要让这个机器支持运行 Linux，却花费了一段不短的时间。一篇 [博客文章](https://openwebcraft.com/linux-on-thinkpad-x13s-gen-1/) 列出一些相关问题，文章副标题 “拥抱苦难” 已经透露出难度之大。这篇文章链接了一篇有关如何在该机器上安装 Debian 的 [很老的指南](https://docs.google.com/document/d/1WuxE-42ZeOkKAft5FuUk6C2fonkQ8sqNZ56ZmZ49hGI/edit#heading=h.d1689esafsky)。我们按照指南操作，尝试安装中间版的 Debian，定制内核，看起来安装成功了。

将其从 SSD 启动，着实需要巨大的努力，这涉及到进入 UEFI 固件 Shell，并手动逐个查阅 30 到 40 个条目才能找出并启用正确的 UEFI 启动条目，但经过数小时的寻找和无数次的重启，它成功工作了，Debian 能够启动。不幸的是，在启动已经安装的操作系统时，屏幕在输出几行以后就变黑了，再也没亮过。虽然操作系统还在运行，例如，按下电源键会在几秒后干净地关闭电源，但由于没有显示，甚至是文本显示也没有，我们无法配置 Wi-Fi 连接，而且该机器并没有内建的以太网接口。

*随着最新固件和更新的支持，现在已经能在基于 Arm 的 Thinkpad 上使用 Ubuntu Lunar 的 GNOME 桌面环境。*

此外，尚有一种 “概念版” 的 Ubuntu 23.04 “Lunar Lobster”，其开发并未完成，该公司要求我们不公开相关链接。自从我们拿到这台机器以来，已经进行了多次固件更新：最初其固件版本为 1.25，如今已经更新至 1.57。在固件版本更新到 [1.49](https://download.lenovo.com/pccbbs/mobiles/n3huj12w.txt) 时，固件设置程序增加了一个处于测试阶段的 “Linux” 选项，并随着下一次更新，机器首次成功通过我们的 Ubuntu USB 启动盘启动。但引导过程极慢，开机至少需要 10-15 分钟，甚至更久，而且当它运行在<ruby> 立付 <rt>  Live </rt></ruby>系统模式下时，设备功能有显著限制：比如无法发出声音，Wi-Fi 仅支持 2.4GHz 等。尽管如此，它的运行效果尚可，足以完成安装。初次启动进入的是空白屏幕，然而，你可以切换到虚拟控制台，登录并从 Shell 提示符下更新操作系统。在更新并重启后，图形登录界面出现，此时我们可以正常登录，5GHz Wi-Fi 也开始正常工作。

在固件 1.56 更新阶段，Ubuntu 在这款硬件上仍有诸多限制：无声音，仅支持 Wayland，不支持 X.org。按照我们的惯例，我们安装时将 `/home` 挂载在独立的磁盘分区中，Ubuntu 在一个只读的主目录上启动，但这导致 Ubuntu 无法保存任何设置，也未能创建常用的文件夹（如 `~/Documents` 等）。然而，执行了一条手动的 `chown` 命令后，权限问题得以解决，`/home` 目录也得以写入。

*全面更新后，就连 X.org 也能正常运行，这意味着非 GNOME 桌面可能最终也能被成功运行。*

固件版本 1.57 出现在上个月，重新安装并更新 Ubuntu “Lunar” 后，声音和 X11 功能得以正常工作，这意味着非 Wayland 桌面现在也变得可行。尽管仍有一些困难，但是配备一个 USB-C 以太网适配器会有很大帮助，现在的 X13S 笔记本已经可以很好地运行 Ubuntu。相较于 Windows 运行下的状态，一个显著的差异在于，没有了 x86 模拟环境，只有原生的 Arm64 应用，机器的运行状况变得没那么热了。尽管底座会变热，但它可以放在白白的大腿上使用而不会烫到你。

*甚至连声音芯片也得到了支持，我们可以播放音频并调整音量。*

### 一个（相对）更加简单的选择是——Armbian

在 Arm 笔记本上运行 Linux 的问题在于，基于 Arm 的计算机并不仅仅是一台 CPU 类型不同的 x86 个人电脑。标准的主板和芯片组以及可替换的 GPU 是相当稀有的。大部分机器都是围绕一种高度集成的 SoC 构建的，它包含了 CPU、GPU 以及所有其他组件。

在 x86 个人电脑上，操作系统可以依赖标准固件来启动计算机，但并非所有的 Arm 设备都拥有这样的固件。制造商为每种 Arm 设备打造适合运行特定操作系统的设备，替换为另一种操作系统可能非常棘手。这就是为什么树莓派计算机系列成功的原因之一：不是因为它们特别简单，它们并不是，而是因为它们的销售量大，因此得到广泛的支持。

Armbian 项目就是对这个问题的答案。它为大量的单板计算机（SBC）——主要是 Arm 架构的，正如名字暗示的那样，虽然并非只有这些——编译了特殊的内核。在 [23.08 版本](https://docs.armbian.com/Release_Changelog/#v23081-2023-09-01)（代号为 [Colobus](https://www.armbian.com/newsflash/armbian-23-8/)）的发布时，已经列出了支持的 59 个 Arm64 设备，以及 8 个 RISC-V 的板卡，还有一个 [通用的 x86-64/UEFI](https://www.armbian.com/uefi-x86/) 版本。我们在去年 3 月时点评了 [Armbian 22.02](https://www.theregister.com/2022/03/03/armbian_project_releases_version_2202/)，但我们重新回顾它，是因为这次发布包含了一个在 X13S 上的 [版本](https://www.armbian.com/lenovo-x13s/)，即使支持仍在 [持续进行](https://armbian.atlassian.net/browse/AR-1842)。

对于 x86 PC 来说，你通常从安装介质启动，然后将操作系统安装到机器的内部硬盘上。但对于 SBC 来说，更常见的是将镜像写入内存卡，然后从内存卡启动电脑，因此并无特定的安装进程。Armbian 为 X13S 提供的下载压缩后只有大约 2GB，但它包含了一个完全安装的系统，因此你至少需要一个 16GB 的 U 盘。第一次启动时，它会进入文本模式提示并要求 root 密码、用户账户的凭据，时区以及地区信息。只有在这些信息输入完毕之后，它才会加载图形桌面。

*Armbian 的 Cinnamon 桌面实际上是专为 Arm64 设计的 Debian 12.1，额外附加的驱动及微调使其符合 X13s 的需要。*

这套方案成功地创建了一个工作正常的系统，包括屏幕亮度调节等功能。系统重启后，我们可以连接 2.4GHz 和 5GHz 的 Wi-Fi，并以典型的 Debian 方式进行更新：使用 `sudo apt update && sudo apt full-upgrade -y` 命令。然而，系统没有声音，而且电池支持也尚未到位：不能充电，并且电量指示器不能工作。而且，我们的 Planet Computers USB-C 集线器上的以太网端口也未被检测到。我们试图使用 armbian-installer 脚本将 Armbian 安装到 SSD，但尽管 Ubuntu 找到并将其添加到 GRUB 菜单中，Armbian 仍无法从 SSD 启动。

### 总结

随着时间推移，高通 Snapdragon 8cx Gen 3 平台的 Linux 支持得到了改善。在最新版本上，Ubuntu 在 X13S（内核版本 6.2）上已经可用，我们预期，随着下个月 Ubuntu 新版的发布，这种设备可能变成一个受到支持的平台。

与此同时，一些其他的发行版也在进行支持工作。虽然 Fedora 有一个 [内核镜像](https://copr.fedorainfracloud.org/coprs/jforbes/fedora-x13s/)，但目前只是停留在这个阶段。另外，openSUSE Tumbleweed 也有一个预发布 [镜像](https://en.opensuse.org/HCL:ThinkpadX13s)，但还没有安装程序，对声音以及电池也尚无支持。

OpenBSD 可以直接支持高通芯片，但是这个操作系统的常规限制，如蓝牙的全面缺失仍然存在。我们已经验证了其可以从 USB 启动并成功配置 Wi-Fi 及 USB 以太网卡，但我们并未深入尝试，因为对于删除我们当时唯一能够完全运行的操作系统——Windows，我们持保守态度。

*在 Windows 11 Arm64 上的 Ubuntu 22.04 上运行的 GNOME 网络浏览器 Epiphany*

当然，还有 <ruby> Windows 的 Linux 服务 <rt>  Windows Services for Linux </rt></ruby>（WSL）。这目前是最快捷到达可工作的 Linux 系统的途径：我们试验了在 Windows 11 下的 WSL2 中运行 Ubuntu，它工作得相当完美——且带来附加优势，你明确知道你正在运行的是原生 Arm 应用，而非在耗电的模拟环境下运行的 x86 代码。然而，要注意运行 Windows 本身并不高效，如果你在后台有一些 X86 的应用，你的电池续航会严重受影响。

如果你乐意从 U 盘启动——此处我们推荐使用一个高速 USB-C 盘——那么 Armbian 就能很轻松地帮你启动，虽然有一些限制。随着新内核支持的提升，Armbian 的功能也将随之增强。

X13S 并未准备好全面采纳任何自由和开源的操作系统——例如，网络摄像头尤其仍未得到支持——但 Ubuntu 已经差不多准备好了。目前的镜像并非官方版本，但你可以在你信任的搜索引擎上找到它。如果这个方式失败，那么 Armbian 将是你的第二选择。

*（题图：MJ/701d8523-f00b-4ac4-b559-428a9ab2746f）*

---

via: <https://www.theregister.com/2023/09/08/linux_on_the_thinkpad_x13s/>

作者：[Liam Proven](https://www.theregister.com/Author/Liam-Proven) 译者：ChatGPT 校对：[wxy](https://github.com/wxy)

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


硬核观察 #1120 生成式 AI 对工作岗位的威胁不如其它自动化技术

Summary:
? 生成式 AI 对工作岗位的威胁不如其它自动化技术
? 苹果争分夺秒修补最新的 iPhone 零日漏洞
? 纳斯达克获准基于 AI 的交易指令
»
»

# 硬核观察 #1120 生成式 AI 对工作岗位的威胁不如其它自动化技术

### 生成式 AI 对工作岗位的威胁不如其它自动化技术

据一份报告，到 2030 年，人工智能将取代 240 万个美国工作岗位，并影响另外 1100 万个工作岗位，但其他形式的自动化将导致更多工作岗位流失。研究认为，AI 技术将重塑更多的工作岗位，而不是取代更多的工作岗位。最有可能被抛弃的白领将是技术撰稿人、社会科学研究助理、校对员、文案和行政岗位人员。拥有大学学历、从事白领工作且属于中产阶级的工人将感受到最大的冲击。

>
> **[消息来源：The Register](https://www.theregister.com/2023/09/06/generative_ai_jobs_forrester_report/)**
>
>
>

>
> 老王点评：尽管这些自动化形式可能会造成短期内的工作岗位减少，但长期来看，它们也可能通过提高效率、创造新型业务或催生新的就业领域，从而有可能创建新的工作岗位。
>
>
>

### 苹果争分夺秒修补最新的 iPhone 零日漏洞

苹果设备再次受到攻击，在野外发现了一个零点击的零日漏洞，该漏洞用于向 iPhone 发送 Pegasus 间谍软件。即使运行最新版本的 iOS（16.6）也无法抵御该漏洞的攻击。该漏洞涉及包含恶意图片的 PassKit 附件。PassKit 是为添加到用户苹果钱包的可分发通行证提供的服务。一旦发送到受害者的 iMessage 帐户，NSO 集团的 Pegasus 间谍软件就可以在没有交互的情况下部署。

>
> **[消息来源：The Register](https://www.theregister.com/2023/09/08/apple_races_to_patch/)**
>
>
>

>
> 老王点评：即便如苹果手机，依然有非常严重的安全问题。但是我相信，安卓手机可能安全问题更多。
>
>
>

### 纳斯达克获准基于 AI 的交易指令

美国证券交易委员会（SEC）已经批准了纳斯达克运营首个交易所 AI 驱动订单类型的请求。新系统被称为动态中点延时订单，它将使用 AI 进行实时更新和重新校准。这种自动化形式已经存在了一段时间，但新的 AI 驱动订单类型是首个使用实时强化学习 AI 来执行订单的同类产品。这将大大加快系统下单的速度。纳斯达克称，成交率提高了 20.3%，标出率降低了 11.4%。

>
> **[消息来源：Coin Telegraph](https://cointelegraph.com/news/nasdaq-receives-sec-approval-ai-based-trade-orders)**
>
>
>

>
> 老王点评：虽然不是 AI 炒股，但是 AI 可以加速交易。不过我还是好奇，要是有一天，操盘的是 AI，交易的是 AI，到时候会是什么景象。
>
>
>


LCTT 10 年，迎来新蜕变

Summary: 感谢大家相伴十年！

感谢你们。

感谢

感谢付出

感谢

感谢你们的付出！

感谢

good job

好几年前就开始关注linux.cn，感觉是国内难得的一个Linux信息发布平台，有行业新闻，有技术分享，很不错。最赞的是，一开始一篇文章下面几乎没有评论，到现在很多发布的文章下面有读者热情的讨论和分享；潜移默化中，增加了交流和群体归宿感。<br />
希望下一个十年，更好！！！

泪目

一直都有在看, 感谢你们的付出！

给人们带来了很多的欢乐...<br />
very very thanks...

什么时候论坛开放？

鉴于现在的环境，没有开放的计划。如果方便，可以考虑到我们的 Discord 去转转。

我们会一直支持的！

Discord是专有的，建议搞个matrix，不用官方服务器还能免翻使用。

主要是担心使用 Matrix 的人太少了。

感谢付出

# LCTT 10 年，迎来新蜕变

<img src="content_image/album_202309_10_204326rigpmlw11xdpggtb.jpg" alt="" title="">

按惯例，LCTT 每两年会做一次总结，在[第一年](/article-3784-1.html)、[第三年](/article-7757-1.html)、[第五年](/article-9999-1.html)、[第七年](/article-12600-1.html)、[第九年](/article-15017-1.html)都分别做了陈文。今年本来不必再赘述，但是，一方面今年是第十年了，这是个有意义的年份；另外一方面，今年以来，生成式 AI 的横空出世也深切影响到了翻译这件事。因此，我觉得有必要写点什么。

十年前的这一天上午，在没有经过预先安排和详细计划的情况下，我在 QQ 群内[发起](/article-1970-1.html)了 LCTT。原本的初心是翻译 Linux 上的手册页，因为现存的中文手册页实在残破不堪。由于没有协作翻译的经验，当时先建立了一个实验性项目 [TranslateProject](https://github.com/LCTT/TranslateProject/)，收集了一些英文文章来翻译。果然，在这个过程中，我们发现并改正了不少流程上的不足。这些经验甚至成为了其它类似翻译活动的基础。

但是，遗憾的是，作为我们最初的目标，中文手册页项目，却由于种种原因，中道烂尾。至今叹息。

好了，作为十年总结，我应该将过去十年的成绩做个总结。

这十年间，我们总计有 547 位贡献者参与了从选题、翻译、校对到发布等多种贡献；这些贡献者翻译超过 10 篇的译者中有 117 位，超过 100 篇的有 8 位，而最大贡献者 geekpi 一个人就翻译了 2015.5 篇；所有的贡献者们总共翻译了 7929 篇文章。这些文章，仅在我们官方的官网、微信公众号、知乎等内容渠道就获得了上亿次阅读。

通过翻译这些文章，很多人第一次接触了开源，并亲自参与了贡献，学会了使用 GitHub 和 Git，有的人还在日后的学习和工作中，成为了开源贡献者、布道者。

现在回头看，这十年，LCTT 至少还是做了一些**有意义的事情**的。

表完了成绩之后，我谈谈对将来的看法。

可能有的同学已经在我们近期的文章中发现，有部分文章是由 AI（ChatGPT）翻译的。这件事其实给我带来了很大的触动。

之前，我们在翻译过程中，并不排斥译者们使用计算机辅助翻译（CAT）来帮助翻译，比如谷歌翻译、DeepL 等，只要译者能够尽职审阅校对就好，甚至有时候，这些平台会给出一些比手译更合适的参照译法。在这个过程中，这些平台基本上处于参照的地位，并不能有效的形成“信达雅”的译文。

在 OpenAI 的 ChatGPT 横空出世之后，一个最常见的用例就是用来翻译外文内容。我们也做了一些尝试，令我吃惊的是，在经过调校之后，ChatGPT（3.5）可以形成通顺、合理、可信的译文。并且，在经过它的再次润色后，可以更进一步提高译文的可读性。甚至，在个别情况下，它还能找出原文中存在的错误，比如误用的命令。

当然，出于负责的角度，我们会对这些文章进行专门的校对，以免出现被 AI 愚弄的情况。

那么，LCTT 还有存在的必要吗？我认为是有的，一方面，在短期看来，AI 翻译还没有足够成熟，至少在 AI 幻觉没解决之前，并不能完全依赖 AI，尤其是在专业技术领域。另外一方面，AI 确实可以极大地加速翻译过程，提升翻译质量，我们完全可以在相同的贡献者基础上，贡献更多的专业内容。

所以，之后的 LCTT 可能要从“翻译为主，校对为辅”转变为“AI 翻译为辅，专业校对为主”的贡献模式了。顺便说一句，在 Bestony 的努力下，我们已经在开发一个新的 AI 辅助翻译平台，到时候会极大地提升翻译的质量和数量。

那么，让我们期待 LCTT 的下一个十年，一个蜕变的十年吧！

*（题图：MJ/2c55f5cf-6867-4e0f-beeb-9858ca51e644）*


成功举办黑客马拉松的 10 步指南

Summary: 想要规划、主办及管理一次成功的黑客马拉松，请遵循以下蓝图。

想要规划、主办及管理一次成功的黑客马拉松，请遵循以下蓝图。

# 成功举办黑客马拉松的 10 步指南

<img src="content_image/album_202309_11_091824uz1hs6l2c16s662r.jpg" alt="" title="">

>
> 想要规划、主办及管理一次成功的黑客马拉松，请遵循以下蓝图。
>
>
>

初看起来，<ruby> 黑客马拉松 <rt>  hackathon </rt></ruby>是很简单的事情。你需要为它投入多少准备呢？仅设置一个日期，人们便会自动参与。然而，实际上并非如此！

虽然你可以依靠这种方式碰碰运气，但实际情况是，黑客马拉松是科技行业中的基石体验，参与者都有自己的期待。不仅如此，你的组织也有特定的需求，并应该为黑客马拉松设定目标。那么，你应该如何保障黑客马拉松对你的组织和参与者都有益呢？

成功的黑客马拉松，取决于一系列可能会反复出现的决定。关于你想达成什么目标的决定，将影响你使用哪些资源以及采用何种沟通方式。这些决定将影响你是选择线上还是线下进行，而这个决定又将反过来影响你需要的资源以及如何沟通。对齐黑客马拉松的计划并非只是让人们达成共识那么简单。你需要一整套内在的决策来达成一致。例如，一场技术难度较高的黑客马拉松可能无法吸引大量观众（你可以问我怎么知道！），并需要一种需要特殊资源的招募策略。

这些年来，我主办过很多次黑客马拉松，包括最近几个月中，在我所在的组织主办的一次黑客马拉松，由此催生了我们将融入到我们的开源产品 Traefik Proxy 3.0 下一版本中的新特性。因此，相信我，策划一个能丰富参与者体验，同时为你的项目创造有价值成果的黑客马拉松，不仅仅需要期待、披萨，和混乱！

本文以最近的 Traefik Labs 黑客马拉松为蓝图。我分享了一个清单，提供了一些技巧和窍门，帮你确定目标，规划比赛，管理报酬，分享你的成果，以及处理黑客马拉松的长期效应（黑客马拉松结束后的工作并未结束！）

这个指南充当了你规划最佳实践的模板，让你也能成功举办一场有大量目标受众并能带来实效的黑客马拉松！

### 1、确定目标的三个问题

首要且至关重要的步骤就是设定你的目标。这可不简单，设立目标前你需要在多个方面进行内部整合，提出如下问题：

* 你为何想举办一场黑客马拉松？
* 你期望谁来参加？
* 你将如何衡量你的成功程度？

#### 确定你的内部利益相关者并设立期望

**黑客马拉松涉及到多个功能部门**。没有一个黑客马拉松是由一个社区人员独自进行的。确保每个人对目标的理解、实现这些目标所需的要求相互呼应，以及必要的资源能得到投入，这些都是重要的。听起来可能有点过于“公司化”，但即使在最小的项目中，这些功能也是必不可少的。一个项目需要广泛的接受度和代码支持。它还需要根据使用者的来做出价值判断。当然，无论何种项目都需要热情的贡献者。

**黑客马拉松需要跨各功能部门的资源投入**。单一团队拥有的一整套资源并不能成功地运行一场黑客马拉松。组织必须投放各种资源，包括：

* 市场营销部门进行规划和拓展。
* 产品管理部门提供产品和行业特定的洞察。
* 工程部门提供深度的技术知识和社区参与。

出于这些原因，黑客马拉松通常会支持满足跨功能部门的目标。例如，你的社区团队可能希望建立归属感并将用户转变为活跃的社区成员。营销团队可能希望提高知名度并吸引新用户。工程团队可能需要特定需求或挑战的新视角。产品团队可能对社区应该知道的目标或禁止行为有特定的设想。

最后但同样重要的点，黑客马拉松的预算也需要各部门共同承担。很抱歉告诉你，黑客马拉松并非天上掉下来的！你最大的支出始终是你团队成员的用心投入。

### 2、你为什么要这么做？

设定你的目标是举办成功黑客马拉松的核心部分。如果你对自己想要做什么或黑客马拉松为何重要都不清楚的话，最好情况下，它会浪费大量的潜力；最糟情况下，它将会变成一团混乱。

社区以归属感为动力。你需要决定自己期望从社区得到什么以及你希望社区成员拥有哪些归属感。如果没有清楚的理解这些，你的黑客马拉松可能无法最大程度地赋权于你的社区。

你需要特别关注你的黑客马拉松的设计和目标。不同类型的黑客马拉松吸引了不同技能水平的人。如果你期待的代码很深奥，那么花费额外的时间来倾听合适的受众，并认识到这样会降低整体的参与度。如果你期待的贡献在技能和经验上可以变化，那么你可能需要拓宽接纳的范围。

#### 你是否举办黑客马拉松来获取代码并推进你的项目？

* 有时，项目处于关键时刻或者围绕它有很多兴奋点，你希望利用这股力量共同创造一些事情。黑客马拉松正是一个达成这个目标的好方式！
* 如果你拥有一个活跃的用户社区，黑客马拉松可以将每个人同一时间共聚一堂，以此激发团队的创造能量。

**注意**：较小的，彼此互相关联并共享项目经验的团队确实更易实现这一目标。你还需要仔细评估构建你的项目所需的技能.

#### 你举办黑客马拉松的目的是建设你的社区或者重新唤起他们的热情吗？

* 可能你正在建设你的社区，或者你注意到你的社区需要一些新的活力。黑客马拉松带有激动人心的氛围，它们可以帮助恢复这种活跃度。
* 正如我在上文所说，“社区是以归属感为动力的。” 如果社区成员感觉他们在这个社区中没有足够的归属感，或是他们的需求和声音没有被重视，他们将会渐渐疏离。这在项目逐步扩大并更加正式化时往往会发生。随着参与的门槛不断提高，社区成员归属感的下降，项目对用户而言就更像是一种产品。提高社区参与感的一种方式是，举办引入用户并降低参与门槛的活动：比如错误修复活动、轻型需求、及长期的活动时间线。
* 或许正如你的用户社区在壮大，但由于技术日益复杂，与之相应的贡献者社区也变得更为专业化。在这种情况下，你需要吸引理解你的技术和使用者的复杂技术领域的人才。你应该寻找那些在工作中使用你技术的社区成员 —— 尤其在有大型或复杂部署的公司。这些人更有可能理解用户的需求以及技术本身的要求。他们也会对重大且有价值的优化提出建议。
* 你可以选择那些能建设你的社区，同时符合你的团队和社区成员的能量和时间的目标。例如，对于 Traefik Labs 来说，一个面向热心人士的、需要较小时间投入的黑客马拉松可能会针对我们的插件目录。然而，当我们在寻找较大贡献或是需要深度专业知识的贡献者时，我们可能会关注高级技术人才 —— 特别是我们认识的人。

#### 你是以庆祝某个事情为目的来举办黑客马拉松吗？

* 黑客马拉松是庆祝新产品发布和激发社区热情的有效方式。例如，这正是我们举办 [Traefik Proxy 3.0 Hackaethon](https://traefik.io/blog/announcing-traefik-proxy-3-0-hackaethon/) 的原因。
* 黑客马拉松也适合推广新产品的功能。在此，[Traefik Plugin Hackaethon](https://traefik.io/blog/announcing-the-inaugural-traefik-hackaethon-2020-in-october/) 便是一个很好的例子。
* 或许你想要举办一个活动来纪念你的顶级贡献者。那就用黑客马拉松来做吧！瞧瞧 [HackerOne 组织的这场黑客马拉松](https://www.youtube.com/watch?v=9VZCD9TirCg&list=PLxhvVyxYRvibM_KJBPtPsfEcjnP5oGS8H) 吧。如果你在思索：“但这并非与开源软件相关，这怎么能算是黑客马拉松呢？”我要告诉你的消息是 —— 黑客马拉松不只是为了开源软件！黑客马拉松是为了与广大的社区共创。

#### 你是为了提升知名度而举办黑客马拉松吗？

如果你刚起步并想提高你的产品/品牌知名度，黑客马拉松无疑是个好的开端。然而，请注意一些条件。

* 在这个阶段，期望目标高度集中或收到大贡献是不太可能的。你应追求更广泛而温和的焦点，并尽量减少参与者所需的工作。
* 尝试接触新的社区成员、经验相对较少的用户，以及对你特定项目接触不多的用户。

#### 你是为了与用户建立联系而举办黑客马拉松吗？

我认为没有比举办黑客马拉松更好的办法来将新用户引入你的项目。用户不仅会对你的项目有深入的了解，黑客马拉松也具有一种独特的方式，能够营造出一种难以通过其它类型活动实现的归属感。

### 3、你的目标观众是谁？

假设你已经确定为何要举办黑客马拉松以及你期望实现的目标，那么接下来该评估参与者需要具备哪些特性才能成功了。根据你设定的目标，明确你的目标受众，搞清楚哪一类社区成员能帮你实现这些目标。你可以根据以下几个对比进行考虑：

* 高级技能 vs. 混合技能 vs. 初级技能
* 专门技能 vs. 广泛技能
* 高强度时间投入 vs. 低强度时间投入
* 个人贡献 vs. 团队贡献

你最活跃的社区成员应该在某种程度上与你的目标观众有所呼应。

如果你能吸引到的观众和你的目标观众至少有 80% 的不符合，你可能需要重新考虑你的目标。准确识别你的目标受众对于构筑你的黑客马拉松及相关沟通策略，并让你的黑客马拉松更加成功极其重要。

### 4、你计划如何衡量目标的实现程度？

很好，你已经回答了前两个重大问题并明确了你的目标，接下来要考虑的是第三个重大问题 —— 你打算如何评估目标的实现程度？激励内部团队与社区一同构建你的项目的未来，激发归属感和提升参与度，这些都十分重要，但你无法断定成功与否，如果你没有评估目标的方法。

#### 活动结束后，什么标志着成功？

* 显然，首要的成功标志是你的参与者整体获得良好的体验，并且愿意更加积极地参与你的项目。
* 如果你在寻求扩大影响力，你可以设定一个参与者人数的目标，并且设定一个在活动后或三个月后再次参与的人数目标。
	+ 成功的一大标志是参与者是否在黑客马拉松期间互相连接、交互、共享知识，并组建团队。
	+ 是否形成了指导关系？通过合作，是否有许多新的用户转变为熟练的中级用户，或者中级用户升级为专家级用户？这是成功的关键标志。
	+ 你的合作机构（比如大学）是否要求在未来举办更多的黑客马拉松或其他活动？
* 如果你在提升知名度，也可以关注活动后的讨论情况。有谁写了博客文章？参与者在社交媒体上谈论了吗？
* 如果你在寻找贡献，贡献是否在你预期范围内？这些是你需要的贡献吗？它们是否影响了你的团队对问题的思维方式？你会和这些贡献者建立持久的合作关系吗？

#### 活动过后三个月，什么标志着成功？

设定长期成功的基准也同样重要。以下是可能显示长期成功的一些例子：

* 你的黑客马拉松应当增多持续为你的项目做出贡献的人。目标在于让人们对你的项目保持热情。如果新来的人从黑客马拉松开始并保留下来成为用户，或者你的现有用户变得更加活跃，你就算赢了。
* 黑客马拉松作为单独的事件很棒，但作为营销内容，它更具价值。这些活动在社区中建立了信任，彰显了你的反应以及你重视社区的投入。它们运营的趣味性成为了社区成员的聚焦点，并激发他们对未来的期待。人们喜欢看到他人被庆祝，并计划在将来取得这种成绩。
* 当你围绕你的黑客马拉松制作营销内容时（或最好，别人为你的黑客马拉松制作内容），你就可以扩大你在二度联系人群中的影响力。
* 以羡慕他人为耻的现象是令人遗憾的。黑客马拉松是个绝佳的机会，可以邀请那些表现杰出的参与者去做更酷的事情，并宣传你的项目。

### 5、决定是线下活动还是线上活动

我猜你可能在思考 —— 线下活动是否还在我们的选择范围内？在后疫情时代，我们已经习惯于线上进行所有活动。那么，线下活动的时代就此结束了吗？我会争论说，不，线下活动依然在。只要我们采取适当的防护措施，线下活动仍然是黑客马拉松的精髓。（LCTT 译注：此文发表于半年前。）

* 线下活动意味着无干扰、丰富的披萨，以及充足的能量饮料激发的友谊。
* 线下活动更倾向于促进团队参与，而不仅仅是个人参与。
* 线下活动无论规模大小都适应：对大规模群体组织线下活动会带来高能量和奖励。但这会造成较高的成本。如果你计划举办大规模黑客马拉松，相对经验较少的开发者（如学生、社团、新入职者）将是更好的目标，因为这些人有更多的时间，并且在展示他们的技能和热情时有着更大的收获。
* 线下活动也很适合小的团队，非常适合紧张的计划和迭代 —— 和新老朋友一起度过的长夜，通常是吃着食物和喝着啤酒！

当然，虽然线下黑客马拉松有很多优势，但这并不是说线上体验只有缺点。诚然，没有什么能替代深夜聚会佐以披萨，即兴的评论让你改变整个项目方向，以及你正在测试或调试时，一双友好的眼睛注视着你的感觉。然而...

* 线上活动意味你可以吸引更广泛的参与者群体，且成本大幅减低。
* 线上活动尊重残障人士。
* 线上活动不受地理位置约束。
* 线上活动为个人做出更多贡献提供了更大可能。
* 线上活动在活动形式和时间长度上提供了更多灵活性 —— 毕竟你不能办一个持续一个月的线下活动！

#### 线上黑客马拉松的时间安排

决定举办线上黑客马拉松了？很好！现在你需要确定你期望的线上黑客马拉松类型。你是想要一个持续时间长的还是一个强度大的？请记住，你选择的 [线上黑客马拉松](https://opensource.com/article/20/8/virtual-hackathon) 的类型会在某种程度决定你的目标观众和沟通策略。

**延长的时间线：**

* 允许参与者在工作之外的时间投入，因此开发者可以不请假就参加。
* 提供更多时间来征求贡献。
* 对于组织者和参与者都需要较少的资源投入。
* 延长的时间线需要较少的实时资源。

**紧凑的时间线：**

* 重现了那种在线下黑客马拉松中通常体验到的紧张感。
* 在短时间内需要大量的资源。
* 需要严格的管理和沟通平台。
* 需要清晰的一对一沟通，但也可以促进群体对群体或社区内部的沟通。

### 6、构筑你的沟通策略

谈及沟通，确定了目标后，你需要决定**谁**将与参与者沟通以及**如何**进行沟通。通常，我们需要在流行应用中进行选择。你的选择将对活动的氛围产生影响。不同的 [聊天应用](https://opensource.com/alternatives/slack) 和 [协作平台](https://opensource.com/article/21/9/alternatives-zoom) 都具有各自的文化和优势。你在初期关于如何举办你的黑客马拉松（线下或线上，长期或紧凑）的决策，可能会对你的沟通策略产生最显著的影响。

#### 线下沟通计划

如果你正在举办一个线下的黑客马拉松，可以将其视为一个重要的活动 —— 它几乎感觉如同一场会议。线下的黑客马拉松通常包括以下活动：

* **研讨会 / 圆桌讨论**：意在教育并建立面对当前需求的新一代标准 / 最佳实践。这些环节可以作为 6 至 10 人间的限时讨论，他们会一致同意研究结果并向所有参与者公开记录的内容。
* **规划会议**：常用于产出非编程类的项目，比如制定更新标准。
* **编程会议**：用于需要持续工作以持续进步的编程类项目。

以上每一环节都有各自的沟通需求：

* 有人准备来引导，但不主导研讨会中的对话。
* 记录者以及确保笔记整理为可发布内容的人。
* 对于研讨会：
	+ 项目经理来保证所有工作的执行。
	+ 管理活动的通用沟通（如食物、清洁、资源管理）。
	+ 主持人负责推动活动议程。

要完成所有这一切，需求来自于你的社区，产品经理和技术团队的资源和专门知识。从过去的经验来看，，要管理如此规模的活动，需要一个由社区成员和员工组成的团队。为了成功，你的团队将需要专业特长的人员。

你还需要决定你想要鼓励的沟通类型，以及谁应该负责：

* 多个团队可能需要轮班以提供全方位的支持。
* 开发者关系团队、工程或支持团队需负责管理与参与者和中间环节之间的技术沟通。
* 社区团队通常会花费很多时间建立与参与者的联系，以帮助他们强化技能或观点，这也是确保黑客马拉松魔力的一种方式。
* 社区团队还需要支持市场营销活动，以吸引参与者并进行后续管理。

#### 线上沟通方案

对于网络虚拟的黑客马拉松，选择沟通平台主要取决于你想实现的目标，你为黑客马拉松选择的时间表（延长或密集），以及你希望促进的沟通方式（同步或异步）。

**在 Git 主机上使用拉取请求和议题（异步）：**

* 选择通过 Git 拉取请求和你项目的议题进行交流，可以把对项目的讨论保留在你当前的流程中，让你的团队更专注响应，而不用自发去引导沟通，这将会节省技术团队的资源。
* 如果你的黑客马拉松团队规模较小，或者预期的贡献相对较少，且你没有计划协助参与者组建团队，那么这种方式非常合适。
* 对于持续时间较长的黑客马拉松，使用已有的流程尤其有益，因为它们不需要额外的管理，也不需要你的团队去监控另外的应用。
* 然而，缺点在于你只是促进了已经协同工作的个别贡献者或贡献者团队的沟通。连接孤立工作的参与者比较困难，参与者们自行寻找彼此也不容易，这就失去了黑客马拉松参与者在公开的讨论中自发交流的魅力。

**使用聊天应用（同步）：**

* 选择专用聊天服务器对于密集型的黑客马拉松是必须的。
* 聊天促进了团队的组建和对于有快速时间线的复杂项目必要的沟通，并激发了在做出了一些很棒的贡献前的头脑风暴。
* 再者，你的目标是要建立社区。人们想要加入一个他们可以有归属感、有朋友、感到舒适的社区。如果你希望他们长期留存，给参与者提供一个可以相互联系的地方是必要的。
* 事件结束后聊天服务器依然存在，可以持续促进社区的参与活动。

不论你选取哪一个平台，你都需要一个沟通方案来确定你的团队每个人何时在线。管理一个线上黑客马拉松可能会有点复杂，主要是因为不同的时区的问题 —— 人们可以在任何他们想要的时间、任何他们想要的地方参加。你必须计划安排在所有时区的人和每一个场合的参与者。排列好一个计划，清楚在下列情况下谁负责以及何时负责：

* 确定响应 SLA。
* 活跃你的虚拟空间（一个死气沉沉的空间会导致沟通质量降低）。
* 鼓励团队建设。
* 解答技术问题。
* 查询参与者的进度。
* 检查空间以确保参与者的安全。

### 7、确定奖项

你的黑客马拉松是一个竞赛形式的活动吗？通常，黑客马拉松的参与者对于优秀贡献者能获得大奖和丰富的礼品会感到非常满意。但在你决定这些令人兴奋的奖励（实物奖品）之前，你必须确定你的竞赛所重视的价值。

* 是什么因素让一个贡献变得更出色？如果你的参与者了解你对此的态度，他们可能更有可能全力以赴。
* 你重视什么？这是你向参与者阐明你希望看到什么样的参赛作品的机会，你可以通过把奖品挂在它旁边来做到这一点。例如，在上次的 Traefik 黑客马拉松中，我们为最受欢迎的特性提供了奖赏，实际上，这些特性确实是大多数人最努力的部分。
* 参赛作品是否有不同的分类？你需要为每个分类都设定奖项。
* 创造一个评分标准（定义和排名成绩的表格或网格，[像这个例子](https://www.isothermal.edu/about/assessment/assets/rubric-present.pdf)）。这样一来，参与者会知道你在评估他们时重视什么。这也是我们在 HackerOne 提高提交质量的一种方式。

另一方面，有些人可能认为竞争被高估了。如果你的目标是鼓励参与，那么你有权奖励每一个参与者，只因他们为社区的回馈！[Hacktoberfest](https://hacktoberfest.com/) 就是这种方法的一个好例子。

### 8、准备炫酷的礼品

每个人都喜欢炫酷的礼品！无论是在线活动还是线下活动，你的参与者肯定会欣然接受能够纪念这次活动的礼品。礼品有两个目的：

* 礼品表示你对参与者的赞赏：贡献者花费时间投入在与你的紧密合作中，用一份礼品感谢他们就显示出了你对他们贡献的价值认同。
* 礼品增加了知名度：给参与者分发礼品，帮助他们传播他们对于社区的喜爱，并通过分享他们的收获和经验，提升你的社区的认知度。

社区成员喜爱礼品，但他们不喜欢单调的礼品！也许你在其他活动中已经发放过你现有的 T 恤和贴纸了。想让你的黑客马拉松给人留下深刻印象，就需要寻找新的、有趣的、专有的设计。T 恤固然好，但卫衣则更胜一筹。但是，你可以考虑一下参与者可能还没有的独特礼品。想象一下有什么可以成为他们的新宠，比如后备电池或帽子（这两样在 HackerOne 很流行）。对我个人来说，我家里就有一些来自黑客马拉松的毛巾和拖鞋！

### 9、进行宣传

设定目标和决定惊人的大奖和炫酷的礼品都是非常重要的步骤。但如果你不进行广泛的宣传，怎么能让人们知道你的黑客马拉松正在进行呢？你需要仔细调查可用的各类渠道，并要大胆地推广你的活动。这里说的包括博客、视频博客、电子邮件、社交媒体 —— 任何你能够利用的平台。

然而，依据你的目标定位，你需要在适当的渠道上进行投入。你进行广告的地方，取决于你想邀请谁来参加你的黑客马拉松。

* 如果你想吸引更有经验的用户，那么就将重点放在正在使用你的项目的大型组织上。在这种情况下，领英和电子邮件推广可能会更有效。
* 如果你希望吸引新的和经验较少的用户，那么你最好瞄准大学和培训营。在基于社区的媒体上宣传活动，如 Mastodon、Matrix、Mattermost、Reddit、Discourse、Discord，以及你的目标听众常去的任何地方，将是更好的选择。

### 10、后期管理

恭喜，黑客马拉松结束了！现在所有与黑客马拉松相关的活动都可以暂时停下，我们也不再需要投入资源了，对吗？错！你要把黑客马拉松视为你在软件开发和社区构建一系列活动中的一个环节。为了让你的黑客马拉松成功，你必须准备好进行活动后的各项工作。

* 传达你的成果：别忘了向内部和外部通报黑客马拉松的结果。在黑客马拉松期间，社区成员获取的成果可以增加对你的社区和项目的信任。
* 社区建设：依赖你的黑客马拉松参与者进行未来的社区活动。
* 编制回顾：什么做得好，什么做得糟糕，哪些事情让你感到平淡无奇，又有什么事情让你感到惊讶？这个分析是你如何成长，变化和迭代的方式。在可能的情况下，尽快做一个无责任的回顾，这样所有的事情还鲜活在你的记忆里。

### 总结

如果你一开始读这篇文章时，认为举办黑客马拉松并不难，那么我很遗憾要打破你的幻想！虽然我深信黑客马拉松是一个极好的方式，可以在多个层面上与社区进行交流和互动，但只有意图并不能保证结果。

为了使一个黑客马拉松成功，你需要非常周到，并准备投入大量的资源和努力来妥善规划和执行。

感谢你的阅读，我希望这个清单能帮助你成功地组织你的下一场黑客马拉松！

*（题图：MJ/954f2da1-8a3a-4039-9695-b7ea7e3dea95）*

---

via: <https://opensource.com/article/23/2/hackathon-guide>

作者：[Tiffany Long](https://opensource.com/users/tiffany-long) 选题：[lkxed](https://github.com/lkxed/) 译者：ChatGPT 校对：[wxy](https://github.com/wxy)

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


如何检查 VLC 日志文件

Summary: 解决 VLC 的视频播放问题？以下是检查 VLC 日志文件的方法。

解决 VLC 的视频播放问题？以下是检查 VLC 日志文件的方法。

# 如何检查 VLC 日志文件

>
> 解决 VLC 的视频播放问题？以下是检查 VLC 日志文件的方法。
>
>
>

在 VLC 上观看你喜爱的视频时，你可能会遇到与编解码器、时间戳、视频播放等相关的问题。

但好消息是，就像 [检查防火墙的日志](https://learnubuntu.com/check-firewall-logs/) 一样，你可以使用 VLC 执行相同的操作来跟踪错误的根本原因。

>
> ? 与 Linux 不同，VLC 不会自动保存日志，一旦关闭，所有日志都会自动删除，因此你必须手动保存它们。
>
>
>

因此，请确保在关闭 VLC 播放器之前保存或读取日志文件。

### 检查并保存 VLC 日志文件

虽然听起来很复杂，但这是最简单的方法，它不仅允许你保存日志，还可以让你读取日志而不将其保存到文件中。

首先，从顶部菜单栏转到“<ruby> 工具 <rt>  Tools </rt></ruby>”菜单，然后选择“<ruby> 消息 <rt>  Messages </rt></ruby>”，或者，你也可以按 `Ctrl + M` 达到相同的效果：

它将显示与当前播放的视频文件相关的日志。

在这里，你有两种选择：你可以仅读取日志，也可以保存日志。

单击“消息”选项卡后，你会注意到 “<ruby> 冗余 <rt>  Verbosity </rt></ruby>” 选项，因此让我们看一下多个详细程度选项的效果。

* <ruby> 错误 <rt>  Errors </rt></ruby>: 只会记录错误信息
* <ruby> 警告 <rt>  Warnings </rt></ruby>: 它将总结错误和警告消息
* <ruby> 调试 <rt>  Debug </rt></ruby>：此级别将包括错误、警告和调试消息

选择适当的详细程度选项后，你很快就会看到与所选选项相关的日志。

正如你所看到的，当我选择 “调试” 选项时，它还包含警告日志。

要保存日志，请点击 “<ruby> 另存为 <rt>  Save as... </rt></ruby>” 按钮，它将打开文件管理器，在这选择保存文件的位置并为其指定适当的名称：

现在，你可以使用任何文本编辑器打开日志文件：

从这里，你可以识别导致错误的罪魁祸首。

### 有关 VLC 的更多信息

你是否知道你可以使用 VLC 下载 YouTube 视频或使用 YouTube 链接来流式传输视频而无需广告？

嗯，VLC 能做的远不止这些。如果你有兴趣，请查看我们详细的 [让 VLC 更出色的技巧指南](https://itsfoss.com/simple-vlc-tips/)。

我希望本指南对你有所帮助。

*（题图：MJ/f614be05-cc16-40ef-9b2d-8f7a6864400f）*

---

via: <https://itsfoss.com/vlc-check-log/>

作者：[Sagar Sharma](https://itsfoss.com/author/sagar/) 选题：[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/) 荣誉推出


Linux 爱好者线下沙龙：LLUG 2023 深圳 - 活动预告

# Linux 爱好者线下沙龙：LLUG 2023 深圳 - 活动预告

经历过 [6 月北京场](/article-15929-1.html)、[7 月上海场](/article-16052-1.html)，一个月的休整之后，这次 LLUG 来到大陆的南端，美丽的鹏城 —— 深圳。

**2023 年 9 月 24 日下午，我们将在深圳举行 LLUG 2023 · 深圳场，**欢迎大家来到现场，和我们一起交流技术，分享自己工作过程中的所思所想。

本次活动依然由 Linux 中国和龙蜥社区（OpenAnolis）联合主办，华章出版社、《Linux 就该这么学》提供了支持。

> 龙蜥社区（OpenAnolis）是国内的顶尖 Linux 发行版社区，我们希望在普及 Linux 知识的同时，也能让中国的 Linux 发行版，为更多人知晓，推动国产发行版的发展和进步。

本次活动，我们将设常规的技术分享和闪电演讲两种不同分享的形态。技术分享会邀请来自 Linux 社区的开发者，分享自己在 Linux 中的技术实践，并配合 Q&A 的环节，帮助大家理解技术难点和实践。闪电演讲则不设定主题，每个人有 5 分钟时间来分享自己与 Linux、技术、开源有关的话题，共计 6 个闪电演讲名额。

如果你有想分享的，或者是想听别人分享的，欢迎通过评论告诉我们，我们来帮你邀请专家分享～

**提前剧透**：Linux 中国的负责人硬核老王，也会来到现场和大家一起交流！

如果你对分享感兴趣，欢迎填写下方问卷来提交你的议题：<https://jinshuju.net/f/VJkeMZ>

*（题图：MJ/b85cec6e-6646-4033-8f1d-914740e5e49f）*


硬核观察 #1121 人工智能正在大量“喝水”，你的每个问题都会用掉一瓶水

Summary:
? 人工智能正在大量“喝水”，你的每个问题都会用掉一瓶水
? 2023 年顶级编程语言：Python 和 SQL
? Meta 计划训练与 GPT-4 相当的人工智能模型
»
»

希望中国能有自己的chatGPT

# 硬核观察 #1121 人工智能正在大量“喝水”，你的每个问题都会用掉一瓶水

### 人工智能正在大量“喝水”，你的每个问题都会用掉一瓶水

对人工智能工具的需求不断增长会带来高昂的成本，这不只是昂贵的半导体，还会增加数据中心的耗水量，因为所有这些计算都需要耗费大量电力并产生大量热量。OpenAI 的 ChatGPT 是在微软的数据中心训练的，这导致微软消耗了更多的冷却水。微软在其最新的环境报告中披露，从 2021 年到 2022 年，它的全球耗水量激增了 34%（达到近 17 亿加仑，超过 2500 个奥林匹克规格的游泳池）。有研究估计，每当你向 ChatGPT 提出 5 到 50 个提示或问题时，ChatGPT 会消耗 500 毫升的水来冷却。同期，谷歌的用水量也增长了 20%，这在很大程度上也归功于其人工智能工作。

>
> **[消息来源：AP News](https://apnews.com/article/chatgpt-gpt4-iowa-ai-water-consumption-microsoft-f551fde98083d17a7e8d904f8be822c4)**
>
>
>

>
> 老王点评：人工智能也需要不断补充水分才能跑啊。?
>
>
>

### 2023 年顶级编程语言：Python 和 SQL

IEEE Spectrum 发布了第 10 届年度顶级编程语言排行榜。它从三个类别中各选出一种顶级语言：

* 光谱榜：在软件工程师使用最多的语言
* 职位榜：雇主需求量最大的语言
* 趋势榜：流行的语言

Python 在光谱榜（使用最多的语言）中保持第一，它已成为万金油语言，也是某些领域的高手，如人工智能领域。而在职位榜（雇主需求最多）中，SQL 排到了榜首，但具有讽刺意味的是，纯粹的 SQL 程序员是很难找到工作的。相反，雇主们喜欢看到 SQL 技能与其他语言的结合。而在趋势榜上，Python 仍然居首。

>
> **[消息来源：IEEE](https://spectrum.ieee.org/the-top-programming-languages-2023)**
>
>
>

>
> 老王点评：Python 登顶并不意外，但是 SQL 能够登上工作需求排行榜首位，还是有点吃惊。所以，你知道该学习什么编程语言了吗？
>
>
>

### Meta 计划训练与 GPT-4 相当的人工智能模型

Meta 公司已经购买了更多的英伟达 H100 人工智能训练芯片，以便不需要依赖微软的 Azure 云平台来训练新的聊天机器人。该公司计划在 2024 年初开始训练新的大型语言模型，目标似乎是传闻中 Meta 已经在开发的生成式人工智能功能的自然延伸，预计其功能将与 OpenAI 提供的最先进模型一样强大。据称，Instagram 正在测试一个拥有 30 种性格的聊天机器人，这听起来很像该公司本月即将推出的未公布的人工智能 “personas”。

>
> **[消息来源：The Verge](https://www.theverge.com/2023/9/10/23867323/meta-new-ai-model-gpt-4-openai-chatbot-google-apple)**
>
>
>

>
> 老王点评：我比较看好 Meta 在 AI 方面的进展，尤其是他们使用伪开源打破 OpenAI 和谷歌的护城河的做法，颇有影响，虽然我腹诽他们的伪开源。
>
>
>


Firefox 117 版本增加自动翻译功能支持

Summary: Firefox 117 版本为即将到来的升级带来了必要的改进和新功能支持。

Firefox 117 版本为即将到来的升级带来了必要的改进和新功能支持。

# Firefox 117 版本增加自动翻译功能支持

>
> Firefox 117 版本为即将到来的升级带来了必要的改进和新功能支持。
>
>
>

Firefox 是一款被许多人喜爱、却被少数人讨厌的浏览器。但是，作为**基于 Chromium 的浏览器**（例如 Chrome 和 Opera）的开源替代品，它不断发展以为其武器库添加新功能。

这一次，随着 **Firefox 117** 的发布，我们添加了一个有趣的附加功能，它已经准备了相当长一段时间了。

请允许我在本文中向你介绍这一点以及更多内容。让我们开始。

### ? Firefox 117：有什么新变化？

与大多数 Firefox 版本一样，它也提供了很多功能。一些值得注意的亮点包括：

* 新的注重隐私的本地翻译功能（正在进行）。
* 将信用卡自动填充功能扩展到更多地区。
* YouTube 视频列表现在可以使用屏幕阅读器正确滚动。

虽然功能听起来不错，但让我们关注翻译功能。

### 注重隐私的翻译

如上面的演示，Firefox 现在具有内置翻译工具。

它的主要卖点是**所有语言翻译都在本地进行**，无需将你的数据发送到任何服务器进行处理。

该功能本来已经存在于 Firefox 中，由名为 “[Firefox Translations](https://addons.mozilla.org/en-US/firefox/addon/firefox-translations/)” 的附加组件提供。

但是，[当时](https://hacks.mozilla.org/2022/06/neural-machine-translation-engine-for-firefox-translations-add-on/) 在 Mozilla 对引擎代码库进行内部安全审查后，由于其第三方依赖性，放弃将其直接将其集成到 Firefox 中。

幸运的是，现在我们有了合适的原生功能。**但是，有一个问题。**

>
> ? 感谢 [Ghack](https://www.ghacks.net/2023/08/29/firefox-117-native-language-translations-last-firefox-102-update-and-security-fixes/)，我发现**翻译功能在 Firefox 117 上默认处于禁用状态。他们计划逐步向用户推出该功能，并在下一个版本更新时默认禁用**。
>
>
>

因此，为了测试它，我必须进入 `about:config` 手动启用它，然后在高级首选项中启用 `browser.translations.enable` 标志。

### ? 其他更改和改进

除此之外，还有一些值得注意的变化：

* 各种安全更新。
* macOS 用户现在可以控制控件和链接的选项卡功能。
* 新的 CSS 兼容性工具提示增强了 Web 兼容性检查。（对网络开发人员有用）
* 一个新的首选项，允许禁用按 Shift+右键单击时出现的上下文菜单。

你可以浏览 [发行说明](https://www.mozilla.org/en-US/firefox/117.0/releasenotes/) 以更深入地了解此版本。

### ? 获取 Mozilla Firefox 117

你可以从 [FTP 门户](https://ftp.mozilla.org/pub/firefox/releases/117.0/) 获取最新版本的 Firefox。如果尚未提供，它应该很快就会在 [官方网站](https://www.mozilla.org/firefox/download/thanks/) 上提供。

>
> **[Mozilla Firefox 117](https://www.mozilla.org/firefox/download/thanks/)**
>
>
>

**对于现有安装：** 你可以通过在设置菜单中搜索“**更新**”，然后单击“**检查更新**”来更新它。

? 你对 Firefox 117 新的自动翻译功能支持有何看法？ 在下面的评论中分享你的想法。

*（题图：MJ/e604e69e-3cf0-4306-8f3f-1dac6f1f9220）*

---

via: <https://news.itsfoss.com/firefox-117-release/>

作者：[Sourav Rudra](https://news.itsfoss.com/author/sourav/) 选题：[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/) 荣誉推出