Debian 12 “Bookworm” 已经推出

Summary: Debian 的下一个重要版本已经发布。

这名字不吉利啊。在中文里worm与bug同义

我昨天也从11升上来了，确实bug蛮多的，尤其ntfs-3g的工作效率大不如前。

Debian 的下一个重要版本已经发布。

>
> Debian 的下一个重要版本已经发布。
>
>
>

![Debian 12](/data/attachment/album/202306/13/085342twj8j8w9iixi8i8x.jpg)

虽然没有固定的时间表，但每隔约两年 Debian 就会推出一个新的稳定版升级。

Debian 11 发布于 2021 年，现在是 2023 年，我们迎来了下一个主要版本 Debian 12。

要注意的是，正如发布说明中所提到的，**Debian 12 发布时已知存在约 100 个错误**。因此，在升级或安装之前，你可能需要详细阅读此版本的发布说明。

>
> ? 如果你不知道，每个 Debian 的稳定版本都可以得到 **至少三年的活动维护和支持**，此外，它也提供了 **两年的扩展 LTS** 支持作为商业服务。直到 **2028 年 6 月**，Debian 12 都将得到支持。你有一年的时间从 Debian 11 升级。
>
>
>

### Debian 12 有哪些新功能？

对于重大版本升级，肯定会更新一些软件包，而过时或老旧的软件会被删除。

与我们在 [Debian 12 功能列表](/article-15776-1.html) 中提到的类似，包括了以下增强功能：

* 更新的安装程序
* Linux 内核 6.1
* 默认启用 PipeWire 音频系统
* 全新壁纸

#### 安装程序升级

![Debian 12 installer](/data/attachment/album/202306/13/085415sc2soj9qsm6e2arw.png)

每个发行版都致力于改进新用户的安装体验，而 Debian 也不例外。

Debian 12 可以更好地处理非自由固件，这是可以提高新用户的入门体验的亮点之一。

此外，还有许多底层改进，包括硬件兼容性升级。

#### Linux 内核 6.1

![Debian 12 neofetch](/data/attachment/album/202306/13/085416spoy54wsou45uiyz.png)

Debian 12 带有 [LTS 版本的 Linux 内核 6.1](https://news.itsfoss.com/linux-kernel-6-1-is-now-an-lts-version/)。

该内核包含 Rust 的实验性支持、AMD 硬件优化和改进的 ARM 支持。

#### 桌面环境和软件升级

Debian 12 默认预装了 [GNOME 43](https://news.itsfoss.com/gnome-43-release/)、[KDE Plasma 5.27](https://news.itsfoss.com/kde-plasma-5-27-release/)、LXDE 11、LXQt 1.2.0、MATE 1.26 和 [XFCE 4.18](https://news.itsfoss.com/xfce-4-18-release/)。新的桌面环境版本应该会提升桌面体验，还有必要的应用程序更新，包括：

* GIMP 2.10.34
* Perl 5.36
* [Vim 9.0](https://news.itsfoss.com/vim-9-0-release/)
* OpenJDK 17

![Debian 12 新壁纸](/data/attachment/album/202306/13/085416ec0opv343s73ioj0.png)

不要忘了还有一张新的 [壁纸](https://wiki.debian.org/DebianArt/Themes/Emerald)，为所有那些神奇的软件更新增添了装饰。

### 其他变化

![](/data/attachment/album/202306/13/085417gs5vg2gs8dg88nav.png)

如果你需要了解完整的技术细节和升级信息，可以查看 [发行说明](https://www.debian.org:443/releases/bookworm/amd64/release-notes/) 或 [官方公告](https://www.debian.org:443/News/2023/20230610)。这里列出了一些重要的更新亮点：

* 默认启用 PipeWire 音频服务器
* 基于 Go 的软件包支持限制安全
* 删除了超过 9,519 个过时/陈旧的软件包
* Debian 12 现在可以检测到双引导系统中的 Windows 11。
* 已经重新引入了 ARM64 上的 Secure Boot 支持。

>
> **[下载 Debian 12](https://www.debian.org:443/distrib/)**
>
>
>

Debian 12 是一个不错的升级版本，但请注意 [某些问题](https://www.debian.org:443/releases/bookworm/amd64/release-notes/ch-information.en.html#systemd-resolved)。你已经升级了吗？请让我知道你的想法。

---

via: <https://news.itsfoss.com/debian-12-release/>

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

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


从 Debian 11 升级到 Debian 12

![](/data/attachment/album/202306/13/095427caykwtqw8fay944z.jpg)

>
> 以下是如何从 Debian 11 升级到 Debian 12 “Bookworm” 的步骤。
>
>
>

Debian 12 Bookworm 已经发布。如果你正在运行 Debian 11 “Bullseye”，你可以计划现在升级你的台式机或服务器。但是，建议你等待 Debian “Bookworm” 的第一个小版本，即 12.1 版本，再进行关键服务器升级。

话虽如此，如果你想了解 Debian 12 的新特性，可以查看 [这篇文章](/article-15776-1.html)。以下是详细的升级步骤：

### 从 Debian 11 升级到 Debian 12

无论你运行的是 Debian 服务器还是任何桌面版本，请确保备份关键数据。例如，你可能需要为桌面文档进行备份。如果是服务器，请记录正在运行的服务。你可以使用 `rsync` 或其他实用工具来完成此操作。

Debian 12 引入了一个名为 `non-free-firmware` 的新仓库，用于专有驱动程序和软件包。如果你使用任何“闭源”的网络、显示、图形或其他驱动程序，你可能需要在升级后进行配置。

对于网络驱动程序，请确保在某个地方安全地记录 `/etc/network/interfaces` 和 `/etc/resolv.conf` 文件的内容。如果在升级完成后失去了网络连接，可以 [按照这个指南](https://wiki.debian.org/NetworkConfiguration) 轻松设置它。

从命令提示符运行以下命令，以确保 Debian 11 更新了安全和其他软件包：

```
sudo apt update
sudo apt upgrade
sudo apt full-upgrade
sudo apt autoremove

```

完成上述命令后，重新启动 Debian 11 系统：

```
sudo systemctl reboot

```

记下关于 Debian 11 的几个信息。这对于服务器很重要。它们包括内核版本和 Debian 版本。这是因为升级后，你可以验证下面的相同命令以确保升级成功。

例如，我尝试升级的系统是 Debian 11.7，内核版本为 5.10。

```
uname -mr

```

示例输出：

```
5.10.0-23-amd64   x86_64

```

```
cat /etc/debian_version

```

示例输出：

```
11.7

```

将 APT 源文件备份到你选择的任何目录：

```
sudo cp -v /etc/apt/sources.list /home/arindam/
sudo cp -vr /etc/apt/sources.list.d/ /home/arindam/

```

打开 `/etc/apt/sources.list` 文件，并将 Debian 12 的代号 `bookworm` 添加到该文件中，替换 `bullseye`。

```
sudo nano /etc/apt/sources.list

```

以下是我测试系统中的 `/etc/apt/sources.list` 文件**更改之前**的内容作为参考：

```
deb http://deb.debian.org/debian/ bullseye main
deb-src http://deb.debian.org/debian/ bullseye main

deb http://security.debian.org/debian-security bullseye-security main
deb-src http://security.debian.org/debian-security bullseye-security main

deb http://deb.debian.org/debian/ bullseye-updates main
deb-src http://deb.debian.org/debian/ bullseye-updates main

```

以下是**更改后**的 `/etc/apt/sources.list` 文件。以下镜像网址是默认设置。如果你使用不同的 Debian 镜像，请不要更改它们：

```
deb http://deb.debian.org/debian/ bookworm main
deb-src http://deb.debian.org/debian/ bookworm main

deb http://security.debian.org/debian-security bookworm-security main
deb-src http://security.debian.org/debian-security bookworm-security main

deb http://deb.debian.org/debian/ bookworm-updates main
deb-src http://deb.debian.org/debian/ bookworm-updates main

deb http://deb.debian.org/debian bookworm non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm non-free non-free-firmware

deb http://deb.debian.org/debian-security bookworm-security non-free non-free-firmware
deb-src http://deb.debian.org/debian-security bookworm-security non-free non-free-firmware

deb http://deb.debian.org/debian bookworm-updates non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-updates non-free non-free-firmware

```

![更新源文件](/data/attachment/album/202306/13/095634s3ein79rmiqytn6o.jpg)

**注意**：从 Debian 12 “Bookworm” 开始，Debian 团队创建了一个新的仓库 `non-free-firmware` 来打包非自由的软件包。因此，在上面的示例中最后三个部分中也包含了它们。

保存文件并退出。

打开终端并运行以下命令以开始升级过程：

```
sudo apt update
sudo apt full-upgrade

```

![升级过程](/data/attachment/album/202306/13/095643hj2qnr3pzms9842n.jpg)

![Debian 12 升级过程进行中](/data/attachment/album/202306/13/095652w765w5gbba0e6ew4.jpg)

在升级过程中，安装程序可能会要求你重新启动几个服务。仔细阅读消息后点击 “Yes”。另外，如果你看到带有 `:` 的提示，请按 `q` 键退出该消息。

![确认服务验证](/data/attachment/album/202306/13/095701j6yu5zxyzftp154r.jpg)

等待软件包下载和安装完成。

升级完成后，请重新启动你的 Debian 桌面或服务器：

```
sudo systemctl reboot

```

### 检查升级状态

重启后，请验证你是否正在运行 Debian 12。可以使用以下文件检查 Debian 版本：

```
cat /etc/debian_version

```

示例输出：

![Debian 12 Bookworm Desktop (Xfce)](/data/attachment/album/202306/13/095711bjee5jjelw8erjr9.jpg)

此外，如果你刚刚升级到 Debian 12 服务器，请确保验证正在运行的服务，例如 HTTP、SSH 等。你可以使用以下 [systemd 命令](https://www.debugpoint.com/systemd-systemctl-service/) 了解正在运行的服务：

```
systemctl list-units --type=service

```

### 总结和清理

在确认所有步骤都已完成后，你可能希望运行 `apt autoremove` 命令来清理不需要的软件包。但是，请在执行此操作时格外小心。

```
sudo apt --purge autoremove

```

这就是升级到 Debian 12 的简要步骤。希望你的升级顺利进行。如果你正在关键服务器上运行 Debian 11，请勿立即升级，请等到 Debian 12.1 发布。

有关 Debian 升级的更多信息，请访问 [官方文档](https://www.debian.org/releases/bookworm/amd64/release-notes/ch-upgrading.en.html)。

最后，请别忘了告诉我们你的升级情况。

---

via: <https://www.debugpoint.com/upgrade-debian-12-from-debian-11/>

作者：[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/) 荣誉推出


硬核观察 #1031 西数 NAS 硬盘因三年老化警告引发用户恐慌和愤怒

Summary:
? 西数 NAS 硬盘因三年老化警告引发用户恐慌和愤怒
? 英特尔演示新的芯片背面供电技术
? Edge 会将你在线观看的图片发送到微软
»
»

微软这么干也不是一次两次。不用他的产品就好了。。。

reddit和推特向人们充分展示了资本运作专有平台的不可靠性。

来自江西抚州的 Chrome Mobile 92.0|Android 10 用户

NAS专用硬盘就是智商税，企业级硬盘除了发热大和有噪音，稳定性和性价比秒杀NAS专用硬盘。

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

![](/data/attachment/album/202306/13/153131egoeocg96tcnfoxl.jpg)

![](/data/attachment/album/202306/13/153144kf3v9p2p3qpwffcj.jpg)

### 西数 NAS 硬盘因三年老化警告引发用户恐慌和愤怒

在各个群晖用户论坛里，有用户反馈使用 WDDA 监控和测试子系统的西数硬盘一旦开机时间达到三年，就会在群晖 DSM 上出现 “警告” 标记。WDDA 类似于希捷等硬盘采用的 SMART 技术。WDDA 给出的警告说：“在硬盘的整个寿命中，该硬盘已经积累了大量的开机时间。请考虑尽快更换该硬盘”。但除此之外，硬盘似乎没有明显的问题。群晖称，该警告信息来自于西数而不是群晖。这导致大量用户恐慌，并认为这是“西数试图销售更多硬盘的掠夺性策略”。受 WDDA 影响的一些产品包括 WD Red Pro、WD Red Plus 和 WD Purple。

>
> **[消息来源：Ars Technica](https://arstechnica.com/gadgets/2023/06/clearly-predatory-western-digital-sparks-panic-anger-for-age-shaming-hdds/)**
>
>
>

>
> 老王点评：这种强制老化硬盘而不是根据硬盘实际状态给出警告的做法，让用户无法再信任它的产品，只能把用户逼到其它厂商那里。顺便说一句，网上有一个帖子讨论了如何禁止该警告——但可悲是，这个 Reddit 帖子所在子区在抗议活动中暂时不能访问。
>
>
>

![](/data/attachment/album/202306/13/153159prihmmkc71ior7lk.jpg)

### 英特尔演示新的芯片背面供电技术

英特尔计划在明年推出名为 RibbonFET 的新晶体管技术，以及新的供电方法 PowerVia。PowerVia 是英特尔版本的背面供电技术。今天的芯片是在正面将晶体管与供电和数据传输互连在一起，而背面供电将所有供电互连转移到芯片背面。这会产生两个影响，其一是为正面的数据互连留出了更多空间，其二是供电互连可以更大因此电阻更小。英特尔测试了由当前一代的晶体管和 PowerVia 组合的处理器内核，显示内核频率提升逾 6%，设计更紧凑，功耗降低 30%。过去几代的英特尔芯片在功耗效率上都落后于竞争对手，如 AMD 使用台积电 7 纳米和 5 纳米工艺制造的芯片。

>
> **[消息来源：Solidot](https://www.solidot.org/story?sid=75225)**
>
>
>

>
> 老王点评：虽然经常说芯片技术要达到极限了，但是我们看到的是总是有各种突破和改进，所以我预期芯片技术还会继续以摩尔定律向前发展。
>
>
>

![](/data/attachment/album/202306/13/153225ut848vrzrvuk7fn4.jpg)

### Edge 会将你在线观看的图片发送到微软

Edge 有一个内置的图像增强工具，可以使用 “超级分辨率来改善网络上图像的清晰度、锐度、照明和对比度”。虽然该功能听起来很令人兴奋，但最近的微软 Edge Canary 更新表明，它会将图像链接发送到微软，而不是在本地设备上执行增强。这个功能虽然可以关闭，但是它是默认启用的。之前，用户还发现 Edge 会将你的浏览器历史记录泄露给 Bing。

>
> **[消息来源：NeoWin](https://www.neowin.net/news/edge-sends-images-you-view-online-to-microsoft-here-is-how-to-disable-that/)**
>
>
>

>
> 老王点评：微软的骚操作挺多啊，虽然 Edge 需要更多丰富的功能来胜过 Chrome，但似乎用力过猛了。
>
>
>


Sniffnet：任何人都可以使用的有趣的开源网络监控工具

Summary: 使用这个方便的应用查看你的网络连接。

使用这个方便的应用查看你的网络连接。

>
> 使用这个方便的应用查看你的网络连接。
>
>
>

![sniffet](/data/attachment/album/202306/14/163851f0j90krnbjkkhks5.jpg)

嗅探，嗅探，那是什么？ ?

这是我在系统上看到的可疑网络连接吗？ ?❌

你可能想知道我如何查看系统上的网络活动。 嗯，当然，一些 [系统监控工具](https://itsfoss.com:443/linux-system-monitoring-tools/) 应该有所帮助。但是，如果我想要更多详细信息怎么办？

好吧，我遇到了一个不错的工具 **Sniffnet**。 它是一个用于实时监控网络活动的简洁的**开源应用**，也是专有的 [GlassWire](https://www.glasswire.com:443/)（如 [Portmaster](https://news.itsfoss.com/portmaster-1-release/)）的一个很好的替代品。

那么，让我们深入挖掘吧！

### Sniffnet：概述 ⭐

![a screenshot of sniffnet running on linux](/data/attachment/album/202306/14/163852p3zbttizxbldagx8.jpg)

Sniffnet 是一个**基于 Rust 的**网络监控工具，可让你跟踪通过系统的所有互联网流量。 它提供了一些非常有用的功能，高级用户肯定会喜欢这些功能\*\*。

当你第一次启动 Sniffnet 时，你会看到一个菜单来选择**网络适配器、过滤器和应用协议**。

完成选择后，单击“火箭”按钮开始。

![a screenshot of the network adapter selector on sniffnet](/data/attachment/album/202306/14/163852sv3auf1cmejiy00m.jpg)

这是概览页的样子。它显示了所有当前的网络连接，以及一个方便的流量图，供你分析流量。

>
> ? 你可以选择将数据显示为字节或单个数据包。
>
>
>

![a screenshot of the overview tab on sniffnet](/data/attachment/album/202306/14/163852lbxvwddg74qdwkkr.jpg)

要更深入地查看你的网络连接，你可以前往“<ruby> 检查 <rt>  Inspect </rt></ruby>”选项卡。

在这里，你将看到一个包含所有重要信息的列表，例如 IP 地址、数据包数量、数据量、来源国家等等。

你可以单击各个连接获得更详细的情况。

![a screenshot of the inspect tab on sniffnet](/data/attachment/album/202306/14/163853lsq566hnrwrwg52z.jpg)

#### 如果你想为更具体的目的过滤结果怎么办？

好吧，那么你可以使用“检查”选项卡下的过滤器选项根据你的需要过滤结果。

你可以通过以下方式过滤列表： 应用、国家、域名等。

这是它的样子：

![a screenshot of the filter functionality on sniffnet](/data/attachment/album/202306/14/163853uqmzqr4eikeeqr9t.jpg)

Sniffnet 还可以向你显示可以以文本格式导出的连接的详细报告。

只需单击右下角带有页面/向右箭头的徽标即可开始。

![a screenshot of the connection report functionality on sniffnet](/data/attachment/album/202306/14/163854gb2boyg40oz0un9w.jpg)

#### 可定制性如何？

好吧，Sniffnet 有一组不错的设置供你调整。

第一个是“通知”选项卡，它允许你根据可以设置的各种阈值来设置通知的行为。

![a screenshot of the notifications settings on sniffnet](/data/attachment/album/202306/14/163854h7v8vs58p1km4ft8.jpg)

然后是可以通过“<ruby> 样式 <rt>  Style </rt></ruby>”选项卡访问的主题。它提供四种选择，雪人之夜是我的最爱。

![a screenshot of the style settings on sniffnet](/data/attachment/album/202306/14/163854uiyg5889ztheece8.jpg)

最后，“<ruby> 语言 <rt>  Language </rt></ruby>”选项卡允许你设置你选择的界面语言。

![a screenshot of the language settings on sniffnet](/data/attachment/album/202306/14/163855o424pl4a0la0tdty.jpg)

好了，就此结束。

Sniffnet 是一个方便的工具，可以非常详细地了解系统上的网络活动。

你可以使用它来监控你的网络。

此外，与另一个网络监控工具 [Nutty](https://itsfoss.com:443/nutty-network-monitoring-tool/) 相比，在我看来，Sniffnet 的使用和设置要直观得多。

### ? 获取 Sniffnet

Sniffnet 可跨多个平台使用，包括 **Linux**、**Windows** 和 **macOS**。 你可以前往[官方网站](https://www.sniffnet.net:443/download/)获取你选择的安装包。

>
> **[Sniffnet](https://www.sniffnet.net:443/download/)**
>
>
>

如果愿意，你还可以在 [GitHub](https://github.com:443/GyulyVGC/sniffnet) 上仔细查看其源代码。

---

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

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

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


Debian 12 “Bookworm” 安装完成后需要做的 10 件事

Summary: 在安装完 Debian 12 “Bookworm”要做的一些事情。

希望你们不单单是翻译，相应的在翻译过程中做出一些适应中国用户的步骤，比如上面的flathub，可以给出flathub中国源设置方案，而不是单纯的去翻译别人的文章，不让这样生硬的翻译，对普通用户来说，只能是误导，而不是指导！

貌似没找到flathub中国源，那位兄弟知道，可以说说！

很明显啊，他们用的根本不是linux，怎么可能给出有用的信息呢。

上海交通大学提供了一个 flathub 镜像，我之前使用过，速度比较快。该镜像的详细信息可到 "上海交通大学 Linux 用户组 软件源镜像服务" 官网查询。

来自辽宁铁岭的 Chrome Mobile 108.0|Android 11 用户

我个人认为不至于，翻译就是简单的搬运翻译就行，起码不是机翻什么敷衍了事。对于 flathub 换源还有一些其他操作，我认为更多的是定制化，教程化的东西，我想这样的文章需要耗费更多的精力吧。

译者：ChatGPT

![](/data/attachment/album/202306/14/171813q0a3ua96lt0i9mm9.jpg)

>
> 在安装完 Debian 12 “Bookworm”要做的一些事情。
>
>
>

我想你已经安装好了 Debian 12 “Bookworm” 或者 [准备升级](https://www.debugpoint.com/upgrade-debian-12-from-debian-11/) 了。Debian 12 经过一年多的开发，于 2023 年 6 月 10 日发布。它带来了最新的软件包、升级和替换一些关键模块。请在此查看 Debian 12 的一些新特性 [指南](https://www.debugpoint.com/debian-12-features/)。

如果你在笔记本电脑或台式机上使用 Debian，那么在安装或升级到 Debian 12 后，以下是你可能需要完成的一些步骤。

### Debian 12 安装后需要做的几件事情

#### 启用 sudo

如果你将 Debian 12 作为新安装的系统，那么你的用户账户可能没有超级用户访问权限。出于安全原因，Debian 在安装期间不允许任何选项给予用户账户 sudo 访问权限。以下是如何将用户添加到超级用户组。

打开终端并使用 root 密码进入 root 账户。

```
su

```

然后运行以下命令，将你的用户账户添加到 `sudo` 组。请将下面的用户名更改为你的账户。

```
/sbin/addgroup 用户名 sudo

```

现在，你可以注销并再次登录该账户。

#### 确保 Debian 已更新至最新版本

在开始工作或进行任何配置之前，确保 Debian 12 已更新至最新版本非常重要。从终端中按以下顺序运行以下命令以刷新 Debian 系统。

```
sudo apt update
sudo apt upgrade

```

#### Debian 12 中的非自由软件

Debian 12 中有一个关于管理“非自由”固件包的根本变化。Debian 创建了一个新的软件源，以便轻松访问那些专有包。因此，如果你想添加非自由软件包，需要确保在 APT 软件源文件 `/etc/apt/sources.list` 中添加以下行：

```
sudo nano /etc/apt/sources.list

```

```
deb http://deb.debian.org/debian bookworm non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm non-free non-free-firmware

deb http://deb.debian.org/debian-security bookworm-security non-free non-free-firmware
deb-src http://deb.debian.org/debian-security bookworm-security non-free non-free-firmware

deb http://deb.debian.org/debian bookworm-updates non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-updates non-free non-free-firmware

```

保存并关闭文件。然后刷新 Debian 系统。完成后，你现在可以安装“非自由”软件包。

```
sudo apt update

```

#### 安装额外的桌面环境

Debian Linux 提供了所有主要的桌面环境包。如果你使用 Debian 的 Netinst ISO 文件（最小化 ISO 镜像）进行安装，那么你可能已经获得了默认的 Xfce 桌面环境。在 Debian 12 安装期间，你可以选择桌面环境。

如果你想安装任何额外的桌面环境，则可以使用各种软件包管理器进行安装。或者，获取专用的 ISO 文件。从 Debian 12 开始，团队为每个桌面提供单独的 ISO 文件。你可以在以下链接中获取它们。

* [amd64 – 种子](https://cdimage.debian.org/debian-cd/current-live/amd64/bt-hybrid/)（GNOME、KDE Plasma、Xfce、LXQt、LXDE、MATE 和 Cinnamon）
* [直接下载 ISO 文件](https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/)（GNOME、KDE Plasma、Xfce、LXQt、LXDE、MATE 和 Cinnamon）

#### 设置 Flatpak 和 Flathub

你应该在 Debian 中 [设置 Flatpak](https://www.debugpoint.com/how-to-install-flatpak-apps-ubuntu-linux/)，以便从 Flathub 获取数百款最新的应用程序。要设置它，可以从终端中运行以下命令。

```
sudo apt install flatpak

```

如果你想通过浏览器安装 Flatpak 应用程序，则以下软件包是可选的。

```
sudo apt install gnome-software-plugin-flatpak

```

添加 Flathub 软件源库，其中包含所有 Flatpak 应用程序。从终端中运行以下命令。

```
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

```

重新启动 Debian 系统就可以使用 Flatpak 应用程序了。

#### 安装最新的 Firefox

Debian Linux 附带的是 Firefox ESR 版本，这个版本的功能略旧。不过它非常稳定和安全。如果你想 [安装最新版本的 Firefox](https://www.debugpoint.com/download-firefox/)，可以从以下官方网站下载预编译的二进制文件，并执行 `firefox`。

>
> **[下载 Firefox](https://www.mozilla.org/en-US/firefox/new/)**
>
>
>

#### 安装额外的软件 – 图形界面

默认的 Debian 安装只有非常简洁的图形界面应用程序。为了配置你的工作站，你可以考虑安装以下一组应用程序。但是，以下列表非常基本，对于基本用例应该是足够的。

它们包括分区软件、BT 客户端、媒体播放器和图形实用工具。

```
sudo apt install gparted transmission-gtk vlc pavucontrol geany gimp inkscape audacity filezilla leafpad

```

#### 安装额外的软件 – 命令行界面

虽然上述图形界面应用程序是必要的，但是你应该始终安装一些超级重要的命令行实用工具。以下是我为你准备的列表。

```
sudo apt install ffmpeg default-jdk git wget nano vim htop locate p7zip p7zip-full unzip

```

#### Debian 12 中的替代包

如果你正在运行 Debian 服务器或桌面系统，你应该注意本版本中一些关键软件包已被替换。以下是其中的一些：

* 默认系统时钟现在由 `systemd-timesyncd` 管理，`ntp` 已被 `ntpsec` 替换。
* DNS 选项 `dnssec-enable` 已经过时。如果遇到无效选项错误，请在 `named.conf` 文件中注释该行（应该在 `/etc` 或 `/etc/bind9` 中）。
* 不会自动安装 `systemd-resolved` 包。你需要手动安装和启动它。
* `rsyslog` 包不会默认安装，因为 `journalctl` 接管了该功能。

#### 配置 Debian 多媒体仓库

由社区创建的流行 Debian 多媒体仓库已更新为 Bookworm 版本。你可以在 APT 软件源文件中添加以下行，并利用数百个多媒体软件包来完成你的项目。

```
deb https://www.deb-multimedia.org bookworm main non-free

```

你可以访问 [官方页面](https://deb-multimedia.org/) 以了解有关该软件源库的更多信息。

### 总结

以上是你可以利用的各种提示列表。它们只是指南，可能不适用于你的情况，但它们可以成为你开始 Debian 12 后安装旅程的起点。

在评论框中让我知道你最喜欢的 Debian 后安装提示是什么。

---

via: <https://www.debugpoint.com/things-to-do-debian-12/>

作者：[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/) 荣誉推出


硬核观察 #1032 伊朗把 FPGA 开发板“变成了”量子设备

Summary:
? 伊朗把 FPGA 开发板“变成了”量子设备
? 人工智能对人工智能生成的内容进行训练将导致人工智能崩溃
? Meta 开源了音乐和图像模型
»
»

![](/data/attachment/album/202306/14/184751odakcayuozdk1ddi.jpg)

![](/data/attachment/album/202306/14/184803kyyyrf15lr52ydy3.jpg)

### 伊朗把 FPGA 开发板“变成了”量子设备

上周伊朗军方展示了其海军大学开发的“量子处理算法”的首款产品，它能帮助军方探测水面的扰动。但通过媒体公布的“量子”设备图像的分析显示，该设备可能是一款在亚马逊上出售的 FPGA 开发板 ZedBoard，在图像上甚至可以清晰地看到该品牌名。ZedBoard 开发板主要是用于视频处理、可重构计算、电机控制、软件加速等用途，并不具有“量子比特”。

>
> **[消息来源：VICE](https://www.vice.com/en/article/7kxx4g/iran-unveils-quantum-device-that-anyone-can-buy-for-dollar589-on-amazon)**
>
>
>

>
> 老王点评：有没有一种可能，他们就是在这样的板卡上安装了几个“量子比特”？?
>
>
>

![](/data/attachment/album/202306/14/184848riftxxirjqqdmmar.jpg)

### 人工智能对人工智能生成的内容进行训练将导致人工智能崩溃

用于训练大型语言模型的数据最初来自人类来源，如书籍、文章、照片等，这些都是在没有人工智能的帮助下创建的。但随着越来越多的人使用人工智能来制作和发布内容，一个明显的问题出现了：当人工智能生成的内容在互联网上扩散时，人工智能模型开始对其进行训练。研究人员发现，“在训练中使用模型生成的内容会导致所产生的模型出现不可逆转的缺陷。”他们研究了文本到文本和图像到图像的人工智能生成模型的概率分布，得出结论：“从其他模型产生的数据中学习会导致模型崩溃 —— 这是一个退化的过程，并且随着时间的推移，模型会忘记真正的基础数据分布。”他们观察到模型崩溃发生得如此之快：模型可以迅速忘记它们最初学习的大部分原始数据。这导致它们随着时间的推移，表现越来越差，错误越来越多。

>
> **[消息来源：Venture Beat](https://venturebeat.com/ai/the-ai-feedback-loop-researchers-warn-of-model-collapse-as-ai-trains-on-ai-generated-content/)**
>
>
>

>
> 老王点评：这让我想起了衔尾蛇，一种自己吞噬自己尾巴的蛇。这样下来人工智能失去对世界的真正认知，我们的未来或许再也分不清现实和人工智能虚构的“现实”。
>
>
>

![](/data/attachment/album/202306/14/184907xwyq064ch6w0q56q.jpg)

### Meta 开源了音乐和图像模型

Meta 公司开源发布了自己的人工智能音乐生成器 MusicGen。它可以将文字描述（例如 “一首 80 年代的流行歌曲，背景音效是重鼓声和合成器垫音效”）变成大约 12 秒的音频。该公司没有提供用于训练模型的代码，但它提供了预训练的模型，任何拥有合适硬件的人，如 16GB 的 GPU 都可以运行。

Meta 也发布了一个 “类似人类” 的人工智能图像创作模型 I-JEPA，训练代码和模型快照发布在 GitHub 上。Meta 称，该模型利用相关世界的背景知识来填补图像的缺失部分，而不是像其他生成性人工智能模型那样只看附近的像素。它使用了类似人类的推理，可以避免人工智能生成的图像中常见的错误，如多了手指的手。

>
> **[消息来源：Tech Crunch](https://techcrunch.com/2023/06/12/meta-open-sources-an-ai-powered-music-generator/)**
>
>
>

>
> **[消息来源：路透社](https://www.reuters.com/technology/meta-releases-human-like-ai-image-creation-model-2023-06-13/)**
>
>
>

>
> 老王点评：Meta 在人工智能方面的战略就是走开源的道路，让别人无路可走。
>
>
>


Rust 基础系列 #7: 在 Rust 中使用循环

Summary: 另一种方法是使用循环。因此，让我们在本文中看看循环。

另一种方法是使用循环。因此，让我们在本文中看看循环。

![](/data/attachment/album/202306/15/164034klkjbf3ibapjbbfk.jpg)

在 Rust 系列的 [上一篇文章](/article-15896-1.html) 中，我介绍了如何使用 `if` 和 `else` 关键字来处理 Rust 程序的控制流。

这是处理程序控制流的一种方法。另一种方法是使用循环。因此，让我们在本文中看看循环。

### Rust 中可用的循环

Rust 编程语言有三种不同的循环，基于你想要实现什么以及可用的内容：

* `for`
* `while`
* `loop`

我假设你对 `for` 和 `while` 已经很熟悉了，但 `loop` 对你来说可能是个新概念。让我们先从熟悉的概念开始。

### for 循环

`for` 循环主要用于迭代一种称为迭代器的东西。

这个迭代器可以从任何东西中创建，从数组、向量（很快就会介绍！）、一系列值，或者任何自定义的东西。这里的可能性是无限的。

来看看 `for` 循环的语法。

```
for 迭代变量 in 迭代器 {
    <语句>;
}

```

其中的 `迭代变量` 在大多数其他编程语言教程中通常被称为 `i` ; )

`迭代器` 可以是任何东西，只要它能告诉下一个值是什么，如果有的话。

来通过一个程序来理解这个。

```
fn main() {
    let my_arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];

    println!("迭代数组");
    for element in my_arr {
        println!("{}", element);
    }

    println!("\n迭代一个真正的迭代器");
    for element in my_arr.iter() {
        println!("{}", element);
    }

    println!("\nPython 风格的范围");
    for element in 0..10 {
        println!("{}", element);
    }
}

```

这里，我声明了一个数组，它包含从 0 到 9 的 10 个数字。在第 5 行的 `for` 循环中，我只是将这个数组指定为迭代器，Rust 会自动处理对这个数组的所有元素的迭代。不需要花哨的 `my_arr[i]` 魔法。

但是，在第 10 行，我调用了 `.iter()` 函数。这是一个明确的提及，它基于 `my_arr` 的值来获取一个迭代器。这个循环和第 5 行的循环之间唯一的区别是，这里你是通过在数组上调用 `.iter()` 函数来明确地调用它的。

*在这个上下文环境中*，在一个数据类型上调用 `.iter()` 函数不是必须的。因为这是一个数组，是语言本身提供的一种数据类型，Rust 已经知道如何处理它了。但是你 *需要* 在自定义数据类型中使用它。

最后，在第 15 行，我们有一个循环，它循环遍历一个范围。嗯，差不多是这样。如果你仔细看，这个范围看起来很像切片 “类型”。Rust 也知道这一点，并且 *为* 你处理了迭代（哈哈，明白了吗？）。

>
> LCTT 译注：此处的梗是，“为你处理了迭代” 的英文原文是 “handles iteration *for* you"，其中的 “for” 与 “for 循环” 的 “for” 是同一个单词。
>
>
>

输出如下：

```
迭代数组
0
1
2
3
4
5
6
7
8
9

迭代一个真正的迭代器
0
1
2
3
4
5
6
7
8
9

Python 风格的范围
0
1
2
3
4
5
6
7
8
9

```

### while 循环

`while` 循环可以被认为是非常类似于 `if` 条件语句。使用 `if` 语句，只要用户提供的条件为 `true`，`if` 语句体中的代码就会被执行 *一次*。

但是，在 `while` 循环中，如果条件评估为 `true`，循环就会开始循环循环体。只要条件继续评估为 `true`，循环就会继续迭代。

`while` 循环只有在循环完成当前迭代中所有语句的执行并且在检查条件时，它的结果为 `false` 时才会停止。

来看看 `while` 循环的语法...

```
while 条件 {
    <语句>;
}

```

看到了吗？和 `if` 条件语句非常相似！不过没有 `else` 块 ; )

来看一个程序来更好地理解这个。

```
fn main() {
    let mut var = 0;

    while var < 3 {
        println!("{var}");
        var += 1;
    }
}

```

我有一个可变变量 `var`，它的初始值为 0。只要可变变量 `var` 中存储的值小于 3，`while` 循环就会执行。

在循环中，`var` 的值被打印出来，然后它的值被增加 1。

这是上面代码的输出：

```
0
1
2

```

### loop 循环

Rust 有一个无限循环。是的，一个没有开始条件和停止条件的循环。它只是一直循环，直到永远。当然，它有触发器来停止代码本身的循环执行。

无限循环的语法如下：

```
loop {
    <语句>;
}

```

>
> ? 这些循环主要用于 GUI 软件，退出是一个 *显式* 操作。
>
>
>

在我给你一个例子之前，因为这个循环非常特殊，让我们先看看如何 *退出* 它 :p

要停止无限循环的执行，需要在循环内使用 `break` 关键字。

来看一个例子，只有 0 到 3 之间的整数（包括 0 和 3）才会被打印到程序输出。

```
fn main() {
    let mut var = 0;

    loop {
        if var > 3 {
            break;
        }

        println!("{}", var);
        var += 1;
    }
}

```

看待这个特定的例子的最好方法是将它看作是一个增加了一堆没有必要的东西的 `while` 循环 ; )

你有一个可变变量 `var`，它的初始值为 0，它被用作迭代器。无限循环从一个 `if` 条件开始，如果 `var` 的值大于 3，`break` 关键字就会被执行。后来，就像 `while` 循环的前一个例子一样，`var` 的值被打印到标准输出，然后它的值被增加 1。

它的输出如下：

```
0
1
2
3

```

### 标记循环

假设有两个无限循环，一个嵌套在另一个中。由于某种原因，退出条件在最内层循环中被检查，但这个退出条件是为了退出最外层循环。

在这种情况下，标记循环可能是有益的。

>
> ? `break` 和 `continue` 关键字并不仅仅用于无限循环。它们可以用于 Rust 语言提供的所有三种循环。
>
>
>

接下来是如何标记循环。

```
'标记: loop {}

```

要告诉编译器一个循环被标记了，从一个单引号字符开始，输入它的标签，然后跟着一个冒号。然后，继续使用你通常定义循环的方式。

当你需要退出某个循环时，只需像这样指定循环标签：

```
break '标记;

```

来看一个例子来更好地理解这个。

```
fn main() {
    let mut a = 0;
    let mut b = 0;

    'parent: loop {
        a += 1;

        loop {
            println!("a: {}, b: {}", a, b);
            b += 1;

            if a + b == 10 {
                println!("\n{} + {} = 10", a, b);
                break 'parent;
            }
        }
    }
}

```

这里，我使用两个可变变量 `a` 和 `b`，它们的初始值都设置为 0。

然后，最外层的循环被标记为 `parent`。`parent` 循环将变量 `a` 的值增加 1，并有一个内部/子循环。

这个（在第 8 行的）子循环打印变量 `a` 和 `b` 的值。在这个循环内部，变量 `b` 的值增加了 1。退出条件是 `a + b == 10`。这意味着只要变量 `a` 和 `b` 中存储的值相加，结果为 10，`parent` 循环就会被打破。即使第 14 行的 `break` 条件“属于”内部循环，它也会打破 `parent` 循环。

来看看程序的输出。

```
a: 1, b: 0
a: 1, b: 1
a: 1, b: 2
a: 1, b: 3
a: 1, b: 4
a: 1, b: 5
a: 1, b: 6
a: 1, b: 7
a: 1, b: 8

1 + 9 = 10

```

就像从程序输出中可以看出的那样，循环在 `a` 和 `b` 分别具有值 1 和 9 时停止。

### continue 关键字

如果你已经在其他编程语言（如 C/C++/Java/Python）中使用过循环，你可能已经知道 `continue` 关键字的用法。

当 `break` 关键字用于完全停止循环执行时，`continue` 关键字用于“跳过”循环执行的 **当前迭代** 并从下一迭代开始（如果条件允许）。

来看一个例子来理解 `continue` 关键字的工作原理。

```
fn main() {
    for i in 0..10 {
        if i % 2 == 0 {
            continue;
        }
        println!("{}", i)
    }
}

```

在上面的代码中，我有一个 `for` 循环，它迭代了 0 到 9 之间的整数（包括 0 和 9）。一旦循环开始，我就设置了一个条件检查，看看这个数字是不是偶数。如果这个数字是偶数，`continue` 关键字就会被执行。

但是如果这个数字是奇数，这个数字就会被打印到程序输出。

来看看这个程序的输出。

```
1
3
5
7
9

```

正如你所看到的，循环似乎一直在“进行”，尽管 0 到 9 之间显然有偶数。但是因为我使用了 `continue` 关键字，当遇到这个关键字时，循环执行就会停止。

这个循环跳过了它下面的任何东西，并继续下一次迭代。这就是为什么偶数没有被打印出来，但是 0 到 9 之间的所有奇数都被打印到了程序输出中。

### 总结

要总结这篇长文，我演示了 3 种不同循环的用法：`for`、`while` 和 `loop`。我还讨论了两个关键字，它们影响这些循环的控制流：`break` 和 `continue`。

我希望你现在能理解每个循环的适当用例。如果你有任何问题，请告诉我。

*（题图：MJ/25579e09-ae1c-47d3-8266-3bd9a54456c0）*

---

via: <https://itsfoss.com/rust-loops/>

作者：[Pratham Patel](https://itsfoss.com/author/pratham/) 选题：[lkxed](https://github.com/lkxed/) 译者：[Cubik65536](https://github.com/Cubik65536) 校对：[wxy](https://github.com/wxy)

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


开源的养家之道

Summary: 与你最亲近的人建立一种开放的文化，并带着它走遍天下。

与你最亲近的人建立一种开放的文化，并带着它走遍天下。

![](/data/attachment/album/202306/15/170832t7yflsv0t2vy5z2v.jpg)

>
> 与你最亲近的人建立一种开放的文化，并带着它走遍天下。
>
>
>

作为 80 年代的叛逆少年，“因为我这么说”是我在家里经常听到的一句话。我并不是一个真正的叛逆者。我只是想让别人听到我的声音，把我看成是一个开始表达自己想法和情感的人。

我那种不被倾听/聆听的感觉让我相信，培养不害怕说话的孩子很重要，但他们也能学会适应。倾听他们的意见，与孩子们合作，也可以帮助他们发挥创造力，最终让他们成为成功组织的一部分。

### 孩子们如何解释信息

我并没有刻意鼓励孩子们的开放行为，也没有主动告诉孩子们要大声说话。尽管如此，在我大儿子上幼儿园的第一天，他的老师给我们打电话。她告诉我们，当她和全班同学一起讨论不打架、不推搡等规则时，我的孩子举手告诉她，他的父母允许他一直争论和辩论。

这是真的。我让我的孩子们表达自己的意见，并让他们听到。但我孩子的话让我感到惊讶。直到那时我才意识到，虽然我一直在做正确的事情，但事实上，我的孩子们的行为不应该只是对我们教育他们的方式的反应。我们也不应该让他们从二手语境中挑选东西。那一天对我来说是一个游戏规则的改变，践行开放的文化正式主动地进入我们的家庭。

### 为成长而开放

在我小的时候，父母和长辈是有知识的人。

作为一个孩子，要获得信息并不容易。虽然我被鼓励表达意见，但也只是到了一个规范的、“容易消化”的程度。今天，父母、老师和孩子都有同样的手段来获取数据。你如何处理它，完全取决于你。

例如，在用希伯来语玩 Scattergories 时，“病毒”一词通常是大多数人玩的唯一以 “V” 开头的生物。为了获得更多的分数，我们决定寻找其他符合条件的动物名称。不一会儿，我们就找到了不是一种而是三种新的生物（我孩子的老师认为“小袋鼠”（希伯来语中以 “V” 拼写）不是一种真实的东西，但这是另一个故事）。

我教我的孩子阅读字里行间的内容，决不要不加质疑地接受作为“事实”呈现给他们的东西。这使他们能够练习批判性思维。这也使他们能够质疑我，从而使我们进行公开和透明的讨论。

这些讨论容易吗？不是。我总是有精力进行这些讨论吗？绝对不是。

然而，为了帮助他们练习学会倾听的“肌肉”，这些对话是必须的。

偶尔，我们必须强迫自己找到时间，把注意力集中在家庭上。建立一个强大而开放的文化需要时间，随着人们的变化，你的家庭文化也在变化。你必须适应并努力保持它的活力。作为群体的领导者，我必须为我的孩子们提供一个安全的地方，一个他们可以公开分享自己想法的地方，一个他们有归属感的地方。

在一个家庭中，你们必须合作，共同解决问题。倾听不同的想法和解决问题的方法可以让你想出创造性的（但并不总是符合每个人的喜好）解决方案。

我家里的一个问题是玩电脑游戏时家里的噪音。这种情况大多发生在深夜和周末。我们一起坐下来，想出了一个商定的嘈杂游戏的时间段。从那时起，那些想玩的人知道他们什么时候可以玩，而那些寻求一些安静时间的人也知道这些时间会发生什么。随着孩子们的长大，决定和讨论的性质也发生了变化。

这是否意味着所有的决定都与孩子们分享？不。这是否意味着都是玫瑰花？绝对不是。

鼓励孩子们建立联系可能会以一个破花瓶告终，似乎没有人对此负责。这可能会导致“因为我这么说”来拜访。然而，进行具有挑战性但又具有包容性的对话、鼓励创新思维以及让孩子参与决策都是让他们为成年做好准备的方法。希望它也能让他们成为更好的人（到目前为止，以我的拙见，这运作良好）。

### 开放的家庭文化

实行开放的文化不是一次性的事情。它是一个旅程，也是一种心态。我相信它为我和我的孩子们提供了工具，使他们在屋内和屋外都能坚韧不拔、思想开放、宽容和充满好奇心。与你最亲近的人建立一种开放的文化，并带着它走遍天下。

*（题图：MJ/76568fbf-4e8a-4a9e-9ff1-d6a7e0922622）*

---

via: <https://opensource.com/article/23/3/open-source-family>

作者：[Ruth Netser](https://opensource.com/users/rnetser1) 选题：[lkxed](https://github.com/lkxed/) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

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


硬核观察 #1033 安卓开源项目将不是一个完整的开源移动操作系统

Summary:
? 安卓开源项目将不是一个完整的开源移动操作系统
? Debian 13 将支持 RISC-V 64
? 生成型人工智能每年可为全球经济增加 4.4 万亿美元
»
»

生成式AI炒作成分更多，没看到身边谁被替代，IT部门

![](/data/attachment/album/202306/15/183613aouado68jj7di8d6.jpg)

![](/data/attachment/album/202306/15/183626kkvrl878evz72vzz.jpg)

### 安卓开源项目将不是一个完整的开源移动操作系统

安卓开源项目（AOSP）是安卓系统开源的部分，但谷歌不断地将其中一些部分抽取到其私有的谷歌服务框架。最近，谷歌又废弃了 AOSP 中的拨号和消息应用程序，谷歌称，“这个应用程序没有得到积极的支持，其源代码只作为参考。这个项目将在未来的某个时候从源代码清单中删除。”虽然每个安卓 OEM 厂商都已经使用了他们自己的拨号和消息应用，而且也有比谷歌更好的开源替代品，但对于安卓这个开源操作系统来说，由于 AOSP 的功能不断地被转移到闭源的谷歌服务框架中，你将不能说 AOSP 是一个完整的开源移动操作系统了。

>
> **[消息来源：OS News](https://www.osnews.com/story/136235/google-further-guts-the-android-open-source-project-by-deprecating-the-dialer-and-messaging-apps/)**
>
>
>

>
> 老王点评：从谷歌删除“不作恶”信条那时起，开源就不断被它践踏。当然，这并不是谷歌做的有多差，或者违背了开源许可证，在这方面比它差的比比皆是。叹息的是，终究很多公司只是将开源当成一件需要利用时披上的华丽衣服，而在金钱当道时就如旧衣一样丢弃。
>
>
>

![](/data/attachment/album/202306/15/183641mpulpeizuf3muxcm.jpg)

### Debian 13 将支持 RISC-V 64

Debian 12 已经正式发布，官方支持 AMD64、AArch64、i386、POWER 等架构，但不支持 RISC-V 64 位。不过，对 RISC-V 64 位的移植正在取得良好的进展。在一年半到两年后的 Debian 13 版本中，预计会有对 RISC-V 64 位的支持。考虑到许多社区开源开发者缺乏高性能 RISC-V 硬件，这也是可以理解的。

>
> **[消息来源：Phoronix](https://www.phoronix.com/news/Debian-13-RISC-V-64-Potential)**
>
>
>

>
> 老王点评：如果 Debian 能够支持高性能 RISC-V 架构，将从根本上推动 RISC-V 的发展。
>
>
>

![](/data/attachment/album/202306/15/183656dwhr6q6w6d5ds5hp.jpg)

### 生成型人工智能每年可为全球经济增加 4.4 万亿美元

麦肯锡公司称，生成性人工智能每年可为全球经济增加 “2.6 万亿至 4.4 万亿美元”。这几乎是 “相当于在地球上增加一个规模相当于英国的新国家（其 2021 年 GDP 为 3.1 万亿美元）”。这一数据比该公司在 2017 年的预估上调了 15% 至 40%。生成性人工智能和其他技术有可能使工作自动化，但麦肯锡认为这并不意味着大规模的工作流失，而是“使这些工作的执行速度大大加快”。麦肯锡发现，主要受到影响的工作任务是客户运营、市场和销售、软件工程和研发等工作。

>
> **[消息来源：Venture Beat](https://venturebeat.com/ai/mckinsey-report-finds-generative-ai-could-add-up-to-4-4-trillion-a-year-to-the-global-economy/)**
>
>
>

>
> 老王点评：虽然如此说，但是一些人失业是不可避免的，就看谁能适应。可以预期的是，人工智能鸿沟会进一步拉大社会差距。
>
>
>

### 回音

* AMD 上个月 [披露](/article-15797-1.html) 将用开源固件 openSIL 取代其 AGESA 固件。这件事的新进展是，AMD 刚刚 [发布](https://www.phoronix.com/news/AMD-openSIL-Published) 了 openSIL 非常早期的概念验证代码。


10 个最佳 Linux 虚拟化软件

Summary: 我们将介绍一些最佳的虚拟化程序，为用户创建/管理虚拟机提供便利。

我们将介绍一些最佳的虚拟化程序，为用户创建/管理虚拟机提供便利。

![](/data/attachment/album/202306/16/100318znegvvjnmn7vflln.jpg)

>
> 我们将介绍一些最佳的虚拟化程序，为用户创建/管理虚拟机提供便利。
>
>
>

虚拟化软件由于其用途和好处而广泛使用，你可以使用它来体验、测试或运行需要特定操作系统版本的软件。

虚拟化提供了一个抽象的计算机硬件概念，帮助你创建虚拟机（VM）、网络、存储等。其好处包括隔离性、安全性和自由度高，可以尽情测试各种事物。

不同类型的虚拟化软件分别适用于桌面用户、服务器管理员和企业用户。

在列出各种虚拟化软件的同时，我还会提到适用对象。

### 1、VirtualBox

![VirtualBox 运行 Ubuntu](/data/attachment/album/202306/16/100351mz1vzd805m6ev834.png)

[VirtualBox](https://www.virtualbox.org:443/) 是一款备受赞誉的开源虚拟机程序，适用于 Linux、Windows 和 macOS。

它适用于各种类型的用户，无论你只是想在虚拟机上运行 Linux，还是想创建一个用于测试的虚拟机，或者是企业需要一个虚拟机解决方案。

对大多数用户来说，它可以被视为一个全能解决方案。虽然它主要适用于桌面使用，但你可以尝试其<ruby> 无头 <rt>  headless </rt></ruby>模式，通过查阅其 [文档](https://www.virtualbox.org:443/manual/ch07.html)，将虚拟机作为远程桌面服务器运行。

主要亮点：

* 支持广泛的客户操作系统
* 简单的用户界面和快速的性能
* 定期更新
* 功能丰富

### 2、OpenVZ

![OpenVZ](/data/attachment/album/202306/16/100351aa6byyg6gxml6f6x.jpg)

想在服务器上创建隔离的 Linux 容器吗？[OpenVZ](https://openvz.org:443/) 可以帮助你。

你可以创建行为类似于独立服务器的容器。这些容器具备帮助你高效管理的所有基本功能。

由于 OpenVZ 是作为 Linux 发行版构建和分发的，因此容器仅运行于 Linux 上。

对于初学者来说，OpenVZ 是学习使用容器的绝佳选择，因为它易于配置和管理。此外，与其他一些方案相比，基于 OpenVZ 的 VPS 托管价格实惠。

主要亮点：

* 资源利用效率高
* 使用和管理简单

### 3、KVM

<ruby> 基于内核的虚拟机 <rt>  Kernel-based Virtual Machine </rt></ruby>（[KVM](https://www.linux-kvm.org:443/page/Main_Page)）集成在 Linux 中，这是它最大的优势。你可以直接在 Linux 上使用 KVM 运行虚拟机。它是一种<ruby> 第一类 <rt>  type-1 </rt></ruby> <ruby> 虚拟化管理程序 <rt>  Hypervisor </rt></ruby>，也就是硬件级别的虚拟化。

KVM 可以将 Linux 主机转换为运行虚拟机的虚拟化管理程序，以实现与物理机相似的性能。

与 OpenVZ 不同，KVM 高度可定制，且已内置于 Linux 系统中，无需单独安装。考虑到 KVM 借助虚拟化管理程序实现硬件级别的虚拟化，它相对需要更多的内存和其他系统资源。

你可以使用 KVM 创建不同操作系统的虚拟机。要配置它，你可以参考 [Ubuntu 的官方博客文章](https://ubuntu.com:443/blog/kvm-hyphervisor) 关于 KVM 安装的内容。

主要亮点：

* 高度可定制且设置复杂
* 与 Linux 系统集成

>
> ? <ruby> <a href="https://linuxhandbook.com:443/what-is-hypervisor/">  虚拟化管理程序 </a> <rt>  Hypervisor </rt></ruby> 是一种创建和运行虚拟机（VM）的软件。
>
>
>

### 4、GNOME Boxes

![GNOME Boxes](/data/attachment/album/202306/16/100351gfj3vvwggd88f8ij.png)

GNOME Boxes 是最简单的虚拟化程序，适用于希望尽快下载和测试发行版的用户。

与其他一些解决方案相比，GNOME Boxes 可能不具备各种各样复杂的功能，但它包含了必需的功能。用户体验简单，新手也能轻松上手。

主要亮点：

* 现代化的用户界面
* 简单易用

### 5、VMware Workstation（非自由及开源软件）

![Linux 上的 VMware](/data/attachment/album/202306/16/100351vufudkbmluu7u7ku.jpg)

[VMware](https://www.vmware.com:443/products/workstation-player.html) 是一款非常受欢迎的 Linux、Windows 和 macOS 虚拟机程序。

尽管它是一个专有解决方案，但它是个人用户和企业用户使用的行业领先选项之一。VMware 还提供了与云计算相关的几种其他产品。

因此，如果你需要一个桌面虚拟化程序，VMware Workstation Player 可以是一个很好的选择。对于其他用户，还有许多其他用于服务器和云服务提供商的版本。

主要亮点：

* 个人和企业服务器版本
* 易于使用
* 高级版带有更多功能

### 6、Xen

[Xen](https://xenproject.org:443/) 是最古老的虚拟化软件之一，亚马逊和红帽使用它。尽管大多数人已经转向使用 KVM，但 Xen 仍然是云基础设施的一个选项。

是的，Xen 更适合用于服务器而不是桌面虚拟化。它支持 Linux、Windows 和 FreeBSD。

主要亮点：

* 面向服务器基础设施
* 支持半虚拟化（大多数其他软件不支持）

### 7、oVirt

![oVirt](/data/attachment/album/202306/16/100352m2kqj7qgqy1qj7d7.png)

[oVirt](https://www.ovirt.org:443/) 是一个优秀的开源解决方案，适用于寻找管理服务器架构的社区和企业。它是一个利用 KVM 的管理工具。

你可以使用丰富的基于 Web 的用户界面来管理其中的一切，包括主机、存储和网络配置。它还支持虚拟机的实时迁移，以提供便利。

然而 oVirt 不支持 Windows 平台，它专为与 RHEL 和 CentOS Linux 配合使用而设计。

主要亮点：

* 针对企业市场
* 使用 KVM 虚拟化管理程序
* 分布式虚拟化解决方案
* 不适合初学者使用

### 8、Proxmox

![Proxmox](/data/attachment/album/202306/16/100352tbffcbun5btx5b8v.png)

[Proxmox](https://itsfoss.comproxmox.com/) 是另一个针对企业市场的开源虚拟化平台。

你需要订阅才能获得软件更新和技术支持。根据你的需求，你可以选择其中一个订阅方案。除了虚拟环境平台，他们还提供备份和电子邮件安全解决方案，以供你在企业基础设施中使用。

主要亮点：

* 安装设置简单
* 文档齐全

### 9、QEMU

![QEMU](/data/attachment/album/202306/16/100353nhhqq0x8jazrj0dx.png)

[QEMU](https://www.qemu.org:443/) 是一个很棒的虚拟机程序（及模拟器），可在多个平台上运行。

它支持广泛的硬件架构和客户操作系统。你可以与 KVM 结合使用，以运行表现出色的虚拟机，因为 KVM 是硬件级别的虚拟化工具，而 QEMU 是软件级别的虚拟化程序。

从技术上讲，QEMU 是一种<ruby> 第二类 <rt>  type-2 </rt></ruby>虚拟化软件。

如果你想要一个以 QEMU 为核心，并且方便初学者创建虚拟机的工具，你可以尝试 [Quickgui](https://itsfoss.com/quickgui/)。

主要亮点：

* 支持广泛的操作系统
* 在不依赖硬件的情况下提供灵活性

### 10、Hyper-V

![Hyper-V](/data/attachment/album/202306/16/100353aee5i333ebkuxenj.jpg)

[Hyper-V](https://learn.microsoft.com:443/en-us/windows-server/virtualization/hyper-v/hyper-v-technology-overview) 是一种与微软 Windows 操作系统捆绑在一起的虚拟化管理程序。

尽管它不适用于 Linux，但它支持将 Linux 作为客户操作系统运行。你可以在 Windows 上使用 Hyper-V 运行 Kali Linux 和 Ubuntu 等发行版。

Hyper-V 在 Windows 桌面版和服务器版上有一些功能差异。因此，根据你的用例，你可能需要查阅其 [官方文档](https://learn.microsoft.com:443/en-us/virtualization/hyper-v-on-windows/about/)。

主要亮点：

* 可用于 Windows 的第一类虚拟化软件
* 性能卓越
* 支持 Windows 和 Linux 操作系统
* 适用于桌面和服务器用户

### 这些工具让虚拟化变得简单

虚拟化是一种在十年前开始兴起的概念。现在几乎所有熟悉计算机的人都知道它。

用于实现虚拟化的程序易于使用，并提供了简化专业用户和家庭用户工作的功能。对于大多数用户来说，VirtualBox、GNOME Boxes 和 VMware 等解决方案应该是首选。

如果你是一个企业用户或技术爱好者，你可以根据你的需求寻找其他选项。

? 你在 Linux 上运行虚拟化软件时最喜欢使用哪个？你更喜欢使用虚拟机管理程序还是 Linux 或其他主机操作系统？在下方的评论中分享你的想法。

*（题图：MJ/c89ae6b4-c923-4219-b7cd-96ee7e37c84b）*

---

via: <https://itsfoss.com/virtualization-software-linux/>

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

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


如何在 Ubuntu 和其他 Linux 发行版中查看 AVIF 图像

![](/data/attachment/album/202306/16/112647uraz4vkzkkvk1mxa.jpg)

>
> 在 Linux 中无法打开 AVIF 图片？AVIF 是一种新的网络图像文件格式，下面是在 Linux 桌面上查看 AVIF 图像的方法。
>
>
>

就质量而言，PNG 是最好的，但它们体积庞大，因此不适合用于网站。

JPEG 会减小文件大小，但会显着降低图像质量。

WebP 是一种相对较新的格式，可以生成尺寸更小、质量更好的图像。

现在，[AVIF](https://aomediacodec.github.io/av1-avif/) 是一种新的文件格式，可以在不牺牲质量的情况下压缩图像。对于相同的图像质量，它们比 WebP 更小。

最近 [Linux 已开始提供 WebP 支持](https://itsfoss.com/webp-ubuntu-linux/)。但是，许多发行版默认不支持 AVIF 图像格式。

如果你从网络上下载 AVIF 格式的图像，它不会显示缩略图。

![avif image no thumbnail](/data/attachment/album/202306/16/112812duz5mhdhwp5ehhuy.png)

如果你尝试使用默认图像查看器打开它，它很可能会显示“无法识别的图像文件格式”错误。

![avif images dont open linux](/data/attachment/album/202306/16/112812whnxamlngtus5zs2.png)

那么，解决方案是什么？ 在 Linux 上根本看不了 AVIF 图像吗？

不，事实并非如此。对于 Linux，总有一种解决方法。

### 在 Linux 中查看 AVIF 图像文件

有一个名为 gThumb 的便捷 [图像查看器](https://itsfoss.com/image-viewers-linux/)，可用于在 Linux 上打开 AVIF 图像。

如果不是全部的话，它应该在大多数 Linux 发行版的仓库中可用。

在 Ubuntu 和基于 Debian 的发行版上，使用以下命令安装 gThumb。

```
sudo apt install gthumb

```

![install gthumb ubuntu](/data/attachment/album/202306/16/112813ixsaz1hq19a89s16.png)

安装后，选择一张 AVIF 图像，右键单击它并选择“<ruby> 打开方式 <rt>  Open With </rt></ruby>”选项。在这里，选择 gThumb，将其设为 AVIF 图像的默认值并打开它。

![make gthumb default for avif](/data/attachment/album/202306/16/112813gryf7rxcll2klxc8.png)

gThumb 在打开的图像下以缩略图格式显示同一文件夹中的所有图像。

![avif image opened with gthumb in linux](/data/attachment/album/202306/16/112843sma9m9y9fwfawtwy.jpg)

使用 gThumb 打开 AVIF 图像后，它们也应该以缩略图显示。

![avif image thumbnail](/data/attachment/album/202306/16/112814i110w171jbu5s1j8.png)

就是这样。你现在可以在 Linux 桌面上欣赏 AVIF 图像。

### 总结

gThumb 是一个用途极为广泛且功能强大的应用。这让我想知道为什么它不被用作 GNOME 或其他桌面环境和发行版中的默认图像查看器。

关于 Linux 中默认的 AVIF 支持，迟早会添加。目前，gThumb 完成了这项工作。

*（题图：MJ/a54d1f0d-ea92-42dd-bb31-de8097153cad）*

---

via: <https://itsfoss.com/view-avif-images-linux/>

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

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


硬核观察 #1034 Reddit 威胁换掉继续抗议的子区管理员

Summary:
? Reddit 威胁换掉继续抗议的子区管理员
? YouTube 通知其开源替代品 Invidious 关闭
? Alphabet 出售了谷歌域名产品
»
»

违反API政策的同时形成了第三方客户端的利益链条，那么这利益链条就是“非法”的，开发者注册的时候同意的协议可以解释商业公司的初衷。就像违法所得的既得利益链条，总有被清理的一天。养肥了再杀，也是一种惩戒管理智慧。<br />
开发者是否承诺并践行开发者协议，与商业公司是否、何时执行协议条款，没有必然关系。

来自117.136.89.175的 Chrome Mobile 114.0|Android 12 用户

![](/data/attachment/album/202306/16/182644jplqzcxl73l23ha2.jpg)

![](/data/attachment/album/202306/16/182655zd3dl0nlngn8cnss.jpg)

### Reddit 威胁换掉继续抗议的子区管理员

本周初，数千 Reddit 子区 [闭版](/article-15900-1.html) 以抗议 Reddit API 的天价收费，因为这事实上扼杀了管理员们赖以执行管理操作的第三方客户端。Reddit CEO 对员工 [表示](https://arstechnica.com/gadgets/2023/06/reddit-ceo-assures-employees-that-api-protests-havent-hurt-revenue/) 不要担心，因为抗议不会影响公司收入。他称，“大部分子区会按计划在周三回归，我们干好自己的工作就行了”。周三，部分子区陆续恢复，但也有很多子区将继续保持关闭 —— 直到 Reddit 改变其政策。目前还有超过一半的子区保持关闭或限制，这包括订阅数超过四千万的 r/funny、超过三千万的 r/aww、r/Music 等。此外，Reddit 还威胁将移除继续抗议的管理员。Reddit 宣称，如果一个子区的管理团队一致同意停止管理社区，它将邀请愿意管理社区的新管理员来管理社区；而如果至少有一名管理员愿意维持社区运作，Reddit 将移除不想管理社区的管理员。

>
> **[消息来源：Hacker News](https://news.ycombinator.com/item?id=36347711)**
>
>
>

>
> 老王点评：真是要硬扛到底啊，这不是移除几个“刺头”管理员就能解决问题的，相信这样的抗议也代表了大部分社区中坚的意见。无论如何，这都是一幕罕见的大规模社区对抗事件，让我们拭目以待。
>
>
>

![](/data/attachment/album/202306/16/182710vrz51kmbrzb2bepg.jpg)

### YouTube 通知其开源替代品 Invidious 关闭

Invidious 是 YouTube 的一个开源 “替代前端”，允许用户在没有数据跟踪的情况下观看 YouTube 视频，也可以让用户在观看视频时不被 “恼人的广告” 打断。YouTube 声称该软件违反了其 API 政策，称它没有显示 YouTube 服务条款的链接，也没有 “明确” 解释其对用户信息的处理。YouTube 要求它在 7 天内关闭。

>
> **[消息来源：VICE](https://www.vice.com/en/article/88xxex/youtube-tells-open-source-privacy-software-invidious-to-shut-down)**
>
>
>

>
> 老王点评：看来开放 API 将全面进入关闭时代，各个网站都开始扼杀这些妨碍其广告业务的客户端了。或许在官方看来，这些利用其 API 的第三方客户端就是在对它们吸血。
>
>
>

![](/data/attachment/album/202306/16/182726luaj5b4z59w48vw4.jpg)

### Alphabet 出售了谷歌域名产品

Alphabet 正在结束其谷歌域名业务，并将其资产以约 1.8 亿美元的价格出售给 SquareSpace。这些资产包括“在谷歌域名业务上托管的 1000 万个域名，分布在数百万个客户中”。谷歌域名业务于 2014 年推出，在 2022 年退出了测试阶段。它拥有诸多新的顶级域名，是 HTTPS 的主要支持者之一。

>
> **[消息来源：9to5google](https://9to5google.com/2023/06/15/google-domains-squarespace/)**
>
>
>

>
> 老王点评：谷歌连域名这么重要的基础设施服务都开始砍掉，以后还能信任谷歌在基础设施方面的持续性么？
>
>
>


在 Linux 中安装和使用 pipx

Summary: pipx 解决了流行的 pip 工具的不足之处。学习在 Linux 中安装和使用 pipx。

![](/data/attachment/album/202306/17/151434qbybncmn7yakkewb.jpg)

>
> `pipx` 解决了流行的 `pip` 工具的不足之处。学习在 Linux 中安装和使用 `pipx`。
>
>
>

`pip` 是一种流行的工具，用于从 [Python 包索引](https://pypi.org:443/) 中安装 Python 包和模块。

然而，在最近的发行版本中，`pip` 用户遇到了 [外部管理环境错误](https://itsfoss.com/externally-managed-environment/)。

![error: externally-managed-environment](/data/attachment/album/202306/17/151510wh9mqqy9z9qymy9h.png)

这是为避免通过 [pip](https://itsfoss.com/install-pip-ubuntu/) 安装的 Python 包与本机包管理器之间发生冲突而添加的“功能”。Python 希望你使用单独的虚拟环境，而不是通过 `pip` 在全局安装包。

**这就是 `pipx` 发挥作用的地方**。它为你安装的每个应用创建一个新的虚拟环境，然后在全局级别的 `/bin` 中创建到本地二进制文件的链接。这一切都是自动的。它为你节省时间和精力。

让我们看看如何在 Ubuntu 和其他 Linux 发行版上安装和使用 `pipx`。

### 在 Ubuntu 和其他 Linux 上安装 pipx

安装很简单，可以在 Ubuntu 和 Debian 上使用以下命令安装：

```
sudo apt update && sudo apt install pipx

```

对于其他发行版，请使用你的包管理器并安装它。

完成安装后，[将其添加到 $PATH](https://itsfoss.com/add-directory-to-path-linux/) 以便可以从任何地方访问它：

```
pipx ensurepath

```

![install pipx in ubuntu](/data/attachment/album/202306/17/151511rgrgcqp11qrgqlqt.png)

**关闭终端并重新启动它**。这就完成了！ 现在，让我们看看如何使用它。

### 使用 pipx

包管理器的主要用途是什么？ 软件包安装、更新和删除。

让我向你展示如何使用 `pipx` 执行以下操作：

* 搜索包
* 包安装
* 升级
* 包移除

让我们从安装开始。

#### 如何使用 pipx 安装包

要使用 `pipx` 安装包，你必须遵循一个简单的命令语法：

```
pipx install <package_name>

```

例如，在这里，我安装了一个非常有用的程序 Cowsay：

```
pipx install cowsay

```

![install python packages in isolation using pipx in ubuntu](/data/attachment/album/202306/17/151511f99wrri9iuhirw9p.png)

同样，如果你想安装特定版本的包，你必须在 `==` 后跟上版本号，如下所示：

```
pipx install package==version

```

例如，在这里，我安装了 1.24.1 版本的 numpy：

```
pipx install numpy==1.24.1

```

![](/data/attachment/album/202306/17/151511na8c6u74y9hh7ehb.png)

#### 如何搜索包

`pipx` 程序没有搜索功能（因为 PyPI 的 API 使用限制）但这并不意味着你不能搜索 Python 包。

要搜索包，你需要安装 `pypisearch`：

```
pipx install pypisearch

```

完成后，你可以使用 `pypisearch` 命令搜索包：

```
pypisearch python_package_name

```

在这里，我搜索了 neofetch：

![search python packages in Ubuntu](/data/attachment/album/202306/17/151512ovrlpilgvod9vv6v.png)

#### 如何使用 pipx 升级包

与任何其他现代包管理器一样，你可以一次升级所有包，也可以一次升级一个包。

要一次升级所有软件包，你只需执行以下命令：

```
pipx upgrade-all

```

![upgrade all the python packages at once in ubuntu](/data/attachment/album/202306/17/151512xfk2zf225kjdlz2d.png)

如你所见，它将 numpy 升级到最新版本。

但是如果你想升级一个特定的包，你可以这样做：

```
pipx upgrade package-name

```

假设我想将 `cowsay` 包升级到最新版本，那么，我将使用以下命令：

```
pipx upgrade cowsay

```

![upgrade specific python package using pipx in ubuntu](/data/attachment/album/202306/17/151512c364bt46cnx3m6b6.png)

#### 如何使用 pipx 卸载包

要删除包，你必须使用 `uninstall` 标志，如下所示：

```
pipx uninstall package_name

```

为了供你参考，在这里，我从我的系统中删除了 `numpy`：

```
pipx uninstall numpy

```

![remove python packages using pipx in ubuntu](/data/attachment/album/202306/17/151512gzovkc6v08ohdok2.png)

### pip 还是 pipx？

对 `pip` 的限制影响了最终用户对它的使用。值得庆幸的是，`pipx` 提供了急需的替代方案。它符合使用虚拟环境的 Python 准则，同时允许已安装的应用在全局范围内可用。

对于不是 Python 应用开发的最终用户，这提供了使用发行版仓库中不可用的 Python 应用的选项。

希望本教程对你有所帮助。如果你有任何问题或建议，请告诉我。

*（题图：MJ/fc6190e2-a412-443e-a83c-91fce1dcf695）*

---

via: <https://itsfoss.com/install-pipx-ubuntu/>

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

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


GitHub Copilot 之所以强大，是因为它盗窃了开源代码

Summary: 开源代码不是捐款箱，不是想拿多少就拿多少，想怎么用就怎么用的。

GitHub完全开放Copilot 源代码，无条件放弃其知识产权，让所有人决定它工作中应对许可的模式；开源世界就能一定程度接受这个“整合工具”吧。

开源代码不是捐款箱，不是想拿多少就拿多少，想怎么用就怎么用的。

![](/data/attachment/album/202306/17/153753q7q4gc00zmhuemve.jpg)

<ruby> 软件自由保护协会 <rt>  Software Freedom Conservancy </rt></ruby>（SFC）是一家由开源倡导者组成的非营利性社区。今天（本文原文发表于 2022 年 7 月 5 日），它发布了一篇抨击性的博文，宣布退出 GitHub，并请求其成员及支持者公开谴责该平台。SFC 与 GitHub 的如此纷争，源于这一颇受指责的举动：微软和 OpenAI 训练了一个名为 Copilot 的 AI 系统，而其训练数据的来源，是那些使用了开源许可证公开的代码。开源代码不是捐款箱，不是想拿多少就拿多少，想怎么用就怎么用的。

它更像是摄影作品。即便摄影师没有向你收取照片的使用费，你仍需要在该署名的地方进行署上来源。据 SFC 的一篇 [博文](https://sfconservancy.org/blog/2022/jun/30/give-up-github-launch/) 所述，Copilot 在使用他人的代码片段时，并没有保留来源信息：

“这反映了 GitHub 长期以来的问题，也是我们必须一齐放弃 GitHub 的关键原因。从 Copilot 中，从 GitHub 的代码托管服务中，从我们所见的基本每个领域，我们都发现 GitHub 的行为比其同行要差得多。我们也不相信 Amazon、Atlassian、GitLab 等其他盈利性的代码托管平台，能有杰出的表现。然而，将 GitHub 的行为与其同行相对比较一下，就能发现 GitHub 的行为要差得多了。”

GitHub 是全世界事实上的开源代码仓库。它是 YouTube、Twitter 和 Reddit 的混合体，但专为程序员及其代码服务。自然，替代品是有的。但是，从一个代码仓库生态切换到另一个，并不等同于用 Instagram 来替代 TikTok。微软在 2018 年花了 70 多亿美元来收购 GitHub。从那时起，微软就利用其 OpenAI 的主要受益者的地位，来共同开发 Copilot。并且，要访问 Copilot 服务，只能通过微软的特别邀请，或者支付订阅费。该举激怒了 SFC 及其他开源倡导者，因为微软和 OpenAI 实际上在将他人的代码货币化，同时让使用这些代码的人们不能正确地表明归属信息。

Copilot 必须毁灭。或者，微软和 OpenAI 可以造一台时光机，然后穿越到过去，将 Copilot 数据库中的每一点数据做标记，从而能够为所有输出提供正确的署名。但是，与其去关心你产品或者服务中的伦理问题，不如去鼓动人们，去开拓那荒野西部似的监管环境，后者总是更加简单的。

*（题图：MJ/1a101872-c0d6-475e-b3e2-3646c9a2d66b）*

---

via: <https://www.opensourceforu.com/2022/07/github-copilot-is-only-effective-because-it-steals-open-source-code/>

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

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


硬核观察 #1035 英特尔开始出货量子处理器

Summary:
? 英特尔开始出货量子处理器
? 谷歌利用 YouTube 开发其下一代人工智能
? Meta 公司希望人们能利用其开源人工智能赚钱
»
»

技术上半斤半两，但美国人有抢先制造和应用的意图，但太快了，明显世界人民跟不上啊。<br />
AI时代的虚拟社会热点和舆论的鉴别、形成事实链条的全过程去AI化信息安全保障，毫无头绪；虽然一直在警示，可每个国家政府还是都没能及时做好迎接AI浪潮的准备。

![](/data/attachment/album/202306/17/172557t4bj44ea1u2nun2l.jpg)

![](/data/attachment/album/202306/17/172606uhcra3yag9igiycf.jpg)

### 英特尔开始出货量子处理器

这个名为 Tunnel Falls 的处理器是一款 12 量子比特的芯片，虽然远远落后于英特尔的许多竞争对手的量子比特数量，但英特尔正试图建立基于硅的量子比特，而其它的量子处理器厂商都在通过云服务提供量子处理器。这些量子比特基于“量子点”，这些结构比材料中的电子波长还要小。量子点可以用来捕获单个电子，然后可以处理电子的特性来存储量子信息。英特尔利用其制造专长来制作量子点，并创造出设置和读取其状态以及执行操作所需的所有邻近功能。

>
> **[消息来源：Ars Technica](https://arstechnica.com/science/2023/06/intel-to-start-shipping-a-quantum-processor/)**
>
>
>

>
> 老王点评：居然可以像民用芯片一样销售了？我感觉量子时代或许来的比我想象的要早。
>
>
>

![](/data/attachment/album/202306/17/172633ry9titqt9hhtih73.jpg)

### 谷歌利用 YouTube 开发其下一代人工智能

据透露，谷歌的研究人员一直在利用 YouTube 开发其下一个大型语言模型 “<ruby> 双子座 <rt>  Gemini </rt></ruby>”，该模型展示了在其他任何模型中都看不到的多模态能力。而 OpenAI 也已经秘密地使用了 YouTube 的数据来训练其一些人工智能模型，但谷歌能够拥有 YouTube 更全面的视频数据。人工智能开发者在寻找用于训练和改进模型的高质量数据方面面临着新的障碍。从 Reddit 到 Stack Exchange 再到 DeviantArt 的主要网站出版商正越来越多地阻止开发者为该目的下载数据。

>
> **[消息来源：The Information](https://www.theinformation.com/articles/why-youtube-could-give-google-an-edge-in-ai)**
>
>
>

>
> 老王点评：人工智能下面一个竞争优势就是，看谁拥有大量的数据。所以，我有点明白 Reddit、Twitter 为什么要对其 API 收高价了，可能广告的流失可能并不是主要的原因，因为这种情况并不是第一天存在了。
>
>
>

![](/data/attachment/album/202306/17/172656p1wpwp0xz6w1311l.jpg)

### Meta 公司希望人们能利用其开源人工智能赚钱

Meta 公司正在研究如何将其开源的大语言模型的下一个版本用于商业用途，他们希望其他公司自由使用 Meta 正在开发的新人工智能软件并从中获利，这一决定可能会对其他人工智能开发者和越来越多地采用它的企业产生重大影响。随着开发者采用和改进这些 Meta 开源的模型或修补其安全漏洞，Meta 也将能够把这些改进纳入其自己的消费者和广告产品的人工智能模型中。

>
> **[消息来源：The Information](https://www.theinformation.com/articles/meta-wants-companies-to-make-money-off-its-open-source-ai-in-challenge-to-google)**
>
>
>

>
> 老王点评：Meta 公司显然是走一条弯道超车的方法，走开源的路，让其它人无路可走。
>
>
>


Tube Downloader：下载 YouTube 视频的开源工具

>
> 出于研究目的需要下载 YouTube 视频吗？ Tube Downloader 可以提供帮助。
>
>
>

![tube downloader](/data/attachment/album/202306/17/195458fsh113nnp9nnbhcf.png)

找到了你想要保存以供离线使用的 YouTube 视频，同时又想不选择他们的付费计划？

好吧，那么你可以使用 Tube Downloader。它是 “[yt-dlp](https://github.com:443/yt-dlp/yt-dlp)” 的前端，提供了一些简洁的功能。

>
> ? 未经许可下载 YouTube 视频是违反平台政策的。因此，这些工具在官方商店中不可用。我们不鼓励你将该工具用于非法目的，仅提及该工具用于研究和实验目的。
>
>
>

### Tube Downloader：概述 ⭐

![a screenshot of tube downloader](/data/attachment/album/202306/17/195459v1rzypeikpmypgo1.jpg)

**Tube Downloader 主要使用 C# 编写，是一个跨平台的开源工具**，可让你轻松直接从 YouTube 下载视频。

请允许我向你展示此应用的功能。

当你启动应用时，“<ruby> 添加下载 <rt>  Add Download </rt></ruby>”按钮会显示一个友好的问候语。单击它以添加 YouTube 视频 URL，然后单击“<ruby> 验证 <rt>  Validate </rt></ruby>”。

![a screenshot of adding a new youtube video for download on tube downloader](/data/attachment/album/202306/17/195459lk8ys5y0ldydy55z.jpg)

当你这样做时，你将看到用于选择文件格式、质量、字幕、保存位置等的选项。

>
> ? 你可以选择 MP3 作为仅下载音频的文件格式。
>
>
>

单击“<ruby> 下载 <rt>  Download </rt></ruby>”开始下载视频。

![a screenshot of the download options on tube downloader](/data/attachment/album/202306/17/195459dc8syf3ycz9z9zas.jpg)

你会在主页面上看到下载进度，你可以在其中看到视频的标题以及 URL 和下载速度。

此外，Tube Downloader 在下载完成时显示通知； 但是当我测试它时，它有点不稳定。

![a screenshot of the downloads list on tube downloader](/data/attachment/album/202306/17/195459qssaroga1167sagg.jpg)

那不是全部。Tube Downloader 也有一些不错的自定义选项，例如：

* 适配系统主题。
* 在后台运行。
* 能够限制最大并发下载量。
* 设置下载速度限制。
* 选择使用 “Aria2” 作为替代下载器。
* 启用/禁用在下载的视频中包含元数据。
* 停止/重试所有下载并清除所有排队的下载。

![a screenshot of the preferences menu of tube downloader](/data/attachment/album/202306/17/195459z88rhzhb70mw7ad9.jpg)

这些可以从功能区菜单下的“<ruby> 首选项 <rt>  Preferences </rt></ruby>”访问。

看到 Linux 客户端工作得相当好，Tube Downloader 对于下载那些令人上瘾的快乐的猫咪模因和其他东西是很有用的 ? （我们不做评价）。

### ? 获取 Tube Downloader

Tube Downloader 可在 **Linux** 和 **Windows** 中的 [Flathub](https://flathub.org:443/apps/org.nickvision.tubeconverter)、[Snap 商店](https://snapcraft.io:443/tube-converter) 和 [微软商店](https://apps.microsoft.com:443/store/detail/nickvision-tube-converter/9PD80NNX004P) 中获取 。

>
> **[Tube Downloader（Flathub）](https://flathub.org:443/apps/org.nickvision.tubeconverter)**
>
>
>

你还可以在 [GitHub](https://github.com:443/NickvisionApps/TubeConverter) 上查看其源代码。

你想知道我从 YouTube 下载了哪些视频吗？ ?好吧，你可以在我们的 [YouTube 频道](https://www.youtube.com:443/@Itsfoss) 上查看这些内容。

---

via: <https://news.itsfoss.com/tube-downloader/>

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

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


你的笔记本电脑上有哪些贴纸？

看来只有国内的程序员才会捆绑二次元

还得是 Seth Kenlon

就像华硕的天选系列

在国外就是

tuf gaming

模具都一样

就是换了颜色

![](/data/attachment/album/202306/17/233846mj5xtpgh7q3t33tg.jpg)

>
> 你的笔记本电脑就像一块空白的画布，可以用来展示个性化的装饰。你最喜欢的贴纸是什么？参与我们的调查，然后看看其他开源爱好者都说了些什么。
>
>
>

去年 12 月刚刚换了工作用的笔记本电脑后，我意识到我有多么喜欢给我的工作设备贴贴纸。这些贴纸有些是过去活动的纪念品，有些是我热衷的项目的标志，还有一些则只是为了好玩！

因为好奇别人的笔记本上贴了什么，我对周围的同事朋友问了一圈。

### 无障碍倡导者

![AMyJune 的笔记本电脑上有很多 Drupal 贴纸](/data/attachment/album/202306/17/234352etpwrryrez8zv0t2.jpg)

这是我的工作笔记本电脑（你能看出我对 Drupal 的热爱吗）。我最喜欢的贴纸是有轮椅的 Druplicon... 当 [Drupal 8 发布时，我们把这个标志](https://www.drupal.org/files/cta/graphic/drupal%208%20logo%20isolated%20CMYK%2072_1.png) 和轮椅结合在一起，因为我所在的机构专注于无障碍性。

— [AmyJune Hineline](https://opensource.com/users/amyjune)

### 充满活力的 Java

![Alan Formy-Duval 的笔记本电脑上有各种 Linux 贴纸](/data/attachment/album/202306/17/234405tb9osbjd76wdwjtd.jpg)

自从我还是个孩子的时候，我的电脑和其他东西上就一直有贴纸。我认为我最喜欢的要么是 “Tux”，要么是 “Linux Inside”。它们大多与领域相关，只有一些不相关的。在右下角，我有一个运行在“汤姆猫”上的 Java 贴纸（哈哈）- 这是我职业生涯中花费大部分时间的领域。

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

### 实用目的

![Rikard Grossman-Nielsen 的两台笔记本电脑上有贴着两条绒面条](/data/attachment/album/202306/17/234417x696a9866b364283.jpg)

嗯，我没有贴任何贴纸。然而，我在我的两台笔记本电脑上粘了绒面条，用来固定我的移动硬盘，这样我在公交车上玩游戏时就不会掉落了。我还粘了一个锁槽。

— [Rikard Grossman-Nielsen](https://opensource.com/users/rikardgn)

### 保持外观

![John 'Warthog9' Hawley 的笔记本电脑贴着各种标志](/data/attachment/album/202306/17/234427i67y33niwwr2izrw.jpg)

虽然这不是最装饰得最多的笔记本电脑，但我喜欢这套集合（你知道的，很难在没有旅行的情况下获得更多！）

我最喜欢的是“最后一个提交的人是维护者”。这是对维护状态的讽刺性评论，也承诺代码将因此而继续存在。

主要是关于我使用或贡献的事物，我认为有意义，或者只是觉得这个贴纸很棒。

— [John 'Warthog9' Hawley](https://opensource.com/users/warthog9)

### 盖掉 Windows

我从不在笔记本电脑上贴贴纸，因为对我来说，真正酷的贴纸似乎都是我没有的那些（一个脾气暴躁的老人说的）。

但是我孩子们在高中时用过的那台旧的组装计算机，一台拥有 3GHz Core Duo 处理器和 8GB 内存的机器上贴着一个我几年前在温哥华的 Linux 基金会开源峰会上拿到的 Open Mainframe 贴纸。我相当喜欢那个贴纸。

还有，因为在我的生活中，`Control` 键位于 `A` 键旁边，而不是在底部行，所以我周围有一些键盘上有一个 `CTRL` 贴纸在 `CapsLock` 键上，还有一个 `CAPS` 贴纸在 `Control` 键上，它们与 GNOME 调整工具中的 [交换 Ctrl 和 CapsLock 选项](https://opensource.com/article/18/11/how-swap-ctrl-and-caps-lock-your-keyboard) 一起使用。

最后，过去我会剥掉那些带有 Windows 标志的贴纸，因为当时我唯一的选择是购买带有 Windows 税的计算机，并用 Linux 贴纸覆盖上面的胶片。同样，对于带有 Windows 标志的 `Super` 键的键盘，我也会这样做。

### 纪念品

![StrangeMama 的笔记本电脑上有一个 Kanopi 贴纸和其他各种标志](/data/attachment/album/202306/17/234444smxm4dfmmx4gimq8.jpg)

迄今为止，Kanopi 贴纸是我最喜欢的贴纸。它不仅闪闪发光，而且呈现出七彩光泽，它时刻提醒我这家公司是多么令人惊奇。他们真的把员工放在首位，并在选择与 Kanopi 的整体公司使命和愿景相符的客户项目时非常周到。

Curt V8 贴纸是对一位亲密朋友的纪念。他热爱福特，而我丈夫喜欢雪佛兰。这种有趣的竞争导致我们在车库里乱放着福特和雪佛兰的物品，这取决于我们在哪家住。每次我看到这个仿制的福特贴纸时，我都会微笑，因为我生活在一个雪佛兰家族。

各种贴纸代表了我们多年来的家庭冒险。约会之夜，朋友，家庭公路旅行，惊险的徒步探险（天使阁），以及我年幼孩子争取从每个城市和州获得一张警察贴纸的动力。

—[Kristine Strange](https://opensource.com/users/strangemama)

### 会议福利品

![Cindy William 的笔记本电脑上有各种标志，包括一个 Kanopi 贴纸和 Gilmore Girls 的标志](/data/attachment/album/202306/17/234457jnujcwvvc1qu662z.jpg)

龙是 [我所就读大学的吉祥物](https://www.uab.edu)。我还贴了一些 Gilmore Girls 和咖啡贴纸。

这是我女儿房门的照片，上面贴满了我多年来从各种会议上带回来的贴纸。

![Cindy William 的女儿房门上贴满了来自各种 WordPress 和 Drupal Camp 的标志](/data/attachment/album/202306/17/234509jlxol8fr88pxwfx2.jpg)

— [Cindy Williams](https://opensource.com/users/cindytwilliams)

### 贴上鸡

这是我非工作用的笔记本电脑。我的工作笔记本电脑基本上被覆盖在一层蜂窝状的六边形贴纸中，上面印有我们的产品、我使用和支持的开源项目，以及至少一个 [Opensource.com](http://Opensource.com) 的六边形贴纸。 : )

我无法挑出最喜欢的，因为它们都是我喜欢的，否则我就不会把它们贴在我随身携带的笔记本电脑上。我特别喜欢鸡、渡鸦和手持刀具的 Sergi the Cat。

![Kevin Sonney 的笔记本电脑上贴着各种标志](/data/attachment/album/202306/17/234522yj9jbc5owbmcjb5y.jpg)

![Kevin Sonney 的笔记本电脑上贴着各种标志](/data/attachment/album/202306/17/234533efq77aji0zq0t39u.jpg)

—[Kevin Sonney](https://opensource.com/users/ksonney)

### 美食趣味

我过去经常在笔记本电脑上贴满贴纸。去年买的这台电脑很快就贴满了：

![DJ Billings 的笔记本电脑上有各种标志，包括一个松饼标志](/data/attachment/album/202306/17/234556a5ltc5hg25t3pw23.jpg)

我最喜欢的是杯子蛋糕和甜甜圈标志，因为是我自己画的。我刚刚购买了一台 [System76](https://opensource.com/article/19/5/system76-secret-sauce) 的 Darter Pro 笔记本电脑，我非常喜欢它。我得到了一堆很酷的贴纸，但我一直不确定是否要把它们贴在笔记本上。我不知道为什么。

— [DJ Billings](https://opensource.com/users/itsjustdj)

### 保持简洁

![Don Watkins 的笔记本电脑上贴有 opensource.com 和 Red Hat 的贴纸](/data/attachment/album/202306/17/234607wux33kb98xjjf9ks.jpg)

我在我的笔记本电脑上不贴很多贴纸，但目前正在使用的这台笔记本上贴着我最喜欢的两个贴纸，它是 System76 的 Darter Pro。

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

### 生活的必需品

![Katie Sanders 的笔记本电脑和带有贴纸的 Yeto 杯子](/data/attachment/album/202306/17/234617n46u6j32e2ph2kk2.jpg)

我还包括了我的水瓶。我想我更喜欢那些贴纸。

啤酒，狗，音乐，牛角面包。我还需要什么？

— [Katie Sanders](https://enterprisersproject.com/user/katie-sanders)

### 我的座右铭

![Faye Polson 的笔记本电脑上有“yeet or be yeeted”贴纸](/data/attachment/album/202306/17/234627jjg07gw67ifijkf7.jpg)

我最喜欢的贴纸是 “yeet or be yeeted”。

— [Faye Polson](https://twitter.com/faye_polson)

### 大蒜

![Tiffany Bridge 的笔记本电脑上有电影、WordPress 和大蒜贴纸](/data/attachment/album/202306/17/234637w7a633hny46cot55.jpg)

大部分贴纸都是专业的，但 “Greetings from Hamunaptra”、“City of the Dead” 贴纸隐晦地参考了我最喜欢的电影之一《<ruby> 木乃伊 <rt>  The Mummy </rt></ruby>》（1999），是由 Brendan Fraser 和 Rachel Weisz 主演的。

旗帜和 “Blackbeard's Bar & Grill” 贴纸指的是对我完全痴迷的 “Our Flag Means Death”。

而大蒜则是我朋友商店的 Cosmic Garlic 贴纸。大蒜在民间被用作各种疾病的草药疗法，所以在疫情期间把它放在笔记本电脑上似乎是一件好事。

— [Tiffany Bridge](https://tiff.is/)

### 开源项目

![Seth Kenlon 的笔记本电脑上有各种 Linux 和开源贴纸](/data/attachment/album/202306/17/234646xotdoqzqyxoqdoao.jpg)

我通常会贴上我使用、贡献或钦佩的项目的贴纸。统计数据显示，我的笔记本电脑现在应该被覆盖了更多的贴纸。我已经三年没参加科技会议了，所以进展比以往慢一点。

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

### Drupal 装点一新

![April 的笔记本电脑上贴着几个 Drupal 标志](/data/attachment/album/202306/17/234743oml1mvt4qf4lox1q.jpg)

我会添加一些代表我在技术领域的贴纸。所以我会包括我所参与的组织、我参加过的活动和我支持的项目。

见到人们笔记本电脑上的 Drupal 熊总是很有趣，因为我设计了它。

请注意，我所有的贴纸都贴在笔记本电脑外壳上以便保存。

— [April Sides](https://opensource.com/users/weekbeforenext)

### 对 WordPress 狂热

![Michelle Frechette 的笔记本电脑上有各种 WordPress 和 Wapuu 的贴纸](/data/attachment/album/202306/17/234757f2462412jjtjh2i1.jpg)

我很难选出最喜欢的，但可能是 “Michelle wapuu”！她就是我！

贴纸 “I press all the words” 和 “WordPress is my super power” 是来自 WordCamp Rochester，所以它们对我来说很重要。

基本上，如果我和某个贴纸有渊源（比如我在营地演讲过），或者我只是喜欢它，我就会贴上它！

— [Michelle Frechette](https://meetmichelle.online)

### 对艺术的热衷

![Dagger McJagger 的笔记本电脑上有各种 Drupal 和开源的贴纸](/data/attachment/album/202306/17/234806tebnm4v9e1ittcce.jpg)

我非常偏爱艺术贴纸。在电脑上看到艺术作品让我想起认识的人和使用这台电脑时的经历。

我最喜欢的是我的伴侣给我的悲伤表情 Midsommar 贴纸。第一次看完电影后，我们在剧院外花了几个小时讨论它，一直讨论到深夜。直到今天我们还在提到它。

— [Jonathan Daggerhart](https://opensource.com/users/daggerhart)

### 自定义外观

![Sallie Goetsch 的笔记本电脑上贴着女神 Ereshkigal 的定制外观贴纸](/data/attachment/album/202306/17/234814gm66i4liwlsw6704.jpg)

我在 2019 年买了一台新的旅行笔记本电脑，自那以后一直保持着原样，因为我没有参加任何活动。我的工作笔记本电脑上有一个女神 Ereshkigal 的定制外观贴纸，我以她的名字来命名这台电脑。

— Sallie Goetsch

### GNU Emacs

![Sachin Patil 的笔记本电脑上只有一个贴纸](/data/attachment/album/202306/17/234823zwcw49es2heij5ks.jpg)

一个 GNU Emacs 的贴纸。

— [Sachin Patil](https://opensource.com/users/psachin)

### [Opensource.com](http://Opensource.com)

在看到大家的回复后，也许收到了非常聪明的社区经理寄来的一些很酷的贴纸...

好吧，好吧，我投降了！AmyJune、Don 和 Sachin 说服我在笔记本电脑上贴一个贴纸。

这是一张显示我笔记本电脑上独特贴纸的照片：

![Chris Hermansen 的笔记本电脑上贴着 opensource.com 的贴纸](/data/attachment/album/202306/17/234830q6j0ll6vd2jcgjcj.jpg)

— Chris Hermansen

### 贴纸和开源

你不必为你的计算机贴满贴纸。这不是必须的，当然这也不能说明你比其他人更或更少热爱开源。但如果你喜欢一个开源项目，很有可能它有一款贴纸可以用来装饰你的计算机（或者你的门、水瓶或 USB 麦克风）。请放心，如果你热爱开源，同时你也喜欢贴纸，那两者之间有很强的交集！

*（题图：MJ/3f69639a-1aab-46d8-97ee-ab095de96e5f）*

---

via: <https://opensource.com/article/22/11/laptop-stickers>

作者：[AmyJune Hineline](https://opensource.com/users/amyjune) 选题：[lkxed](https://github.com/lkxed) 译者：ChatGPT 校对：[wxy](https://github.com/wxy)

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


硬核观察 #1036 众包工人用 AI 为 AI 做数据标注工作

Summary:
? 众包工人用 AI 为 AI 做数据标注工作
? FreeBSD 本月庆祝其三十岁生日
? GPT-4 生成的商业计划书更受投资者青睐
»
»

![](/data/attachment/album/202306/18/204639tp9byzkqu93byzrb.jpg)

![](/data/attachment/album/202306/18/204655r9crd9g9fzgddrxr.jpg)

### 众包工人用 AI 为 AI 做数据标注工作

AI 模型是建立在人类劳动的基础之上的，高质量的数据标注对 AI 模型至关重要，AI 公司通常会雇佣廉价的众包工人做一些数据标注工作。但研究显示，随着 AI 聊天机器人，如 ChatGPT 的流行，众包工人开始利用 AI 做这些数据标注的工作。瑞士洛桑联邦理工学院的研究人员招募了 44 名众包工人来对 16 篇医学研究论文总结摘要，根据记录的击键情况，比如按下复制快捷键等，他们估计有 33-46% 的摘要文本是用 AI 生成的。

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

>
> 老王点评：还记得前两天我们的[#1032 期报道](/article-15906-1.html)吗，显然这种 AI 吃 AI 的狗粮的事情已经在发生，并且会越来越多。而且，AI 真的能分清楚哪些是 AI 生成的么？可能会越来越难。
>
>
>

![](/data/attachment/album/202306/18/204707cmua25ia8287ppw5.jpg)

### FreeBSD 本月庆祝其三十岁生日

1993 年 6 月 19 日，从 386BSD 项目中分裂出来的 FreeBSD 正式有了这个名字。但第一个正式版本直到 1993 年 11 月才发布。FreeBSD 14 将于未来几个月后发布，晚于预期计划。

>
> **[消息来源：FreeBSD](https://freebsdfoundation.org/news-and-events/newsletter/12518/)**
>
>
>

>
> 老王点评：虽然不如 Linux 那么流行，但是 FreeBSD 仍然是一个独特而重要的操作系统。当然，这里面故事很多，感兴趣的朋友可以了解一下。
>
>
>

![](/data/attachment/album/202306/18/204725q6zpwyeapewlmvl6.jpg)

### GPT-4 生成的商业计划书更受投资者青睐

虽然用 AI 撰写商业计划书能节约很多时间，但更重要的是，AI 撰写的比人类撰写的更好，更吸引投资。有公司邀请了数百名投资者和企业主对一组由人类创造和 GPT-4 生成的商业计划书进行评分，他们并不知道有 AI 参与撰写。而且，其中人类撰写的计划书来自于已经获得融资的成功案例。结果显示 GPT-4 生成的商业计划书比人类更有效，被认为在质量、关键要素描述和问题描述上胜过人类。调查显示，在投资者和企业主阅读了 GPT-4 的计划书之后，投资可能性为人类的三倍，他们认为 AI 生成计划书的说服力是人类的两倍。

>
> **[消息来源：ZDNet](https://www.zdnet.com/article/gpt-4-generated-pitches-are-3x-more-likely-to-secure-funding-than-human-ones/)**
>
>
>

>
> 老王点评：投资人可能会想，那我为什么不直接投资 AI 创建的企业呢？这一天或许不远了。
>
>
>


Bash 基础知识系列 #1：创建并运行你的第一个 Bash Shell 脚本

Summary: 这是一个新教程系列的开始。在这一篇中，你将熟悉 Bash 脚本。

准确来说，文章中介绍的是 Linux shell 命令而非 Linux 脚本。

这是一个新教程系列的开始。在这一篇中，你将熟悉 Bash 脚本。

![](/data/attachment/album/202306/19/110018eyvhy9d0yhjcjhq7.jpg)

>
> 这是一个新教程系列的开始。在这一篇中，你将熟悉 bash 脚本。
>
>
>

本系列假定你对 Linux 终端比较熟悉。你不必精通，但了解基础知识会很好。我建议阅读终端基础知识系列。

### 这个系列适合谁？

任何想开始学习 Bash Shell 脚本的人。

如果你是一名将 Shell 脚本作为课程的一部分的学生，那么本系列适合你。

如果你是普通的桌面 Linux 用户，本系列将帮助你了解在探索各种软件和修复程序时遇到的大多数 Shell 脚本。你还可以使用它来自动执行一些常见的重复性任务。

到本 Bash 基础系列结束时，你应该能够编写简单到中等水平的 Bash 脚本。

该系列的所有章节都有示例练习，你可以边做边学。

>
> ? 你将在这里学习 Bash Shell 脚本。虽然还有语法基本相同的其他 Shell，但它们的行为在某些方面仍然存在差异。Bash 是最常见和通用的 Shell，因此学习 Shell 脚本从 Bash 开始吧。
>
>
>

### 你的第一个 Shell 脚本：Hello World！

打开一个终端。现在 [创建一个新目录](https://itsfoss.com/make-directories/) 来保存你将在本系列中创建的所有脚本：

```
mkdir bash_scripts

```

现在 [切换到这个新创建的目录](https://itsfoss.com/change-directories/)：

```
cd bash_scripts

```

让我们在这里 [创建一个新文件](https://itsfoss.com/create-files/)：

```
touch hello_world.sh

```

现在，[编辑该文件](https://itsfoss.com/edit-files-linux/) 并向其中添加一行 `echo Hello World`。你可以使用 `cat` 命令的追加模式（使用 `>`）执行此操作：

```
[abhishek@itsfoss]:~/bash_scripts$ cat > hello_world.sh
echo Hello World
^C

```

我更喜欢在使用 `cat` 命令添加文本时添加新行。

按 `Ctrl+C` 或 `Ctrl+D` 键退出 `cat` 命令的追加模式。现在，如果你查看脚本 `hellow_world.sh` 的内容，你应该只看到一行。

![Creating first shell script](/data/attachment/album/202306/19/110102gjgjm7g7jzggo7mk.png)

关键时刻来了。你已经创建了第一个 Shell 脚本。是时候 [运行 Shell 脚本](https://itsfoss.com/run-shell-script-linux/) 了。

这样做：

```
bash hello_world.sh

```

`echo` 命令只是显示提供给它的任何内容。在这种情况下，Shell 脚本应该在屏幕上输出 “Hello World”。

![Run first shell script](/data/attachment/album/202306/19/110103bxjnxnl390xax3gx.png)

恭喜！ 你刚刚成功运行了第一个 Shell 脚本。多么酷啊！

以下是上述所有命令的重放，供你参考。

![](/data/attachment/album/202306/19/110103l75p1z95crcanen3.svg)

#### 另一种运行 Shell 脚本的方法

大多数时候，你将以这种方式运行 Shell 脚本：

```
./hello_world.sh

```

这将产生错误，因为作为脚本的文件还没有执行权限。

```
bash: ./hello_world.sh: Permission denied

```

给脚本添加执行权限：

```
chmod u+x hello-world.sh

```

现在，你可以像这样运行它：

```
./hello_world.sh

```

![Run shell scripts](/data/attachment/album/202306/19/110103rcn1a8af3acbnb8t.png)

因此，你学习了两种运行 Shell 脚本的方法。是时候让我们将注意力转回 Bash 了。

### 把你的 Shell 脚本变成 Bash 脚本

感到困惑？ 实际上，Linux 中有几种可用的 Shell。Bash、Ksh、Csh、Zsh 等等。其中，Bash 是最受欢迎的，几乎所有发行版都默认安装了它。

Shell 是一个解释器。它接受并运行 Linux 命令。虽然大多数 Shell 的语法保持不变，但它们的行为在某些点上可能有所不同。例如，条件逻辑中括号的处理。

这就是为什么告诉系统使用哪个 Shell 来解释脚本很重要。

当你使用 `bash hello_world.sh` 时，你明确地使用了 Bash 解释器。

但是当你以这种方式运行 Shell 脚本时：

```
./hello_world.sh

```

系统将使用你当前使用的任何 Shell 来运行脚本。

为避免由于不同的语法处理而导致不必要的意外，你应该明确告诉系统它是哪个 shell 脚本。

怎么做？ 使用释伴（`#!`）。通常，`#` 用于 Shell 脚本中的注释。但是，如果 `#!` 用作程序的第一行，它的特殊用途是告诉系统使用哪个 Shell。

因此，更改 `hello_world.sh` 的内容，使其看起来像这样：

```
#!/bin/bash

echo Hello World

```

现在，你可以像往常一样运行 Shell 脚本，因为你知道系统将使用 Bash Shell 来运行脚本。

![Run bash shell script](/data/attachment/album/202306/19/110103z5ennyh55zgh8me5.png)

>
> ? 如果你觉得在终端中编辑脚本文件不方便，作为桌面 Linux 用户，你可以使用 Gedit 或其他 GUI 文本编辑器编写脚本并在终端中运行。
>
>
>

### ? 练习时间

是时候练习你学到的东西了。以下是该级别的一些基本练习：

* 编写一个打印 “Hello Everyone” 的 Bash 脚本
* 编写一个显示当前工作目录的 Bash 脚本（提示：使用 `pwd` 命令）
* 编写一个 Shell 脚本，使用以下列方式打印你的用户名：“My name is XYZ”（提示：使用 `$USER`）

答案可以在社区论坛的 [这个专门的帖子](https://itsfoss.community:443/t/practice-exercise-in-bash-basics-series-1-create-and-run-your-first-bash-shell-script/10682) 中讨论。

最后一个练习使用 `$USER`。这是一个打印用户名的特殊变量。

这就引出了 Bash 基础系列下一章的主题：变量。

请继续关注下面的内容。

*（题图：MJ/c8f6458a-84fe-4f77-9a9c-f82fef611935）*

---

via: <https://itsfoss.com/create-bash-script/>

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

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


比 Ubuntu 更好？Ubuntu 爱好者的 11 款最佳 Linux 发行版

没有Snap的Ubuntu衍生版就是好的Linux发行版

![](/data/attachment/album/202306/19/145310cwrqiaapk8qwiaqr.jpg)

如果你正在找寻适合你的系统的完美发行版，那么选择基于 Ubuntu 的发行版的可能性非常高。

你可能会问为什么。

嗯，毫不奇怪，Ubuntu 是 [最适合初学者的 Linux 发行版之一](https://itsfoss.com/best-linux-beginners/)。它也非常流行，这就是为什么你会发现它拥有庞大的用户社区。不仅如此，它还广泛用于 [云服务器](https://linuxhandbook.com/free-linux-cloud-servers/) 上。

因此，将 Ubuntu 作为 Linux 发行版的基础应该带来一些有用的优势，对吧？

这就是为什么我列出了基于 Ubuntu 的最佳发行版清单，希望你能找到一款足够出色，让你停止频繁更换发行版的选择。

### 1、Ubuntu 官方衍生版

![budgie desktop screenshot 2022](/data/attachment/album/202306/19/145347unwp6xizuxwc69ff.png)

如果你不喜欢 Ubuntu 官方提供的 GNOME 桌面环境，你可以尝试官方衍生版，它们在 Ubuntu 的基础上提供了不同的桌面环境。

简单来说，你将得到同样的 Ubuntu 使用体验，但拥有不同的用户界面。

为了让你的用户体验更加愉快，这些桌面环境已经进行了预调整和主题设置，这使它们成为了那些希望拿来即用的完美选择。

以下是可用的选项：

* Kubuntu（KDE Plasma）
* Lubuntu（最节约资源的选择，使用 LXDE/LXQT）
* Ubuntu Studio（面向创作者的发行版）
* Ubuntu Budgie（Budgie 桌面环境）
* Ubuntu Kylin（专为中国用户定制）
* Ubuntu MATE（使用 MATE 桌面和工具）
* Xubuntu（Xfce 桌面）

此外，你还可以在 Ubuntu 22.10 中发现一个带有经典 Unity 桌面环境的新的官方衍生版，因为 [Ubuntu Unity Remix 现已成为官方 Ubuntu 衍生版](https://news.itsfoss.com/unity-remix-official-flavor/)。

>
> **[解析：我应该使用哪个 Ubuntu 版本？](https://itsfoss.com/which-ubuntu-install/)**
>
>
>

>
> **[Ubuntu 衍生版](https://ubuntu.com/desktop/flavours)**
>
>
>

### 2、Linux Mint

![linux mint 21 home](/data/attachment/album/202306/19/145348m1clpzjiprldxkvj.jpg)

Linux Mint 的主要特点：

* 默认不使用 Snap。
* 使用 Cinnamon 桌面环境，提供直观、易用的体验。
* 精美的用户界面。
* 对于 Windows 用户而言，具有熟悉的操作体验。
* 管理编解码器和硬件驱动程序非常方便。

如果我要用一句话来描述 Linux Mint，那就是 “简洁优雅的用户体验，足够满足高级用户的需求”。

通过 Linux Mint 的 Cinnamon 桌面环境，你可以期待到一个精心打磨和定制的体验。现在由 Linux Mint 团队开发的 Timeshift 之类的工具，可以让你享受无缝的使用体验。

Linux Mint 包括了基本必备的应用软件，包括办公套件和满足多媒体消费需求的应用程序，非常适合初学者使用。

>
> **[Linux Mint](https://linuxmint.com/)**
>
>
>

### 3、Pop!\_OS

![pop os screenshot 2022](/data/attachment/album/202306/19/145348vhps6hch2x55iipi.png)

Pop!\_OS 的主要特点：

* 开箱即用的英伟达显卡支持。
* COSMIC 桌面（定制的 GNOME 使用体验）。
* 提供窗口管理器的基本功能。
* 一个用于从灾难中恢复系统的恢复分区。

由受欢迎的开源硬件制造商 System76 开发，Pop!\_OS 22.04 LTS 是我目前的主力操作系统，而背后有着充分的理由。

Pop!\_OS 定期更新 Linux 内核包，在本文撰写时运行 Linux 内核 5.19。是的，我知道你可以 [轻松升级到最新的内核](https://itsfoss.com/upgrade-linux-kernel-ubuntu/)，但官方支持更为便捷，这正是 Pop!\_OS 作为基于 Ubuntu 的发行版的优势所在。

除了最新的内核外，你还将得到一个美观的 COSMIC 桌面，以及一些预安装的应用程序，如用于方便地安装 deb 包的 Eddy，还默认应用磁盘加密以及许多其他功能，让你获得愉快的体验！

>
> **[Pop!\_OS](https://pop.system76.com/)**
>
>
>

### 4、KDE Neon

![kde neon screenshot 2022](/data/attachment/album/202306/19/145349tn0en4n1d3rrvh1x.png)

KDE Neon 的主要特点：

* 基于 Ubuntu 平台，提供最原生的 KDE 使用体验。
* 提供最新版本的 KDE Plasma。

除非你追求最新的 KDE 体验，否则 KDE Neon 可能不适合你。换句话说，它并非旨在作为日常使用的操作系统，而是旨在提供最前沿的 KDE 体验。

如果你想体验 KDE 的最新功能，KDE Neon 仍然是最佳的基于 Ubuntu 的发行版之一。

还有很多其他基于 KDE Plasma 的发行版；如果你不是非要追求最新的体验，那么 Kubuntu 是你最好的选择。

此外，KDE Neon 仅预装了最基本的工具，以让用户有足够的空间可以自行决定在特定任务中使用什么工具。

>
> **[KDE Neon](https://neon.kde.org/download)**
>
>
>

### 5、elementaryOS

![elementaryos screenshot 2022](/data/attachment/album/202306/19/145349muox00xvzix4vvqi.png)

elementaryOS 的主要特点：

* 使用 Pantheon，最优雅的桌面环境之一。
* 支持画中画模式。
* 专门定制的应用中心。

所以，如果你是 macOS 的粉丝，又想体验 Linux，elementaryOS 绝对不会让你失望。

开发者专门为 elementaryOS 开发了 Pantheon 桌面环境，你会注意到它在每个方面都非常注重细节，无论是暗色模式还是强调色彩。你将会在 elementary OS 中获得出色的用户体验。

与其他 Ubuntu 发行版相比，elementaryOS 的发布周期可能不太频繁。但他们在每个版本中都致力于提供稳定的使用体验。

>
> **[elementaryOS](https://elementary.io/)**
>
>
>

### 6、Zorin OS

![zorin os home screenshot](/data/attachment/album/202306/19/145350iel4ym4ya6068eaa.png)

Zorin OS 的主要特点：

* 提供类似于 Windows 和 macOS 的不同布局。
* 能够在不需要任何调整的情况下安装 Windows 软件。
* Zorin OS 的精简版可以让十多年前的计算机重焕生机。

Zorin OS 是另一个基于 Ubuntu 的发行版，为用户提供了精心打磨的体验。其壁纸、用户界面调整和其他改进使 Linux 看起来令人惊艳。

你可以使用其工具 Zorin Connect 无缝集成你的移动设备和计算机，这样你就可以传输文件、控制音频播放，甚至使用移动设备作为触控板！

>
> **[Zorin OS](https://zorin.com/os/download/)**
>
>
>

### 7、Linux Lite

![linux lite](/data/attachment/album/202306/19/145351xdd02ng2pgdz02bo.png)

Linux Lite 的主要特点：

* 极为轻量级。
* 使用 Xfce 和 LTS 版本的 Ubuntu，提供稳定的使用体验。
* 易于使用。

所以，如果你正在寻找一个开箱即用的轻量级发行版，那么 Linux Lite 就是为像你这样的用户而设计的。它是最好的（也是最简单的）[类似于 Windows 的 Linux 发行版](https://itsfoss.com/windows-like-linux-distributions/) 之一。

稳定性是 Linux Lite 的另一个核心特点，这也解释了为什么它使用 Xfce 作为其桌面环境。

>
> **[Linux Lite](https://www.linuxliteos.com/download.php)**
>
>
>

### 8、Voyager

![voyager linux](/data/attachment/album/202306/19/145351jttbizzzbti88bxh.png)

Voyager 的主要特点：

* 用户可以在其二合一版本中在 GNOME 和 Xfce 会话之间切换。
* 预先配置了图形用户界面元素和插件，以提供愉快的使用体验。

Voyager 是一个基于 Xubuntu 的 Linux 发行版，在其最新的 22.04 LTS explorer 版本中提供了 GNOME 和 Xfce。

这个发行版从一开始就提供了用户选择。如果你喜欢人体工程学，可以启动 GNOME 会话；或者选择 Xfce 以获得更简单和更快的体验。

Voyager 提供了一个定制外观，带给用户古老而有格调的 Linux 使用体验。

我会向喜欢在不同环境之间切换、寻找定制化体验和稳定性的人推荐使用。

>
> **[Voyager](https://voyagerlive.org/)**
>
>
>

### 9、Feren OS

![feren os screenshot 2022](/data/attachment/album/202306/19/145352n3xn1wbn0na9tby9.png)

Feren OS 的主要特点：

* 提供一个开箱即用的最小化配置且经过精调的 KDE 使用体验。
* 定制化，但对系统资源占用较低。
* 带有预调优的网络浏览器管理器，以获取更好的体验。

我已经提到了 Zorin OS 如何提供预配置的布局以适应你自己，但它是基于 GNOME 的。那么如果你是 KDE 的粉丝呢？那么 Feren OS 就是为你而设计的！

除了提供预配置的 KDE 使用体验外，Feren OS 的内存占用也令人信服，我给任何想要开始使用基于 KDE Plasma 桌面的 Ubuntu 发行版的人强烈推荐 Feren OS。

>
> **[Feren OS](https://ferenos.weebly.com/)**
>
>
>

### 10、LXLE

![lxle screenshot 2022](/data/attachment/album/202306/19/145353ywdurtqrzteu62zr.png)

LXLE 的主要特点：

* 极其轻量级。
* 几乎整个系统都保持了主题的一致性。

LXLE 是基于 Lubuntu 的，因此你可以想象到它的内存占用会很轻。它是最好的 [轻量级 Linux 发行版之一](https://itsfoss.com/lightweight-linux-beginners/)。

因此，如果要用一个词来概括整个发行版，那就是“高效”。但这还不止。你还可以获得大量的自定义选项和预安装的壁纸集以适配外观。

当我在虚拟机中使用它时，我对系统的轻盈程度感到惊讶（**空闲时使用 360Mb 的内存**）。对于新的 Linux 用户来说，可能不是一个舒适的体验，但如果你不介意经典的用户界面和各种新东西，那么值得一试。

>
> **[LXLE](https://lxle.net/)**
>
>
>

### 11、UbuntuDDE Remix

![ubuntudde remix](/data/attachment/album/202306/19/145442mllmqt909id8q45z.jpg)

UbuntuDDE Remix 的主要特点：

* 深度桌面环境
* 美观的用户界面

你喜欢基于 Debian 的深度 Linux 发行版吗？但是，你对尝试它没有兴趣吗？

嗯，在这种情况下，你可以尝试一下 UbuntuDDE Remix。它虽然不是官方的版本，但是它与基于 Ubuntu 的系统配合得非常好。

与深度 Linux 不同，它并非主要为中国用户定制的。因此，你会发现语言设置和软件源设置比深度 Linux 更好。

>
> **[UbuntuDDE Remix](https://ubuntudde.com/)**
>
>
>

### 你理想的基于 Ubuntu 的发行版

Ubuntu 仍然是为新手和高级用户提供易于使用的体验的首选。

有时候我们只想完成任务，而不需要定制或控制发行版的任何方面。在这种情况下，基于 Ubuntu 的发行版可以节省你的时间，并根据你的偏好提供很多选项。

**如果你必须使用上述提到的发行版中的一个，你会选择哪个？请在评论中分享 ?**

*（题图：MJ/541cb931-34af-4926-b713-6193bdd63095）*

---

via: <https://itsfoss.com/best-ubuntu-based-linux-distros/>

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

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


硬核观察 #1037 PostgreSQL 超过 MySQL 成为开发者首选数据库

Summary:
? PostgreSQL 超过 MySQL 成为开发者首选数据库
? 红帽准备开发 CentOS Stream 10
? 英特尔简化其 CPU 品牌组合
»
»

代号和宣传方式的改变，可能因为一段时期芯片供应断裂导致的长尾效应失衡亟需重建。

kfdshfjkdahf jksa jkfhsda jfhasd jhfajks hfajks

为什么应该选择 PostgreSQL ?     https://www.rockdata.net/zh-cn/blog/2022/10/03/why-postgres/

PostgreSQL 文档资料汇总     https://www.rockdata.net/zh-cn/docs/

![](/data/attachment/album/202306/19/182012ubutnlzu2bbloap6.jpg)

![](/data/attachment/album/202306/19/182022vaooooealev286y6.jpg)

### PostgreSQL 超过 MySQL 成为开发者首选数据库

Stack Overflow 2023 年 5 月的调查显示，45.55% 的受访者使用 PostgreSQL，而 MySQL 为 41.09%，SQLite 为 30.9%。三年前，同样的调查中，MySQL 占 55.6%，PostgreSQL 占 36.1%。需要注意的是，这是一个开发者调查，它并不反映生产中的使用情况。此外，微软的 SQL Server 是排名最高的全商业数据库引擎，使用比例为 25.45%，比 2020 年的 33% 有所下降。

>
> **[消息来源：Dev Class](https://devclass.com/2023/06/13/postgresql-now-top-developer-choice-ahead-of-mysql-according-to-massive-new-survey/)**
>
>
>

>
> 老王点评：其实 PostgreSQL 在特性方面一直比 MySQL 好，但是这十多年来就一直被 MySQL 压着打。我接触的第一个开源数据库是 PostgreSQL 而不是 MySQL。现在似乎 MySQL 有点颓势了，而 PostgreSQL 多年的坚持得到了开发者们的认可。如果你是开发者，你会考虑选择哪个呢？
>
>
>

![](/data/attachment/album/202306/19/182038dqwywk3dm8zuakch.jpg)

### 红帽准备开发 CentOS Stream 10

根据红帽工程师分享的 Fedora Enterprise Linux Next（ELN） 计划，推出 CentOS Stream 10 的进程正在进行中，这将最终形成 Red Hat Enterprise Linux（RHEL）10 的基础。预计将在 7 月把所有 Fedora ELN 内容大量导入 CentOS Stream 10。CentOS Stream 的目标是在明年 2 月的 Fedora 40 之前，不与 Fedora 分叉。预计 RHEL 10 将在 2025 年发布。

>
> **[消息来源：Phoronix](https://www.phoronix.com/news/CentOS-Stream-10-Start)**
>
>
>

>
> 老王点评：无论如何，我都觉得红帽放弃 CentOS 的战略是一大败笔，至少这件事可以做的更好。当然，任何决定背后都有其根本利益的驱动，红帽这样做无可厚非，只是如今这个局面可能是他们最初也没预料的吧。
>
>
>

![](/data/attachment/album/202306/19/182053eybejq53v8ewgmfy.jpg)

### 英特尔简化其 CPU 品牌组合

英特尔已经宣布从下一代 Meteor Lake CPU 开始对其处理器品牌进行一些改变。最小的变化是，英特尔的主流 CPU 将失去其 “i”，从 Core i3/i5/i7/i9 转变为简单的 Core 3/5/7/9。英特尔还将停止在其处理器品牌中使用 “代” 的信息 —— 不会有被宣传为 “第 14 代” 的新 CPU，但会在 CPU 编号中包含世代编号。这是英特尔处理器品牌战略更广泛调整的一部分。去年，该公司放弃了低端笔记本电脑 CPU 的奔腾和赛扬品牌名称，它现在将这些英特尔处理器称为英特尔处理器。

>
> **[消息来源：Ars Technica](https://arstechnica.com/gadgets/2023/06/next-gen-core-and-core-ultra-cpus-lose-an-i-as-intel-shuffles-its-branding/)**
>
>
>

>
> 老王点评：这些 CPU 厂商的命名真是有点随意，编号和实际的技术有时候有点脱节。
>
>
>


Zathura: 使用键盘操作的极简文档查看器

![](/data/attachment/album/202306/20/093244dofs3kcszz7rozsd.jpg)

文档查看器是每个 Linux 发行版的必备软件，可以用来阅读 PDF 等格式的文件。

Ubuntu 等发行版上的文档查看器一般是 [GNOME 中的 Evince](https://wiki.gnome.org/Apps/Evince)（LCTT 译注：读作 [/ɪˈvɪns/](https://en.wiktionary.org/wiki/evince)）。Evince 支持多种文件格式，非常方便。

但是除了 Evince，还有很多其他的文档阅读应用。比如 Linux 上优秀的电子书阅读应用 [Foliate](https://itsfoss.com/foliate-ebook-viewer/)（LCTT 译注：读作 [/ˈfəʊlɪɪt/](https://en.wiktionary.org/wiki/foliate)）。

最近我又发现了另一个文档查看器：Zathura。

### 用 Zathura 获得摆脱鼠标的阅读体验

[Zathura](https://pwmt.org/projects/zathura/) 是一个高度可定制的文档查看器，基于 [girara 用户界面](https://git.pwmt.org/pwmt/girara) 和几个文档库。girara 实现了一个简单、最小的用户界面。

Zathura 的加载速度极快。它极其简约，没有侧边栏、菜单栏等元素。（LCTT 译注：其实 Zathura 的界面没有那么单一，按 `Tab` 键可以显示索引页；Zathura 有一个 `guioptions` 选项来设置是否显示命令行、状态栏、水平滚动条、垂直滚动条等 GUI 元素。）

![Zathura 文档查看器界面](/data/attachment/album/202306/20/093335pjaqpbll4v44opo4.png)

按 `:` 键可以打开 Zathura 的命令行提示符，按 `Esc` 键可以退出命令行。

如果要新建书签，可以输入 `:bmark` 后面跟想要对这个书签设置的索引号。

![Zathura 中的书签](/data/attachment/album/202306/20/093335i5ua85bzuzbczo05.png)

按 `F` 键可以高亮所有链接，每条链接附带一个序号，并且界面底部会显示命令行提示符。在命令行中输入链接对应的序号，按下回车可以用系统默认的浏览器打开该链接。

![高亮及打开文档中的链接](/data/attachment/album/202306/20/093336tlryn0q0i7o55o54.png)

Zathura 还支持自动重新载入。如果文件被其他应用修改（LCTT 译注：比如在修改 LaTeX 源文件并重新编译得到新的 PDF 之后）， Zathura 会自动重载修改后的文件。

你还可以安装 [插件](https://pwmt.org/projects/zathura/plugins/) 来扩展 Zathura 的功能，比如阅读 <ruby> 漫画 <rt>  comics </rt></ruby> 或 PostScript 文件。

但 Zathura 有一个问题，它的界面上没有任何文档或帮助选项，初次使用会有点困难。

你可以从其 Zathura 的 [手册页](https://itsfoss.com/linux-man-page-guide/) 获取默认键盘快捷键信息。以下是其中的一部分：

* `R`：旋转
* `D`：在单页和双页查看模式之间切换
* `F`：高亮当前屏幕内的链接
* `H` `J` `K` `L`：使用 Vim 类型键移动（LCTT 译注：HJKL 分别为左、下、上、右）
* `↑` `↓` `←` `→` 键或 `PgUp`/`PgDown` 或鼠标/触摸板：上下移动
* `/`：搜索文本，按 `n` 或 `N` 移动到下一个或上一个搜索（类似于 `less` 命令）
* `Q`：关闭

Zathura 的项目网站提供了 [如何配置该软件的文档](https://pwmt.org/projects/zathura/documentation/)，不过我觉得写得不太清晰。（LCTT 译注：安装 Zathura 之后，可以使用 `man zathurarc` 查看本地的 Zathura 配置手册。）

### 在 Linux 上安装 Zathura

大多数 Linux 发行版的软件仓库都包含了 Zathura，比如 Ubuntu、Fedora、Arch 和 Debian（查找自 [pkgs.org 网站](https://pkgs.org/)）。你可以使用你的发行版上的包管理器或软件中心来安装它。

在 Debian 和 Ubuntu 系发行版上可以使用下面的命令安装 Zathura：

```
sudo apt install zathura

```

在 Fedora 上可以使用:

```
sudo dnf install zathura

```

[在 Arch Linux 上使用 pacman 安装 Zathura](https://itsfoss.com/pacman-command/):

```
sudo pacman -Sy zathura

```

如果你想查看 Zathura 的源代码，可以访问它在 GitLab 上的软件仓库：

>
> **[Zathura 源代码](https://git.pwmt.org/pwmt/zathura)**
>
>
>

### 总结

坦诚地说，我并不喜欢不使用鼠标的工具，所以我更喜欢 Nano 而不是 Vim，因为我记不住 Vim 上数不清的快捷键。（LCTT 译注：其实 Zathura 对鼠标是有一定支持的，单击鼠标左键可以打开链接，按住鼠标左键可以选中并复制文本，按住鼠标中键可以拖动视图，`Ctrl` + 滚动滑轮可以缩放视图。）

我知道有很多人坚信键盘比鼠标更高效。但我并不愿意专门学习如何配置文档查看器，主要是因为我在桌面上很少阅读大量文档，当我偶尔需要查看 PDF 时，默认的应用已经够用了。

当然，我不是说 Zathura 没有用处。如果你需要处理大量 PDF 或 LaTeX 等的文档，而且偏爱于键盘操作，Zathura 可能会成为你下一个最喜爱的工具。

*（题图：MJ/80da04de-1312-43c1-86d7-3be340b12bd7）*

---

via: <https://itsfoss.com/zathura-document-viewer/>

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

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


十大采用 KDE Plasma 的 Linux 发行版

![](/data/attachment/album/202306/20/144909mhes3hxnshb0hnhx.jpg)

>
> 你是否计划在 Linux 上采用以 KDE Plasma 为基础的稳定桌面环境，并打算将其作为日常工作环境？在这里，我们为你介绍与 KDE Plasma 更好集成的前十个 Linux 发行版。
>
>
>

KDE Plasma 桌面环境如今已经成为数百万用户的选择。借助活跃的开发者和社区的支持，它不断改进并推出与技术潮流相符的新功能。经过多年的发展，KDE 技术现在已经能够运行在桌面、笔记本电脑、平板电脑、手机和手持游戏设备上。这对于一个桌面环境来说是非常令人惊叹的，不是吗？

我经常听到或读到 KDE 桌面的各种问题，或者与 GNOME 相比被认为它的“选项太多”。我同意这些观点。但是我们不能忽视一个事实，尽管有这些争议和不同看法，KDE Plasma 桌面环境仍然是任何个人或企业使用场景的首选解决方案之一。它有一个成熟的路线图，采用独特的 Qt 技术构建，甚至能够在汽车和其他平台上运行。此外，它还有一个专门的基金会，拥有大量开发者，每天在努力改进这个桌面环境。

这就是为什么我撰写这篇文章的目的。有数百种 Linux 发行版支持 KDE Plasma 桌面环境。但是应该选择哪一个呢？它们各自有什么优势和劣势？哪一个对我来说最好？我们将在本文中尝试回答所有这些问题，并帮助你自行做出决策。

### KDE Plasma 桌面的十大 Linux 发行版

我基于使用情况而非技术术语（如安装、终端使用等）编制了以下列表。

#### 1、Kubuntu

![Kubuntu 桌面](/data/attachment/album/202306/20/145032dwpxn3kpzwp5a0p1.jpg)

[Kubuntu](https://kubuntu.org/) 是 Ubuntu Linux 操作系统的官方 KDE Plasma 桌面版本。它使用与 Ubuntu 相同的基础软件包，并遵循 Ubuntu 的发布计划。这意味着它在 Ubuntu 发布新版本时也会发布新版本。由于基于 Ubuntu，你可以享受到伴随 Kubuntu 版本的庞大的帮助和支持社区。Kubuntu 是目前最广泛使用的 KDE Plasma 桌面。

优点：

* 在质量方面非常稳定 - 包括 LTS 和非 LTS 版本
* LTS 版本提供 5 年支持
* 庞大的社区帮助系统
* 易于使用

缺点：

* 需要大约 6 个月的延迟才能获得 KDE Plasma 桌面的最新版本。这是因为 Ubuntu 要求的稳定性。

>
> **[下载 Kubuntu](https://kubuntu.org/getkubuntu/)**
>
>
>

#### 2、KDE Neon

[KDE Neon](https://neon.kde.org/) 是 KDE 官方的 Linux 发行版，它提供了来自 KDE 社区的最新 KDE Plasma 桌面、KDE 框架和 KDE 应用程序。这个基于 Ubuntu 的 Linux 发行版直接来自 KDE 开发团队。KDE Neon 有两个版本：用户版和开发者版。用户版适用于所有希望体验经过测试且可用的最新 KDE Plasma 桌面的人。它可能会有一些小问题，但对我来说并不是致命问题。开发者版则专为开发人员提供，其中包含最新的软件包。这适合那些在 Linux 平台上有一些经验，并且有时间解决偶尔问题的人，但它也相当稳定。

![KDE Neon 桌面](/data/attachment/album/202306/20/145040s041n01c8kn0ofk6.jpg)

优点：

* 最新的 KDE 应用程序、软件包和框架
* 基于 Ubuntu 基础
* 第一时间获得新的 KDE Plasma 版本

缺点：

* 可能会有偶尔的问题

>
> **[下载 KDE Neon](https://neon.kde.org/download)**
>
>
>

#### 3、Fedora KDE 定制版

[Fedora Linux](https://spins.fedoraproject.org/en/kde/) 是一个由红帽拥有并得到社区支持的基于 RPM 包管理器的 Linux 发行版。这个自由开源的 Linux 发行版提供领先的软件包和技术，并支持 KDE Plasma 版本。尽管其官方版本采用 GNOME 桌面，但也提供了一个 KDE Plasma 的“定制版”。每年会有两次 Fedora 发布，你可以在每个发布版本中获得最新的 KDE 软件包。理论上，它与 Kubuntu 类似，唯一的区别在于其底层的软件包管理和一个不同的赞助公司。

![Fedora Linux 中的 KDE Plasma](/data/attachment/album/202306/20/145047g5whk8hq4hhktgh4.jpg)

优点：

* 设计良好且稳定的 Linux 发行版
* 每年提供两次新的 KDE Plasma 发布
* 适合新手和高级用户
* 提供多功能的社区支持

缺点：

* Fedora Linux 使用 KDE 可能对完全新手用户来说稍微复杂

>
> **[下载 Fedora KDE 定制版](https://spins.fedoraproject.org/kde/download/index.html)**
>
>
>

#### 4、OpenSUSE KDE 版

[openSUSE](https://get.opensuse.org/leap/) 是一个为新手和有经验的用户定制的完备的 Linux 发行版。它由 SUSE Linux 和其他公司赞助。它支持 KDE Plasma 桌面作为其中一个桌面环境选择。使用 OpenSUSE KDE 版，你可以选择最新的 KDE 技术的滚动发布版本（称为 Tumbleweed），或者选择稳定且经过充分测试的 KDE Plasma 的长期支持版本（称为 Leap）。如果你想尝试非 Ubuntu、非 Fedora 的 KDE Plasma 发行版，那么这是一个不错的选择。

![OpenSUSE 中的 KDE Plasma](/data/attachment/album/202306/20/145055rxdh2ij44s2zmrdu.jpg)

优点：

* 具有良好商业声誉的 Linux 发行版，因此提供了与 KDE 配套的高质量 Linux 系统
* 提供滚动发布和长期支持版本
* 支持多种硬件平台（单板设备、瘦客户端终端、台式机、笔记本电脑、PowerPC 等）

缺点：

* 可能不太出名的 Linux 发行版，因此通过论坛获得的免费支持可能较少

>
> **[下载 OpenSUSE KDE 版本（Leap）](https://get.opensuse.org/leap/)**
>
>
>

#### 5、Manjaro KDE 版

[Manjaro Linux](https://manjaro.org/) 是基于 Arch Linux 的 Linux 发行版，采用滚动发布模型。它是一个非常快速、用户友好的桌面操作系统，具有自动硬件检测、多个 Linux 内核支持和良好设计的配置设置等许多优点。Manjaro 带有的 KDE Plasma 桌面非常适合那些略懂 Linux 而又想体验带有 KDE 的 Arch Linux 的人。

优点：

* 滚动发布模型，在官方 Plasma 发布后一两周内提供最新的 KDE Plasma 桌面软件包
* 提供了用于 Arch 的图形化安装程序选项
* 通过论坛提供良好的社区支持

缺点：

* 由于持续的软件包更新，基于 Arch Linux 的发行版有时可能会出现错误和不稳定情况
* 可能不适合完全新手用户，或者那些希望在多年内无需重新安装的稳定系统

>
> **[下载 Manjaro KDE](https://manjaro.org/download/)**
>
>
>

#### 6、EndeavourOS KDE 版

[EndeavourOS](https://endeavouros.com/) 是一个相对较新的基于 Arch Linux 的 Linux 发行版，作为其支持的选择之一，它支持 KDE Plasma。它提供了易于使用的安装程序和预配置的桌面环境。这个 Linux 发行版的最大卖点之一是你可以选择安装哪些软件，并且预装了基于图形界面的桌面调整脚本。这是一个令人期待的发展中的 Linux 发行版。

优点：

* 基于 Arch Linux 的 KDE Plasma 桌面易于安装
* 一键操作的预制脚本，用于执行各种桌面操作（如更新）
* 支持多个 Arch Linux 内核版本
* 适合希望体验和学习带有 KDE Plasma 的 Arch Linux 的新用户

缺点：

* 相对较新的 Linux 发行版，由社区支持
* 如果你的组织计划为多个安装单位采用这个 KDE Plasma 版本，不大会选择这个发行版

>
> **[下载 EndeavourOS](https://endeavouros.com/latest-release/)**
>
>
>

#### 7、MX Linux KDE 版

[MX Linux](https://mxlinux.org/) 是一个基于 Debian 稳定分支的 Linux 发行版。Debian 是一个通用的 Linux 操作系统，是 Ubuntu 和所有衍生版的上游，它是所有这些 Linux 发行版的核心。它很少会出现问题，不会给你一个不稳定的系统。拥有了 Debian 的强大功能，MX Linux 又通过提供自家的实用工具和软件包来提供自己的特色。它的 KDE 版本非常适合所有用户，可以使用多年，特别是如果你想要一个稳定的 KDE 桌面系统。但是，由于 Debian 的发布周期较慢，你可能无法立即获得最新的技术。这意味着要获取最新的 KDE Plasma 技术，你可能需要等待 1.5 到 2 年。

优点：

* 稳定的 Linux 系统，带有经过充分测试的 KDE Plasma 软件包
* 适用于稳定性优于最新功能的系统
* 适合新用户和有经验的用户
* 为低配和老旧硬件提供良好的支持
* MX Linux 提供了一些最好的专有实用工具，可用于完成各种桌面任务

缺点：

* 它遵循 Debian 的稳定版本发布方式。因此，升级的 KDE Plasma 桌面版本需要花费数年的时间才能到达你这里。

>
> **[下载 MX Linux KDE 版本](https://mxlinux.org/download-links/)**
>
>
>

#### 8、Garuda Linux

[Garuda Linux](https://garudalinux.org/) 也是一个基于 Arch 的滚动发布发行版，其中一个版本提供了 KDE Plasma 桌面。它提供了一个易于使用的 Calamares 安装程序和其他图形工具来管理你的桌面系统。

Garuda 与其他基于 Arch 的发行版的显著区别在于它提供了一些开箱即用的工具来管理系统性能。其中一些工具包括 Zram、CPU 管理器以及用于内存管理的定制工具。

优点：

* 基于 Arch 的 Linux，具有用于内存管理的定制工具
* 官方支持的 KDE Plasma 版本

缺点：

* 相对较新的 Linux 发行版，于 2020 年 3 月首次发布
* 需要相对较高的硬件配置才能正常运行（最低 8GB 内存，40GB 存储空间）

>
> **[下载 Garuda Linux](https://garudalinux.org/downloads.html)**
>
>
>

#### 9、Nitrux

Nitrux 是一个针对 KDE Plasma 的独特 Linux 发行版。我想将它加入到这个列表中，是因为它提供了独特的开箱即用的外观。Nitrux 是一个基于 Debian SID 不稳定分支的 Linux 发行版。它提供了一个自定义的 KDE Plasma 桌面，使用了 “修改版 Plasma” Kvantum 主题进行增强。从技术上讲，这个桌面被称为 NX-Desktop，它是 KDE Plasma 的变种，提供了各种外观和感觉上的变化。这个 Linux 发行版基于 Debian 不稳定分支，使用 AppImage 进行应用程序部署，提供了最新的 KDE Plasma 技术。

优点：

* 提供了最佳的自定义 KDE Plasma 桌面版本
* 美观的 Nitrix 图标和主题，搭配 Kvuntum 强大的功能
* 支持 AppImage

缺点：

* 由于基于 Debian 的 SID 分支，有时会不稳定
* 完全依赖 AppImage，有时会产生问题
* 不适合 KDE Plasma 的初学者用户

>
> **[下载 Nitrux](https://nxos.org/)**
>
>
>

#### 10、KaOS

我想在这里提到的最后一个发行版是 [KaOS](https://kaosx.us/)，这是因为它的独特性。KaOS 是一个专为提供全新 KDE Plasma 桌面而特殊设计的 Linux 发行版，重点关注 Qt 和 KDE。它是一个滚动发布的 Linux 发行版，并且不基于 Ubuntu/Fedora，它是一个独立的 Linux 发行版。此外，它通过自家仓库提供软件包，相比于直接从 Arch Linux 获取的软件包，具有额外的质量保证。它仅适用于64位系统。

优点：

* 精心设计的 KDE Plasma 适用于新用户
* 滚动发布的自家仓库为稳定性提供了最新的 KDE Plasma 软件包，并提供了额外的质量保证

缺点：

* 不太流行，因此在论坛和谷歌搜索方面可能会得到较少的支持
* 对于完全的新用户来说，可能还不够成熟，因为找到错误可能需要更多的 Linux 知识。

>
> **[下载 KaOS](https://kaosx.us/pages/download/)**
>
>
>

### 其它基于 KDE Plasma 的 Linux 发行版

除了以上列表，你可能还想考虑从头开始安装带有 KDE 桌面的纯净 Debian 稳定版。这样可以既获得 Debian 的稳定性，又可以自定义所需的 KDE 软件包。你可以按照我们的 [Debian 安装指南](https://www.debugpoint.com/2021/01/install-debian-buster/) 来安装。

另外，我认为还有一个需要在这里提及的 Linux 发行版是 [Q4OS](https://q4os.org/)。原因是它提供了 Trinity 桌面环境，那是一个 KDE 3 的分支，而不是最新的 KDE Plasma 5+ 系列。早期的 KDE 3 版本非常可爱，拥有自己独特的美学特征。喜欢早期 KDE 桌面和小部件的用户可能会喜欢 Q4OS。

### 如何找出最适合你的 KDE Plasma Linux 发行版呢？

当你选择 Linux 发行版和桌面环境时，会考虑多个因素。例如，你可能始终需要最新的 KDE 技术，即使它有点不稳定也可以接受。另一方面，你可能需要非常稳定的系统，不需要最新的 KDE 技术。因此，基于这个思路，我们为你准备了一个快速对比表格，以帮助你做出决策。

![KDE Plasma Linux 发行版的比较](/data/attachment/album/202306/20/145106kmcyyeyewvvwe3yi.jpg)

### 结论

我们列出了一些提供了 KDE Plasma 桌面的最佳 Linux 发行版。我们还列出了一些优缺点和比较。现在，哪个是你或你的团队/学校/组织的最佳选择，完全取决于你的决策。但是说实话，这取决于你的用例、你所处的情况或者你通过采用 KDE Plasma 桌面来解决的问题。

选择很主观，每个人口味不同。考虑到这一点，我希望这些信息能为你在选择完美的 Linux 发行版中采用 KDE Plasma 桌面提供一些指导。请在下方评论框中告诉我你对上述列表和比较的看法。

*（题图：MJ/6954a449-0ab8-42d0-9d3b-d6660732a382）*

---

via: <https://www.debugpoint.com/top-linux-distributions-kde-plasma/>

作者：[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/) 荣誉推出


硬核观察 #1038 谷歌警告员工不要使用 Bard 生成的代码

Summary:
? 谷歌警告员工不要使用 Bard 生成的代码
? Reddit 抗议活动仍在继续中
? Meta 宣布危险到不能公布代码的语音生成 AI 模型
»
»

![](/data/attachment/album/202306/20/163537mz1hzgheqevhryhs.jpg)

![](/data/attachment/album/202306/20/163549d9khvgwk4wdc6wlf.jpg)

### 谷歌警告员工不要使用 Bard 生成的代码

谷歌对外宣传 Bard 有助于开发者提高工作效率，但它对内警告员工不要使用 Bard 生成的代码。谷歌解释称，它的内部使用禁令是因为 Bard 会产生不需要的代码建议，潜在会导致程序出现错误或过于复杂，软件过于臃肿，相比不使用 AI 辅助编程需要更多时间修复。该公司表示，它的目标是对其技术的局限性保持透明 —— Bard 会提出不想要的代码建议，但它还是有助于程序员。

>
> **[消息来源：路透社](https://www.reuters.com/technology/google-one-ais-biggest-backers-warns-own-staff-about-chatbots-2023-06-15/)**
>
>
>

>
> 老王点评：合着还是拿用户做小白鼠啊，所以你放心使用 AI 生成的代码用在生产环境吗？
>
>
>

![](/data/attachment/album/202306/20/163600tnxfcnoce2ueqzie.jpg)

### Reddit 抗议活动仍在继续中

上周一二，Reddit 版主们为了抗议 Reddit 的 API 定价政策而宣布关闭他们管理的子区，最高时期超过 90% 的子区变成了私有或限制发帖状态。直到一周后，仍有三千多个子区继续抗议，但最大的一些已经重新开放，不过这些子区将他们的抗议改为到张贴喜剧演员约翰·奥利弗的照片，“所有帖子都必须是约翰·奥利弗看起来很性感的图片”。Reddit 声称，它做出 API 价格改变是为了从 AI 需求中获利，AI 可以利用其托管的内容进行大型语言模型训练。

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

>
> 老王点评：即便是迫于 IPO 压力，但我说，Reddit 这件事办的很糟糕，最后很可能是两败俱伤的结果。
>
>
>

![](/data/attachment/album/202306/20/163615beffieifjxeiyufq.jpg)

### Meta 宣布危险到不能公布代码的语音生成 AI 模型

Meta 公司昨天宣布了一个名为 Voicebox 的新人工智能模型，它说这是迄今为止功能最全面的语音生成器，“但由于滥用的潜在风险”，目前没有公开提供 Voicebox 模型或代码。该模型仍然只是一个研究项目，Meta 公司说它可以从短至两秒的样本中生成六种语言的语音，未来可用于 “自然、真实” 的翻译等方面。

>
> **[消息来源：The Verge](https://www.theverge.com/2023/6/17/23764565/meta-says-its-new-speech-generating-ai-model-is-too-dangerous-for-public-release)**
>
>
>

>
> 老王点评：当一个 AI 已经不能被人类或 AI 识别时，很可能带来的风险超过收益。
>
>
>


使用 Bash 制作 Web 安全颜色

Summary: 使用 Bash 中的 for 循环，为网页创建一个方便的调色板。

使用 Bash 中的 for 循环，为网页创建一个方便的调色板。

![](/data/attachment/album/202306/21/133552hlgt2vdditxfzzcl.jpg)

>
> 使用 Bash 中的 for 循环，为网页创建一个方便的调色板。
>
>
>

当计算机显示器的调色板有限时，网页设计师通常使用一组 [Web 安全颜色](https://en.wikipedia.org/wiki/Web_colors#Web-safe_colors) 来创建网站。虽然在较新设备上显示的现代网站可以显示比最初的 Web 安全调色板更多的颜色，但我有时喜欢在创建网页时参考 Web 安全颜色。这样我就知道我的网页在任何地方都看起来不错。

你可以在网上找到 Web 安全调色板，但我想拥有自己的副本以方便参考。你也可以使用 Bash 中的 `for` 循环创建一个。

### Bash for 循环

[Bash 中的 for 循环](https://opensource.com/article/19/6/how-write-loop-bash) 的语法如下所示：

```
for 变量 in 集合 ; do 语句 ; done

```

例如，假设你想打印从 1 到 3 的所有数字。你可以快速在 Bash 命令行上编写一个 `for` 循环来为你完成这项工作：

```
$ for n in 1 2 3 ; do echo $n ; done
1
2
3

```

分号是标准的 Bash 语句分隔符。它们允许你在一行中编写多个命令。如果你要在 Bash 脚本文件中包含这个 `for` 循环，你可以用换行符替换分号并像这样写出 `for` 循环：

```
for n in 1 2 3
  do
    echo $n
  done

```

我喜欢将 `do` 和 `for` 放在同一行，这样我更容易阅读：

```
for n in 1 2 3 ; do
  echo $n
done

```

### 一次多个 for 循环

你可以将一个循环放在另一个循环中。这可以帮助你迭代多个变量，一次做不止一件事。假设你想打印出字母 A、B 和 C 与数字 1、2 和 3 的所有组合。你可以在 Bash 中使用两个 `for` 循环来实现，如下所示：

```
#!/bin/bash
for number in 1 2 3 ; do
  for letter in A B C ; do
    echo $letter$number
  done
done

```

如果将这些行放在名为 `for.bash` 的 Bash 脚本文件中并运行它，你会看到九行显示了所有字母与每个数字配对的组合：

```
$ bash for.bash
A1
B1
C1
A2
B2
C2
A3
B3
C3

```

### 遍历 Web 安全颜色

Web 安全颜色是从十六进制颜色 `#000`（黑色，即红色、绿色和蓝色值均为零）到 `#fff`（白色，即红色、绿色和蓝色均为最高），每个十六进制值的步进为 0、3、6、9、c 和 f。

你可以在 Bash 中使用三个 `for` 循环生成 Web 安全颜色的所有组合的列表，其中循环遍历红色、绿色和蓝色值。

```
#!/bin/bash
for r in 0 3 6 9 c f ; do
  for g in 0 3 6 9 c f ; do
    for b in 0 3 6 9 c f ; do
      echo "#$r$g$b"
    done
  done
done

```

如果将其保存在名为 `websafe.bash` 的新 Bash 脚本中并运行它，你就会看到所有 Web 安全颜色的十六进制值的迭代：

```
$ bash websafe.bash | head
#000
#003
#006
#009
#00c
#00f
#030
#033
#036
#039

```

要制作可用作 Web 安全颜色参考的 HTML 页面，你需要使每个条目成为一个单独的 HTML 元素。将每种颜色放在一个 `<div>` 元素中，并将背景设置为 Web 安全颜色。为了使十六进制值更易于阅读，将其放在单独的 `<code>` 元素中。将 Bash 脚本更新为如下：

```
#!/bin/bash
for r in 0 3 6 9 c f ; do
  for g in 0 3 6 9 c f ; do
    for b in 0 3 6 9 c f ; do
      echo "<div style='background-color:#$r$g$b'><code>#$r$g$b</code></div>"
    done
  done
done

```

当你运行新的 Bash 脚本并将结果保存到 HTML 文件时，你可以在浏览器中查看所有 Web 安全颜色的输出：

```
$ bash websafe.bash > websafe.html

```

![Colour gradient.](/data/attachment/album/202306/21/133749zdk0pr2v9vci2duk.jpg)

这个网页不是很好看。深色背景上的黑色文字无法阅读。我喜欢应用一些 HTML 样式来确保十六进制值在颜色矩形内以黑色背景上的白色文本显示。为了使页面看起来非常漂亮，我还使用 HTML 网格样式来排列每行六个框，每个框之间留出一些空间。

要添加这种额外的样式，你需要在 for 循环前后包含其他 HTML 元素。顶部的 HTML 代码定义样式，底部的 HTML 代码关闭所有打开的 HTML 标签：

```
#!/bin/bash

cat<<EOF
<!DOCTYPE html>
  <html lang="en">
  <head>
    <title>Web-safe colors</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">

<style>
div {
  padding-bottom: 1em;
}

code {
  background-color: black;
  color: white;
}

@media only screen and (min-width:600px) {

body {
  display: grid;
  grid-template-columns: repeat(6,1fr);
  column-gap: 1em;
  row-gap: 1em;
}

div {
  padding-bottom: 3em;
}

}
  </style>
</head>
</body>
EOF

for r in 0 3 6 9 c f ; do
for g in 0 3 6 9 c f ; do
for b in 0 3 6 9 c f ; do

echo "<div
style='background-color:#$r$g$b'><code>#$r$g$b</code></div>"

done
done
done

cat<<EOF

</body>
</html>
EOF

```

这个完成的 Bash 脚本以 HTML 格式生成 Web 安全颜色指南。每当你需要引用网络安全颜色时，运行脚本并将结果保存到 HTML 页面。现在你可以在浏览器中看到 Web 安全颜色的演示，作为你下一个 Web 项目的简单参考：

```
$ bash websafe.bash > websafe.html

```

![Web colors.](/data/attachment/album/202306/21/133758oww7cmeev0q5me02.jpg)

*（题图：MJ/abf9daf2-b72f-4929-8dd8-b77fb5b9d39b）*

---

via: <https://opensource.com/article/23/4/web-safe-color-guide-bash>

作者：[Jim Hall](https://opensource.com/users/jim-hall) 选题：[lkxed](https://github.com/lkxed/) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)

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


活动资料下载｜LLUG 2023 北京场成功举办

![](/data/attachment/album/202306/21/142350zspsqdydpzw8jtto.jpg)

>
> 在 6 月 11 日、6 月 12 日，由 Linux 中国主办，龙蜥社区联合主办，人民邮电出版社支持的 LLUG 2023 第一场活动在北京市北人亦创国际会展中心成功举办。
>
>
>

本次活动分为三个不同的部分：Linux 中国社区技术实践、Linux 社区发展经验分享、技术实践，来自 Linux 中国社区和龙蜥社区的技术专家们分享了自己在工作过程中的经验和积累，帮助现场的同学们了解业界最新实践。两天活动中，线下参与者近百人，线上参与者则突破了万人，帮助更多的开发者了解到 Linux 社区中最新的实践和分享。

### 现场照片

![](/data/attachment/album/202306/21/135908zjsrzktlpbuosbpp.jpg)

*白宦成，Linux 中国技术组组长*

![](/data/attachment/album/202306/21/135920kr777xor7cikiyx8.jpg)

*张佳，龙蜥社区机密计算 SIG Owner*

![](/data/attachment/album/202306/21/135930n8bffpsgug081lsv.jpg)

*张永超，龙蜥社区基础设施 SIG Owner*

### PPT 及视频下载

LLUG 的创办希望帮助 Linux 社区当中的每一个人都可以充分的交流经验和心得，所以我们也将本次活动的视频以及演示文稿开放出来，供大家查看。视频托管在 Bilibili，PPT 文稿则托管在 Github 的 Linux-CN/LLUG-Shares 仓库中，供大家下载。

本次活动的 PPT 及视频的汇总在这里，方便大家下载和在线查看。

| 主题 | 演讲 | 主讲人 | PPT | 在线视频 |
| --- | --- | --- | --- | --- |
| 技术实践 | 使用人工智能驱动开源翻译组 | 白宦成 | [PPT 下载](https://github.com/Linux-CN/LLUG-Shares/blob/main/Beijing/2023.06-YiZhuang/6.11%20%E7%99%BD%E5%AE%A6%E6%88%90-%E4%BD%BF%E7%94%A8%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E9%A9%B1%E5%8A%A8%E5%BC%80%E6%BA%90%E7%BF%BB%E8%AF%91%E7%BB%84.pdf) | [Bilibili](https://www.bilibili.com/video/BV1cz4y1v71P/) |
| 社区发展 | 龙蜥社区介绍 | 张金利 | [PPT 下载](https://github.com/Linux-CN/LLUG-Shares/blob/main/Beijing/2023.06-YiZhuang/6.11%20%E5%BC%A0%E9%87%91%E5%88%A9-%E9%BE%99%E8%9C%A5%E7%A4%BE%E5%8C%BA%E4%BB%8B%E7%BB%8D.pdf) | [Bilibili](https://www.bilibili.com/video/BV1qo4y177DX) |
| 社区发展 | 机密计算与龙蜥社区云原生机密计算SIG | 张佳 | [PPT 下载](https://github.com/Linux-CN/LLUG-Shares/blob/main/Beijing/2023.06-YiZhuang/6.11%20%E5%BC%A0%E4%BD%B3-%E6%9C%BA%E5%AF%86%E8%AE%A1%E7%AE%97%E4%B8%8E%E9%BE%99%E8%9C%A5%E7%A4%BE%E5%8C%BA%E4%BA%91%E5%8E%9F%E7%94%9F%E6%9C%BA%E5%AF%86%E8%AE%A1%E7%AE%97SIG.pdf) | [Bilibili](https://www.bilibili.com/video/BV1pj411D7s1/) |
| 社区发展 | 开发者服务平台devFree | 张永超 | [PPT 下载](https://github.com/Linux-CN/LLUG-Shares/blob/main/Beijing/2023.06-YiZhuang/6.11%20%E5%BC%A0%E6%B0%B8%E8%B6%85-%E5%BC%80%E5%8F%91%E8%80%85%E6%9C%8D%E5%8A%A1%E5%B9%B3%E5%8F%B0devFree.pdf) | [Bilibili](https://www.bilibili.com/video/BV1Wk4y1M7sL/) |
| 数据加密与安全合规 | Compliance As Code 理念与龙蜥社区安全加固最佳实践介绍 | 李艺林 | [PPT 下载](https://github.com/Linux-CN/LLUG-Shares/blob/main/Beijing/2023.06-YiZhuang/6.12%20%E6%9D%8E%E8%89%BA%E6%9E%97-Compliance%20As%20Code%E7%90%86%E5%BF%B5%E4%B8%8E%E9%BE%99%E8%9C%A5%E7%A4%BE%E5%8C%BA%E5%AE%89%E5%85%A8%E5%8A%A0%E5%9B%BA%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%E4%BB%8B%E7%BB%8D.pdf) | [Bilibili](https://www.bilibili.com/video/BV1Nh4y197fJ/?spm_id_from=333.999.0.0&vd_source=874d316c9af33a124189653f35649c3e) |
| 数据加密与安全合规 | 龙蜥社区国密生态体系 | 张天佳 | [PPT 下载](https://github.com/Linux-CN/LLUG-Shares/blob/main/Beijing/2023.06-YiZhuang/6.12%20%E5%BC%A0%E5%A4%A9%E4%BD%B3-%E9%BE%99%E8%9C%A5%E7%A4%BE%E5%8C%BA%E5%9B%BD%E5%AF%86%E7%94%9F%E6%80%81%E4%BD%93%E7%B3%BB.pdf) | [Bilibili](https://www.bilibili.com/video/BV1vM4y1n7GC/?spm_id_from=333.999.0.0) |
| 性能调优 | KeenTune ：Linux 全栈性能调优利器 | 胡玉溪、王庆龙 | [PPT 下载](https://github.com/Linux-CN/LLUG-Shares/blob/main/Beijing/2023.06-YiZhuang/6.12%20%E8%83%A1%E7%8E%89%E6%BA%AA%E3%80%81%E7%8E%8B%E5%BA%86%E9%BE%99-KeenTune%20%EF%BC%9A%20Linux%E5%85%A8%E6%A0%88%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98%E5%88%A9%E5%99%A8.pdf) | [Bilibili](https://www.bilibili.com/video/BV1UM4y1n7B4/?spm_id_from=333.999.0.0&vd_source=874d316c9af33a124189653f35649c3e) |
| 性能调优 | KeenTune 性能优化动手实践 | 王润哲 | [PPT 下载](https://github.com/Linux-CN/LLUG-Shares/blob/main/Beijing/2023.06-YiZhuang/6.12%20%E7%8E%8B%E6%B6%A6%E5%93%B2-KeenTune%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E5%8A%A8%E6%89%8B%E5%AE%9E%E8%B7%B5.pdf) |  |

### Open For All，LLUG 经验与你共享

LLUG 举办的初衷是希望让大家可以从线上重归线下，与更多的人可以当面交流，迸发出灵感和创新的火花。而我们自己的力量是薄弱的，不足以支撑足够高频和多次的线下活动，我们希望有更多的人可以参与到线下活动的组织过程中。

所以，我们将我们的活动举办经验开放出来，方便有志于组织线下活动的同好们，可以和我们一起组织线下活动，促进更多的线下交流和沟通。

你可以在 <https://github.com/Linux-CN/LLUG-Guides/tree/main> 找到我们开放出来的 LLUG 活动组织手册，并参考手册，组织你自己的线下活动。

当然，在组织线下活动过程中，如果你认为手册有值得优化的点，也期待你能参与到项目的贡献当中，我们一起共建一个更好的活动组织手册。

（题图：MJ/2207efc1-0287-4d55-9211-5ba9abb7b945）


硬核观察 #1039 DeepMind 联合创始人提出新图灵测试

Summary:
? DeepMind 联合创始人提出新图灵测试
? OpenAI 准备建立 AI 应用商店
? 微软计划淘汰原生的邮件和日历应用引来批评
»
»

将 10 万美元的种子基金变成 100 万美元，我也做不到。所以。。。

来自39.152.175.69的 Firefox 102.0|GNU/Linux 用户

![](/data/attachment/album/202306/21/171122keejm1e5eh1m6loh.jpg)

![](/data/attachment/album/202306/21/171134g3e8selj8y2b02b5.jpg)

### DeepMind 联合创始人提出新图灵测试

阿兰·图灵在 1950 年代提出了最早的对 AI 的测试，人类评估者判断他们是在和人类还是与 AI 说话。如果 AI 能冒充人类，那么它就通过了图灵测试。DeepMind 联合创始人 Mustafa Suleyman 在其新书中否定了传统的图灵测试，因为“它没有告诉我们系统能做什么或理解什么，是否建立了复杂的内心独白，或能在抽象的时间范围内进行规划”。他提出了新的图灵测试，“让 AI 将 10 万美元的种子基金变成 100 万美元，以此衡量 AI 是否具有类人的智能”。AI 需要研究一个电商方案，制定产品计划，找到制造商和销售商品。他预测 AI 将在两年内实现这一目标：“我们不只关心机器能说什么，我们还关心它能做什么。”

>
> **[消息来源：Business Insider](https://www.businessinsider.com/deepmind-co-founder-suggests-new-turing-test-ai-chatbots-report-2023-6)**
>
>
>

>
> 老王点评：之前我们在 [#1036](/article-15920-1.html) 报道过，AI 撰写的商业计划书获得了更多投资人的青睐，我就谈到或许以后可以直接投资 AI 管理运营的企业。现在看起来，这个日子不会太远。不过，要是 AI 都会自己赚钱了，可以自己养自己了，还要人类干啥？
>
>
>

![](/data/attachment/album/202306/21/171150x6xxhu6iqlux6anj.jpg)

### OpenAI 准备建立 AI 应用商店

据透露，OpenAI 正在考虑推出一个应用市场，客户可以将他们根据自己的需要定制的人工智能模型出售给其他企业。例如，可以发现在线零售交易中的金融欺诈，或回答有关特定市场的最新信息的模型。目前还不清楚 OpenAI 是否会对这些销售收取佣金，或者以其他方式从市场上获得收入。

>
> **[消息来源：The Information](https://www.theinformation.com/articles/openai-considers-creating-an-app-store-for-ai-software)**
>
>
>

>
> 老王点评：有苹果应用商店的成功在前，这真是一个聪明的主意。不过我更倾向于将来会有 AI 自己使用的一种交易机制，AI 们可以在其中交易训练数据、模型权重和特定的模型等，并通过买来或学到的“技能”换取更多的交易机会。
>
>
>

![](/data/attachment/album/202306/21/171208cuvgkkgwnuokoinn.jpg)

### 微软计划淘汰原生的邮件和日历应用引来批评

微软打算关闭其时常被人诟病的邮件和日历应用程序，将其功能放到新的 Windows 版 Outlook 中。然而，尽管多年来用户对这些应用程序提出了一些批评，但对上述决定有一些强烈的负面反应。有用户评论，“看到微软为 Windows 开发网络应用，却为安卓、iOS 和 MacOS 打造高质量的原生应用，这有点搞笑，但也很悲哀。”用户认为淘汰邮件和日历的决定是对 WinUI 原生工具包的信心丧失，“如果你不能将 UWP 应用程序移植到本地工具包，这基本上就是承认没有人应该建立原生 Windows 应用程序。甚至微软也不使用他们自己的工具包。”

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

>
> 老王点评：虽然邮件和日历应用有点鸡肋，但是连微软都不在自己的 Windows 上开发原生的应用，而用网络应用敷衍——这恐怕不完全是因为网络应用更流行，也是原生应用走衰的趋势吧。
>
>
>


5 个令人惊讶的 Linux 用途

北方广电辽宁 有线的高清机顶盒运行的是Linux

这种嵌入式设备大多都是linux系统，包括路由器

>
> Linux 主导着大多数互联网、大部分云计算和几乎所有的超级计算机。我也喜欢在 Linux 上进行游戏、办公工作和发挥创造力。
>
>
>

![北极企鹅聚集在一起](/data/attachment/album/202306/22/110519l1sszzgklk7l6sg1.jpg)

*开源朗读者 | 徐斯佳*

当你习惯于一个操作系统时，很容易将其他操作系统看作是“应用程序”。如果你在桌面上使用一种操作系统，你可能会认为另一种操作系统是人们用来运行服务器的应用程序，而又一种操作系统是用来玩游戏的应用程序，依此类推。有时我们会忘记操作系统是计算机管理无数任务的部分（从技术上讲，每秒数百万个任务），它们通常设计成能够执行各种任务。当有人问我 Linux *能做什么* 时，我通常会问他们想让它做什么。这没有一个单一的答案，所以这里有五个让我惊讶的 Linux 用途。

### 1、用 Linux 进行激光切割

![由 MSRaynsford 制作的蓝图](/data/attachment/album/202306/22/110553ewxofzgggwigxa4o.png)

在离我最近的创客空间里，有一台巨大的工业机器，大约和一张沙发一样大小，可以根据一个简单的线条图设计文件来切割各种材料。这是一台强大的激光切割机，令我惊讶的是，我第一次使用它时发现它只需要通过 USB 线连接到我的 Linux 笔记本电脑上。事实上，在许多方面，与许多台式打印机相比，连接这台激光切割机更容易，因为许多台式打印机需要过于复杂和臃肿的驱动程序。

使用 Inkscape 和 [一个简单的插件](https://github.com/JTechPhotonics/J-Tech-Photonics-Laser-Tool/releases/tag/v1.0-beta_ink0.9)，你可以为这台工业激光切割机设计切割线条。你可以为你的树莓派笔记本设计一个外壳，使用这些知识共享的设计方案来建造 [一个密码锁盒](https://msraynsford.blogspot.com/2016/10/laser-cut-cryptex.html)、切割一个店面标牌，或者你心目中的其他任何想法。而且，你可以完全使用开源软件来完成这些操作。

### 2、在 Linux 上进行游戏

![Lutris 桌面客户端](/data/attachment/album/202306/22/110621hbfa88ookdzks4kr.jpg)

开源游戏一直都有，最近一段时间也有一些备受瞩目的 Linux 游戏。我建造的第一台游戏电脑就是一台 Linux 电脑，我觉得我邀请过来一起玩沙发合作游戏的人们都没有意识到他们是在 Linux 上进行游戏。这是一种流畅顺滑的体验，而且取决于你愿意在硬件上花费多少，可能上无止境吧。

更重要的是，不仅游戏正在进入 Linux，整个平台也在进一步发展。Valve 推出的 Steam Deck 是一款非常受欢迎的掌上游戏机，它运行的是 Linux。更好的是，许多开源软件也在 Steam 上发布，包括 [Blender](http://blender.org) 和 [Krita](http://krita.org)，这鼓励了更广泛的采用。

### 3、在 Linux 上进行办公工作

![Calligra Words](/data/attachment/album/202306/22/110554e4rz6a1nnrnaqfcf.jpg)

Linux，就像生活一样，并不总是刺激的。有时，你需要一台计算机来完成一些普通的事情，比如支付账单、制定预算，或者为学校写论文或工作写报告。无论任务是什么，Linux 都可以作为一台日常的桌面电脑。你可以在 Linux 上进行“平常”的工作。

不仅局限于知名的应用程序。我在优秀的 LibreOffice 套件中做了很多工作，但在我最旧的电脑上，我使用更简洁的 Abiword。有时，我喜欢试试 KDE 的官方套件 Calligra，当需要进行精确的 [设计工作](https://opensource.com/article/21/12/desktop-publishing-scribus)（包括 [专门的过程式设计工作](https://opensource.com/article/19/7/rgb-cube-python-scribus)）时，我使用 Scribus。

使用 Linux 进行日常任务最好的地方在于，最终没有人知道你用了什么工具来完成最终产品。你的工具链和工作流程属于你自己，结果和封闭的、非开源软件产生的结果一样好，甚至更好。我发现，使用 Linux 进行日常任务让这些任务对我来说更有趣，因为开源软件本质上允许我开发达到自己预期结果的路径。我可以尝试创建解决方案，帮助我 [高效完成工作](https://opensource.com/article/21/1/raspberry-pi-productivity)，或者帮助我 [自动化重要任务](https://opensource.com/article/22/5/remote-home-assistant)，但我也享受系统的灵活性。我不想去适应我的工具链，而是调整我的工具，使它们为我工作。

### 4、在 Linux 上进行音乐制作

![Ardour](/data/attachment/album/202306/22/110555y00c000k8jyc8yk0.jpg)

我是一个业余音乐家，在开始将所有制作工作转移到计算机之前，我拥有几台合成器、音序器和多轨录音机。我转向计算机音乐之所以用了比较长的时间，是因为我觉得它对我来说不够模块化。当你习惯于将物理设备互相连接，通过滤波器、效果器、混音器和辅助混音器来路由声音时，全功能应用程序看起来有点令人失望。

并不是说全功能应用程序没有受到欣赏。我喜欢能够打开一个应用程序，如 [LMMS](https://opensource.com/life/16/2/linux-multimedia-studio)，它恰好拥有我想要的一切。然而，在实际使用中，似乎没有一个计算机音乐应用程序真正拥有我所需要的一切。

当我转向 Linux 时，我发现它以模块化为基本原则构建了一个庞大的音乐制作环境。我找到了 [音序器](https://opensource.com/article/21/12/midi-loops-seq24)、合成器、混音器、录音器、补丁台等的应用程序。我可以在计算机上建立自己的工作室，就像我在现实生活中建立自己的工作室一样。在 Linux 上，音频制作得到了飞速发展，今天，开源 [应用程序](https://opensource.com/article/17/6/qtractor-audio) 可以作为统一的控制中心，同时保留了从系统其他位置提取声音的可扩展性。对于像我这样的拼贴式制作人来说，这是一个梦幻般的工作室。

### 5、在 Linux 上进行复古计算

![Mageia 8](/data/attachment/album/202306/22/110555my9vw7fxkd7w7p77.jpg)

我不喜欢扔掉旧电脑，因为很少有旧电脑是真正报废的。通常，旧电脑只是被世界其他部分“超越”了。操作系统变得过于臃肿，旧电脑无法处理，因此你不再能获得操作系统和安全更新，应用程序开始要求你的旧电脑没有的资源，等等。

我倾向于 [收留旧电脑](https://opensource.com/article/19/7/how-make-old-computer-useful-again)，将它们用作实验室机器或家庭服务器。最近，我发现在旧电脑上添加一块固态硬盘作为根分区，并使用 XFCE 或类似的轻量级桌面环境，使得即使是十年前的电脑，也可以愉快地用于期望的工作。平面设计、网页设计、编程、定格动画等任务在低配置机器上都是小菜一碟，更不用说简单的办公工作了。有了 Linux 驱动的机器，真不知道为什么企业还要升级。

每个人都有自己喜欢的“救援”发行版。我个人喜欢 Slackware 和 Mageia，它们都还发布了 32 位的安装镜像。Mageia 也是基于 RPM 的，所以你可以使用像 `dnf` 和 `rpmbuild` 这样的现代打包工具。

### 多说一句：Linux 服务器

好吧，我承认在服务器上使用 Linux 并不令人惊讶。实际上，对于那些了解 Linux 但自己不使用 Linux 的人来说，当提到 “Linux” 时，数据中心通常是他们首先想到的。然而，这种假设的问题在于它似乎明显地认为 Linux 在服务器上应该表现出色，好像 Linux 根本不需要努力一样。这是一种令人赞赏的情绪，但实际上，Linux 在服务器上表现出色是因为全球开发团队付出了巨大努力，让 Linux 在其所从事的工作上特别有效。

Linux 之所以成为强大的操作系统，主要是因为它驱动着大部分互联网、[主导着大部分云计算](https://opensource.com/article/20/10/keep-cloud-open)、几乎所有现有的超级计算机以及更多应用领域。Linux 并非止步不前，尽管它有着丰富的历史，但它并没有深陷传统而无法进步。新技术正在不断发展，Linux 也是这一进步的一部分。现代 Linux 适应了不断变化的世界对增长需求的要求，使得系统管理员能够为全世界的人们提供网络服务。

这并不是 Linux 的全部能力，但也绝非小小的成就。

### Linux 并不那么令人惊讶

我还记得第一次遇到一个从小就使用 Linux 的人的事情。在我使用 Linux 的大部分时间里，这种情况似乎很少发生，但最近这种情况相对较为普遍。我记得最令人惊讶的一次是遇到一个年轻的女士，带着幼儿，看到我当时穿着的那件极客风格的 T 恤衫，她随意地提到她也使用 Linux，因为她从小就接触它。这实际上让我有点嫉妒，但随后我想起，在我成长的过程中，桌面电脑上根本没有 Unix 的 *存在*。然而，想到 Linux 在过去几十年里的轻松发展，确实令人愉快。成为其中的一员更是乐趣无穷。

*（题图：MJ/e529833a-8ec1-4fff-997b-2ef3f107bc68）*

---

via: <https://opensource.com/article/22/5/surprising-things-i-do-linux>

作者：[Seth Kenlon](https://opensource.com/users/seth) 选题：[lkxed](https://github.com/lkxed) 译者：ChatGPT 校对：[wxy](https://github.com/wxy)

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