2022年11月

美国没收窃取自丝绸之路的 33.6 亿美元比特币

现年 32 岁的 James Zhong 在 2012 年利用快存快取的方式从丝绸之路非法获取了 5 万枚比特币。他窃取的比特币当时只值 65 万美元,现在价值已超过 33 亿美元。去年 11 月,美国执法部门搜查了他的住处,查获了约 5 万枚比特币。这次扣押是当时美国司法部历史上最大的加密货币扣押。周一美国司法部宣布,James Zhong 已承认电信欺诈。

消息来源:Slashdot
老王点评:螳螂捕蝉黄雀在后。

被下载了数千次的偷取密码的 Python 软件包

安全研究专家在 PyPi 上发现了 30 多个恶意 Python 软件包,试图安装 W4SP,这是一个可以从浏览器会话中偷取密码和 Cookie 的脚本。这些恶意软件包的名字听起来很普通,比如 typeutil、colorwin 等等。攻击者通常会复制一个现有的软件包,并稍作修改,以使用户错误输入时无意中安装了恶意软件。

消息来源:Dev Class
老王点评:虽然 PyPi 已经做了一些工作,但是显然还是为恶意行为留下了广阔空间。

微软在 Windows 11 的注销菜单中显示广告

根据用户反馈的截图,微软在 Windows 11 的注销菜单中宣传其 OneDrive 文件托管服务,并提示用户创建或完成他们的微软账户。不过,看起来这可能只是针对特定群体的 A/B 测试。微软以前也在文件资源管理器、开始菜单等处发布过各种广告。

消息来源:Bleeping Computer
老王点评:不管是微软还是 Canonical,似乎都把用户安装的操作系统当成了自家的广告牌。问题是,这是谁赋予的权利?

有关 Xfce 4.18 的核心和原生应用程序的功能的全面介绍。

经过近两年的开发,Xfce 4.18 将在 2022 年圣诞节期间发布。作为 Xfce 4.16 以来的重要的版本,其一直在开发标签 4.17 下进行开发,以增强这个轻量级桌面。

考虑到 GTK4 的更新、初步的 Wayland 支持,以及核心和本地应用程序的改进,Xfce 4.18 是一个重要的里程碑版本,其带来了大量更新。

从发布时间来看,第一个 Xfce 4.18 预发布版(pre1)已经发布。2022 年 12 月的第一周会有另一个预发布版。而 Xfce 4.18 的最终版本预计将在 2022 年 12 月 15 日至 12 月 29 日之间发布。

由于目前还没有官方的详细介绍,我在这篇文章中总结了 Xfce 4.18 的基本和主要功能。

请继续阅读。

Xfce 4.18 pre1 (compiled in Arch)

Xfce 4.18 的新功能

1、核心库更新

Xfce 4.18 的依赖关系有所改变,并使用以下版本进行编译:

  • glib-2.0 >= 2.66
  • gtk >= 3.24
  • libcairo >= 1.16
  • gdk-pixbuf-2.0 >= 2.40
  • gobject-introspection >= 1.66

2、桌面和面板

顶部的主面板带来了新的设置和调整。但整体外观仍与以前的 4.16 版本中的一样。一些默认的面板小程序在这个版本中也有变化。桌面图标、右键上下文菜单和项目保持不变。

面板的首选项设置有两个新的选项。首先,面板的长度现在以像素设置,而不是百分比。其次,一个新的选项,“ 保持面板在窗口上方 Keep panel above windows ” ,可以让你将窗口对话放到面板后面。之前,应用程序的窗口只能达到面板的边缘。

Xfce 4.18 中的面板首选项

彻底修改了时钟小程序的设置。是的,你终于可以改变 Xfce 时钟小程序的字体风格。与此同时,它提供了四种时钟布局:

  • 只有日期
  • 只有时间
  • 日期和时间
  • 时间和日期

此外,你还可以向日历中添加命令。

终于你可以改变 Xfce 时钟小程序的字体了

3、Thunar 文件管理器

也许这个版本中最令人兴奋的变化是 Thunar 文件管理器的功能。首先,一个新的“搜索”图标取代了工具栏上的“重新加载”按钮。当点击时,它会在地址栏上出现搜索,可以使用你的搜索关键词进行递归搜索。重新加载按钮被放到了 “ 查看 View ” 菜单中。

其次,在左边的导航栏上增加了一个的新项目,“ 最近 Recent ”。在底部,元数据更有条理(从逗号分隔改为竖线分隔),还有一个新的上下文菜单项可以选择你想要显示的元数据。

Thunar 4.18 的视觉变化

Thunar 的主菜单有很多变化。下面列出了主要的变化。在下面的图片中还标注了自 4.16 以来的变化。

  • 引入了一个新的书签菜单,可以将当前文件夹作为快捷方式添加到侧边栏。
  • 编辑 Edit ”菜单有了 “ 撤销 undo ” 和 “ 重做 redo ” 选项。
  • 前往 Go ” 菜单有了 “ 最近 Recent ” 和 “ 搜索 Search ” 的选项。

Thunar 首次通过 “ 视图 View ”菜单项有了“ 分割视图 Split view ”! 是的,你现在可以在视图面板中拖放项目。

前不久,我 报道 说图像预览即将在 Thunar 中出现。而它终于来了。作为谷歌代码之夏 2022 的部分开发成果,你现在可以嵌入在侧边栏中看到图片预览。或者在右边的一个独立的新面板上查看。它可以通过偏好设置来改变。

下面是它的外观。

带有独立图像预览的 Thunar 分割视图

嵌入图像预览的 Thunar 分割视图

4、Thunar 的首选项

Thunar 设置中出现了大量调整。首先,一个新的选项卡可以为 Thunar 定制你的键盘快捷键。你可以直接指定新的快捷键组合,并从这个选项卡中改变现有的快捷键组合。

Thunar 的新快捷键标签

显示 Display ” 设置中新增了一个缩略图部分,你现在可以指定缩略图的文件大小。缩略图的具体设置也被归为一组。

4.18 版的 Thunar 显示设置

侧面板 Side Pane ” 选项卡有了一个新的图像预览选项,你在上面看到过。你可以设置为嵌入式或独立式预览。此外,“ 行为 Behaviour ” 选项卡增加了 “ 启动时恢复选项卡 restore tabs on startup ” 和在选项卡标题中显示 “ 完整的目录路径 full directory path ” 的选项,这将有很大帮助。

高级 Advanced ” 选项卡为 “ 文件传输 File Transfer ” 提供了一个新的设置部分,有两个新的选项:“ 中间文件复制 Intermediate file copy ”和“ 验证校验和 Verify checksum ”。此外,在这个选项卡中还增加了一个新的递归搜索的选项。你还可以通过以下选项将 Thunar 设置为直接 “ 执行 Shell 脚本 Execute Shell script ”。

Thunar 4.18 的高级选项

除了上述变化外,文件夹属性对话框现在可以显示文件和文件夹的数量。另外,一个新的高亮选项使你能够为你的文件夹图标背景和前景选择任何自定义颜色。如果你有一个复杂的文件夹结构,这将使你能够快速导航。

下面是它的外观。

文件夹高亮演示

设置

外观 Appearances ” 设置现在允许你打开和关闭对话框的标题栏。

桌面 Desktop ” 设置允许文件上下文菜单中的删除选项(打开或关闭)。

显示 Display ” 设置现在允许你为多种显示情况设置默认值:镜像、扩展显示还是什么都不做。早些时候,这些选项在显示器被连接时才可用。

Wayland 和其他更新

除了上述 Xfce 4.18 的功能外,窗口管理器和桌面还有许多额外的错误修复和性能改进。这些都是在底层的,你应该能感受到一个更精良的 Xfce 桌面体验。

Xfce 桌面核心和原生应用程序的 Wayland 迁移工作开始了。离它完全准备好还有很长的路要走。在这个版本中,你可能不会看到很多 Wayland 的更新。然而,许多应用程序在 Wayland 下已经可以正常工作了。你可以在 本页 了解更多关于迁移状态的信息。

下载及什么时候出现在发行版

Xfce 4.18 应该会在 2023 年 4 月进入 Ubuntu 23.04 Lunar Lobster,并在 Fedora 38 中出现。基于滚动发布的发行版,如 Arch Linux、Manjaro 和 OpenSUSE Tumbleweed 应该会在 2022 年 12 月发布后的几天内得到它。轻量级的流行发行版 MX Linux 应该在 2023 年采用这个版本,这个时候也是 Debian Bookworm 更新的时候。

Xfce 4.18 的第一个预发布版本 现已发布。你可以从下面的页面下载源码压缩包,并编译它们。请参考官方的 编译指南

下载 Xfce 4.18 源代码(pre1)

总结

总的来说,变化的数量巨大。许多核心变化和需要的变化都进入了这个版本。Thunar 文件管理器的更新是早该进行的,对于 Xfce 的爱好者来说应该是完美的。

随着 Wayland 的支持,未来的 Xfce 版本可能会带来一个可行的 Xfce 版本。Wayland 的支持仍在进行中,每个组件都有许多决定有待作出。许多发行版和关键部署仍然喜欢 Xfce 而不是 KDE Plasma 或 GNOME。考虑到这些用例和未来的路线图,Xfce 4.18 是下一个版本之前的一个重要的里程碑。

列表中你最喜欢的功能是什么?请在评论栏里告诉我。


via: https://www.debugpoint.com/xfce-4-18-features/

作者:Arindam 选题:lkxed 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

了解 Ansible 的新徽标是如何根据相关人员的意见开发的,以确保整个项目的品牌一致性。

 title=

作为红帽的用户体验(UX)设计和 Ansible 产品团队的交互设计师,我们花了大约 6 个月的时间为 Ansible 社区设计了一系列徽标。这件事其实在更早的时候就开始了,当时一位项目经理要求我们为一个幻灯片提供一个 “快速而简单” 的徽标。在收集了一些需求后,我们在几天内就向相关人员展示了一个徽标,而且没有经过太多调整。几个月后,另一个相关人员说他们也需要类似的徽标,所以我们重复了这个过程。

于是,我们注意到一个模式:像这样的徽标资源不仅仅代表个人的要求,而是整个 Ansible 项目的共同需要。在完成了几个徽标要求后,我们有了一系列临时的设计,但在没有意识到品牌和设计惯例的情况下,这可能给整个 Ansible 的品牌视觉造成了不一致。随着这个徽标系列的增加,我们认识到了这个迫在眉睫的问题,并需要解决它。

我们的解决方案是创建一个 Ansible 设计系统,这是一个针对品牌的资源,可以指导未来一致的徽标设计。

什么是设计系统?

设计系统是一个可重复使用的资源和指导方法的集合,有助于告知任何数字产品套件的视觉语言。设计系统创造了一些模式,将独立的产品整合在一起,并通过可扩展性和一致性提升品牌。

特别是在一个有多种产品的大公司里,如果没有标准化,扩展起来就不容易,因为不同的团队对每个产品都有贡献。设计系统可以作为每个团队建立新资产的基线。有了标准化的外观和感觉,产品在整个组合中被统一为一个家族。

从头构建一个设计系统

在收到相关人员提出的为 Ansible 开源社区(如 Ansible Builder、Ansible Runner 和Project Receptor)创建徽标的一系列要求后,我们决定为我们的工作流程设计一个结构,并创建一个单一的事实来源,为之努力。

首先,我们对现有的徽标进行了视觉审计,以确定我们要做的是什么。Ansible 的原始徽标系列由四个主要图像组成:代表 AWX 的 Angry Spud,代表 Ansible 核心/引擎的 Ansibull,以及代表 AWX 的带翅膀的显示器。大部分的徽标都是用一致的红色阴影和公牛的形象联系在一起的,但是笔画的宽度、笔画的颜色、线条的质量和排版复杂而多样。

 title=

Angry Spud 使用棕褐色的轮廓和手绘风格,而 Ansibull 则是一个对称的几何矢量图。AWX 显示器是一个异类,它有细线画的翅膀,蓝色的矢量矩形,以及古英语字体(这里没有包括在内,但与家族中其他使用现代无衬线的字体相比,它是一个例外)。

确立新的设计标准

考虑到调色板、排版和图像,我们产生了一个一致的构图,以 Ansibull 代表所有核心的 Ansible 产品,以及大胆的线条和充满活力的颜色。

 title=

新的 Ansible 社区徽标设计风格指南详细说明了 Ansible 产品徽标的调色、排版、尺寸、间距和徽标变化。

新的风格指南展示了一种全新的、现代的定制字体,该字体基于瑞士独立字体厂商 Grilli Type 的 GT America 字体。我们为该字体创造了一个柔和的外观,通过圆润每个字母某些角落来配合图像的圆润度。

我们决定通过在光谱中加入更多的颜色并以原色为基础,设计一个更生动、更饱和、更普遍的调色板。新的调色板以浅蓝色、黄色和粉红色为主色调,每种颜色都有较浅的高光和较深的阴影。这种更广泛的颜色范围使系统内有更多的灵活性,并引入了 3D 的外观和感觉。

 title=

我们还引入了新的图像,如 Receptor 和 AWX 徽标中的六边形,以保持视觉上的连续性。最后,我们确保每个徽标在浅色和深色背景上都能使用,以获得最大的灵活性。

拓展设计组合

一旦我们建立了核心徽标系列,我们就开始为 Ansible 服务创建徽章,如 Ansible Demo 和 Ansible Workshop。为了将服务与产品区分开来,我们决定将服务图形包围在一个圆圈中,圆圈中包含了相同的定制排版的服务名称。新的服务徽章显示了幼儿版的 Ansibull(来自 Ansible Builder 的徽标)正在完成与每个服务相关的任务,例如 Ansible Demo 指向白板,Ansible Workshop 则使用构建工具。

 title=

利用开放源码进行设计决策

最初的 AWX 徽标受到了摇滚乐图像的影响,如翅膀和重金属字体(此处省略)。

 title=

(Fiona Lin and Taufique Rahman, CC BY-SA 4.0)

Ansible 社区的一些成员,包括红帽多样性和包容性小组,提请我们注意,这些元素类似于仇恨团体使用的图像。

考虑到原徽标的社会影响,我们必须迅速与 Ansible 社区合作,设计一个替代徽标。我们没有像最初的徽标那样闭门造车,而是扩大了项目的范围,仔细考虑了更多的相关人员,包括 Ansible 社区、红帽多样性和包容性小组,以及红帽法律团队。

我们开始了头脑风暴,向 Ansible 开源社区征求意见。Ansible 的一位工程师 Rebeccah Hunter 在草图绘制阶段做出了贡献,后来成为我们设计团队中的一员。让一大群相关人员参与进来的挑战之一是,我们对新的徽标概念有了各种各样的想法,比如一条辅助电缆、一碗拉面等等。

我们勾画了五个社区贡献的徽标创意,每个徽标都有不同的品牌视觉:一个芽、一个火箭、一个显示器、一碗拉面和一个辅助电缆。

 title=

在完成这些初步的概念草图后,我们建立了一个虚拟的投票机制,并在整个迭代过程中使用。这个投票系统使我们能够利用社区的反馈,从五个初始概念缩小到三个:火箭、一碗拉面和显示器。我们在这三个方向上进一步迭代,并通过专门的 Slack 频道进行反馈,直到我们找到一个符合社区愿景的方向,即 AWX 显示器。

 title=

以社区的意见为指导,我们围绕显示器为 AWX 打造了徽标概念。我们保留了原徽标中的显示器元素,同时使其外观和感觉现代化,以配合我们更新的设计系统。我们使用了更鲜艳的色调,更简洁的无衬线字体,以及来自 Project Receptor 徽标的元素,包括六角形图案。

通过从一开始就与我们的社区接触,我们能够在公开场合进行设计和迭代,所有相关人员都有一种包容感。最后,我们认为这是取代一个有争议的徽标的最好方法。最终的版本被移交给了红帽法律团队,在获得批准后,我们用这个新的徽标替换了所有的现有资产。

主要收获

为设计系统创建一套规则和资源,使你的数字产品全面保持一致,消除品牌混乱,并实现可扩展性。

当你探索在自己的社区建立一个设计系统时,你可能会从我们在这条路上学到的这些关键经验中受益:

  • 用设计系统来扩展新的徽标,比没有设计系统要容易得多。
  • 当你使用投票系统来验证结果时,杂乱无章的设计方案就会变得不那么令人生畏。
  • 将大量受众的注意力引向三套方案,可以消除决策疲劳,集中社区反馈。

我们希望这篇文章能够提供用于开源社区的设计系统的启示,并帮助你认识到在早期开发一个系统的好处。如果你正在创建一个新的设计系统,你有什么问题?如果你已经创建了一个,你学到了什么教训?请在评论中分享你的想法。

(图像来自:Fiona Lin and Taufique Rahman, CC BY-SA 4.0


via: https://opensource.com/article/21/4/ansible-community-logos

作者:Fiona Lin 选题:lujun9972 译者:MareDevi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

本指南旨在帮助你在 Firefox、Chrome、Chromium 和 Edge 等流行的网页浏览器中启用深色模式。

我们都喜欢深色模式。与标准浅色模式相比,许多人更喜欢它。许多桌面应用原生提供深色模式,而一些应用则是通过桌面环境的底层模式适应深色模式。

不可否认,我们都在网页浏览器上花费了很多时间。我们很少使用桌面应用(除非你从事专门的工作,例如视频编辑等)。因此,当你花费大量时间在浏览器中阅读和学习时,你始终可以选择深色模式。不过,对于网页浏览器,启用深色模式的方法略有不同。

本指南为你提供了在 Firefox、Chromium、Chrome 和 Edge 浏览器中启用深色模式的简单步骤。

在网页浏览器中启用深色模式

在 Firefox 中启用深色模式

打开 Firefox 并点击右上角的菜单。

单击 “ 设置 Settings > 扩展和主题 Extension and Themes ”。

选择 “ 深色主题 Dark Theme ” 并点击 “ 启用 enable ”。你应该会看到深色模式已应用于 Firefox。

Enable dark mode in Firefox

在 Firefox 浏览器中启用深色模式

Firefox in Dark Mode

深色模式下的 Firefox

要将其还原,请按照相同的步骤并选择浅色主题。

Chromium 和 Chrome 中的深色模式

默认情况下,Chromium 或 Chrome 不会预安装任何深色主题。因此,你需要前往 Chrome 应用商店并下载你想要的深色主题。对于本指南,我会推荐超过一百万用户使用的 “Morpheon Dark” 主题。

从 Chromium 浏览器打开 Morpheon Dark 主题页面(以下链接)。

Chrome 应用商店中的 Morpheon Dark 主题

点击 “ 添加到 Chrome Add To Chrome ” 按钮。它应该会在 Chrome 中启用。

你可能想探索 Chrome 应用店中提供的其他深色或浅色主题。 访问此页面获取所有深色主题的集合

但是,你应该要记住的一件事是:此主题不会更改设置或上下文菜单,这是显而易见的。因为它只是改变了浏览器窗口,而这些菜单(有时)是操作系统本身的一部分。

Chromium Dark Theme

Chromium 深色主题

对 Chrome 浏览器也遵循相同的步骤。

Edge 浏览器 – 深色模式

但是,Edge 浏览器 默认带有更好的深色主题。它允许你从设置中使用 GTK+、浅色和深色模式。

打开 Edge 浏览器,点击右上角的三个小点。

转到 “ 外观 Appearance ” 并选择 “ 深色 Dark ”。这样应该就好了。

Edge 的这种深色主题实现更好,因为它改变了上下文菜单和地址栏。

Edge in Dark Theme

深色主题的 Edge

总结

如果你是高级用户,你可能不需要本指南。你可以自己弄清楚。

但我们为所有读者涵盖了所有基础到高级教程。许多新的 Linux 用户可能不知道如何在浏览器中启用深色模式。

所以,就是说,我希望这对你和其他人有帮助。如果你遇到任何问题,请在下面的评论框中告诉我。


via: https://www.debugpoint.com/dark-mode-browser/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux 中国 荣誉推出

systemd 252 如预期的锁定了 Linux 引导过程

之前,我们 报道 过,systemd 创始人发文指出 Linux 引导过程不安全,并提出采用加密签名的统一内核镜像(UKI),使用 TPM 2.0 硬件加强 Linux 系统启动过程的安全性。UKI 将 Linux 内核和 initrd,以及一些其他的小组件,合并到一个文件中,允许整个文件被加密签名。在刚刚发布的 systemd 252 中,几个重要的功能都与新的 UKI 全签名启动过程有关。除此以外,还很一些重要特性也值得关注。

消息来源:The Register
老王点评:我是觉得 sytemd 有些激进了,虽然确实 systemd 在引入新特性方面进展很快。

Mastodon 用户激增

在埃隆·马斯克接管 Twitter 的一周内,Mastodon 激增了 23 万名用户,月活用户已达 65 万。但与 Twitter 相比,仍然非常少,Twitter 有将近 “2.38 亿日活用户”。其创始人说,“它显然没有 Twitter 那么大,但它是这个网络有史以来最大的。”Mastodon 出现于 2016 年,可以免费使用,也没有广告,由一个非营利组织开发的,并通过众筹获得支持。

消息来源:CNN
老王点评:没用过,也不知道是啥。

Arc 显卡的更新只能在支持英特尔 ME 的系统进行

英特尔管理引擎(ME)是隐藏在英特尔 CPU 中的一个操作系统,它是一个修改版的 MINIX 3,运行在用户根本接触不到的 -3 层。这个事情我们以前 介绍 过。根据 Fwupd 开发者的消息,至少现在,英特尔的 Arc 显卡只能通过 ME 来更新其图形系统控制器的固件。因此,旧的英特尔系统或非英特尔系统,如 AMD、RISC-V 等系统,将无法更新 Arc 显卡的固件。

消息来源:Phoronix
老王点评:这显然是越来越封闭了。从最近的一些趋势来看,一些硬件厂商看似开放,其实本质上还是想各种办法封闭起来。

你上次更新通过 Pip 安装的 Python 软件包是什么时候?大多数用户往往会忘记这些 Python 软件包也需要手动更新,因为仅仅更新系统存储库对于软件包来说是不起作用的。

因此,让我们花点时间看看如何使用 Pip,来更新旧的 Python 软件包吧。

如何使用 Pip 升级 Python 软件包

Pip(Pip Installs Packages) 是一个用于管理 Python 软件包的 命令行实用程序 command line utility 。你可以将 Pip 安装 Python 软件包,类比为在 Ubuntu 和 Debian 中使用 apt 管理软件包那样。

因此,接下来就让我们深入了解如何使用这个极好的工具 Pip,来管理与 Python 软件包相关的内容吧。

1、列出过时的 Python 软件包

在计划更新什么软件包之前,我们先要列出有哪些过时的软件包,你可以在其中选择想要更新的软件包,因为大多数人不会想一下子更新整个软件包库。

要列出过时的 Python 软件包,你只需将 pip 命令与 list 选项、--outdated 标志一同使用即可,如下图所示:

pip list --outdated

outdated packages

2、升级特定的软件包

获得可更新的软件包列表后,你可以像我之前提到的那样,选择你要更新的那个特定的软件包,pip 升级软件包命令的语法如下:

pip install package_name -U

例如,我想将名为 anime-api 的软件包升级到最新版本,所以我将使用下面的命令来升级:

pip install anime-api -U

update anime api

3、将软件包升级到特定的版本

没有必要总是使用软件的最新版本,如果你想将软件包升级到不是最新的某个特定版本,参考如下的命令语法:

pip install --upgrade <package>==<version>

例如,我想将名为 xdg 的软件包更新到 5.1 版本,5.1 版本是最新版本的前一个版本,所以可以使用以下命令:

pip install --upgrade xdg==5.1

upgrade xdg to specific iteration

4、使用 Pip 一次性升级所有软件包

请注意:我不建议你一次性升级所以软件包,因为 Python 软件包的依赖项太复杂了,一次性的升级无法处理相互依赖项。

要一次性升级所有 python 软件包,你可以使用以下命令:

pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U

upgrade everything

上面的命令使用了 xargs。首先,会得到所有需要更新的软件包,然后对每个软件包执行 pip3 install -U 命令。

我在这里使用的是 pip3,而不是 pip。在 Ubuntu 22.04 及更高的版本中,pippip3 命令都可以使用。

总结

使用 Pip 一次性更新所有 Python 软件包并不是一个好主意。我发现一次性更新后,软件包之间的依赖关系被破坏了,所以请确保只更新你想要更新的软件包。

如果你还有其他的疑问,就请在评论区中留言吧。


via: https://itsfoss.com/upgrade-pip-packages/

作者:Sagar Sharma 选题:lkxed 译者:chai001125 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出