标签 Linux 下的文章

谷歌披露其内部使用的 Linux 滚动发行版

谷歌早期使用的内部 Linux 发行版是基于 Ubuntu LTS 的 Goobuntu。Ubuntu LTS 需要每隔两年更新一次,这对于需要升级几十万台计算机的谷歌来说并非易事。因此谷歌转向了滚动更新发行版,它没有使用著名的滚动更新发行版,如 Arch Linux,而是基于 Debian 测试分支构建了自己的滚动发行版。它将新发行版称为 gLinux Rodete(是 Rolling Debian Testing 的缩写)。Debian 测试分支是滚动更新的。谷歌引入了名为 Sieve 的工作流系统,使用虚拟化测试套装确保软件包新版本不会破坏核心组件和开发者的工作流程。谷歌于 2018 年底完成迁移,次年关闭了剩余的 Goobuntu。

消息来源:谷歌
老王点评:谷歌的这个经验其实可以供其它的大型 IT 企业参考。

谷歌云宣布采用 ARM 芯片

谷歌云周三宣布,他们将开始采用基于 ARM 技术的芯片。随着谷歌加入 ARM 阵营,几乎所有大型云服务提供商现在都已经开始提供基于 ARM 的云计算服务。谷歌云的新服务将基于 Ampere 公司的 Altra 芯片,该公司还向微软和甲骨文等企业出售芯片。另外一些云计算提供商,如甲骨文、阿里云则在设计自己的 ARM 架构芯片,并且已经委托工厂进行生产。

消息来源:Tech Crunch
老王点评:ARM 和 RISC-V 大行其道,我想英特尔和 AMD 感受到压力了吧。

去年几乎整个工业行业都受到过攻击

《2022 年工业安全状况报告》调查了 800 名负责这些工业系统的高级 IT 和安全负责人。报告发现,94% 的受访者在过去 12 个月里,其工业物联网(IIoT)或运营技术(OT)系统经历了某种形式的攻击。关键基础设施是网络犯罪分子的一个有吸引力的目标,但不幸的是,IIoT/OT 安全项目往往被其他安全举措所取代,或者由于成本或复杂性而失败,使组织处于风险之中。

消息来源:CSO Online
老王点评:其实工业互联网真没体验过互联网那么疯狂的攻击力度。至少互联网企业大多都有网络安全相关人员,工业互联网很少有专门配置的网络安全人员。

俄罗斯的 Debian 衍生发行版的开发商计划上市

来自俄罗斯的 Astra Linux 是 Debian 的下游发行版,它已经存在了一些年,除了 x86、Arm 等 CPU 架构外,它还支持 MIPS 架构。它是由 RusBITech 开发的,是专门为俄罗斯军队设计的。微软已经阻止了 Windows 在俄罗斯的使用,这似乎大大有助于推动替代操作系统的采用。路透社报道说,RosBITech 正计划在莫斯科证券交易所上市,估值约折合为 2.6 亿美元。

消息来源:The Register
老王点评:我觉得他们比较谦虚,要是搞个根社区可能估值更高呢。

KDE Plasma 5.26 有望使用 C++20 进行开发

在即将到来的 KDE Plasma 5.26 桌面环境中,KDE 开发者正考虑使用 C++20 语言开发后续功能,尤其是使用 C++ 协同例程支持特性。随着时间的推移,这种较新的 C++ 语言也会用于其他 KDE 组件。将 C++ 要求提升到 C++20 意味着将 KDE 编译器要求提高到 GCC 10 或 Clang 11,而这些版本的编译器已经稳定发布两年了。

消息来源:Phoronix
老王点评:看来最近各个开源项目都在逐渐迁移到新的语言标准和新的编译器了,这种稳健而进步的态度是开源的生命力。

RISC-V 仅用 12 年达成百亿核心里程碑

在近日召开的 Embedded World 大会上,RISC-V 国际的 CEO 宣布目前 RISC-V 市场上的核心数量已经突破 100 亿。CEO 认为开放标准是关键,“Linux 在为软件所做的事情,和我们为硬件所做的事情有异曲同工之妙。”RISC-V 是一种开放标准指令集架构(ISA),根据开源许可提供。据悉,ARM 架构经过 17 年,在 2008 年实现了这个里程碑。而 RISC-V 只用了 12 年就完成了这一目标。

消息来源:WCCF Tech
老王点评:看来 RISC-V 真能复制 Linux 在软件方面的成功啊。

GPT-3 写一篇关于它自己的学术论文,已经提交评审

研究人员给人工智能算法 GPT-3 输入了一个简单的指令:用 500 字写一篇关于 GPT-3 的学术论文,并在文中加入参考文献和引文。他们给程序了一些提示,催促它创建导言、方法、结果和讨论等部分,就像写一篇科学论文那样,但尽可能少干预。结果,GPT-3 在短短两个小时内就产生了一篇论文。目前该论文已经提交给学术期刊审核,并发表在国际预印本服务器 HAL 上。有趣是的,在提交论文时,GPT-3 表示同意研究人员也作为共同一作出现。

消息来源:《科学美国人》
老王点评:一般论文都需要同行评审,AI 的论文谁来评审?

算法可提前一周预测犯罪,准确率 90%

芝加哥大学的科学家们开发了一种新的算法,可以提前一周预测未来的犯罪,准确率约为 90%,它将城市划分为大约 1000 英尺宽的“空间瓦片”,并预测这些区域内的犯罪。该工具使用芝加哥市围绕暴力犯罪和财产犯罪事件的历史数据进行了测试和验证。该模型在美国其他七个城市的数据中表现同样出色。

消息来源:Psych News Daily
老王点评:人类的行为在 AI 看起来都在可预测范围之内,所以,我们都是活在数据中的吗?

俄罗斯人正在转向 Linux 和盗版

据《莫斯科时报》上周五报道,在微软公司于 3 月 4 日暂停俄罗斯的销售后,俄罗斯政府机构正在从微软的 Windows 系统转向 Linux 操作系统。另据《生意人报》报道,俄罗斯基于 Linux 开源操作系统的开发商也看到了更多的需求。但并非所有部门都能轻易换掉他们的系统,俄罗斯的网络上搜索盗版软件的数量激增了 250%。6 月至今,Excel 下载的搜索量激增了 650%。

消息来源:Yahoo
老王点评:说到底,还是 Linux 桌面操作系统不够争气啊。

如果你准备放下爆米花,想从各个角度体验游戏的话,那么就在 Linux 下打开游戏吧!

 title=

如今,人们有更多喜欢 Linux 的理由。在这个系列里,我将分享 21 个使用 Linux 的理由。今天,我将从游戏开始。

我过去认为“游戏玩家”是一种非常特殊的生物,要由科学家们在数年的研究和测试之后严谨地认定才行。我从来没有把自己归类为游戏玩家,因为我所玩过的游戏要么是桌面游戏(棋盘类游戏和纸笔角色扮演游戏),要么是 NetHack、俄罗斯方块。现在,在移动设备、游戏机、电脑和电视机上都有游戏,我觉得现在的承认有各种形式的游戏玩家们了。如果你想自称为游戏玩家,你就可以是,不需任何资格认定。你不用必须在心里熟记那些“上上下下左右左右BA”的科乐美秘籍(你甚至可以不知道这是什么);你也不用必须买过和玩过 3A 级游戏。如果你时不时地玩游戏,你就完全可以自称为玩家。如果你想成为一名玩家,那么现在使用 Linux 正当其时。

欢迎来到游戏世界

剥除光鲜的广告,在其下面,你肯定会发现一个欣欣向荣的游戏世界。在人们相信不是电子表格也不是练习打字一类的软件能挣钱以前,新兴的游戏市场已经开始发展起来了。 独立游戏 indie game 已经在流行文化上以各种方式打上了自己的烙印(或许你不相信,《我的世界》尽管不是开源的,但一开始就是一款独立游戏),这也证实了,在玩家眼里,可玩性高于产品价值。

独立开发者和开源开发者之间有很多交集。没有什么比带着你的 Linux 笔记本电脑,浏览 itch.io 或你的发行版的软件库,寻找鲜为人知但珍贵的开源游戏宝藏更有意义了。

有各种各样的开源游戏,包括大量的第一视角射击游戏、Nodulus 之类的益智游戏、运输大亨之类的策略经营游戏、Jethook 之类的竞速游戏、Sauerbraten 之类的竞速逃生游戏,以及很多未提到的(多亏了像 Open Jam 这样伟大的活动,每年都有新增的游戏)。

Jethook game screenshot

总的来说,探索开源游戏的世界的体验,和购买大型游戏工作室的产品带来的即时满足感有很大的不同。大型游戏工作室生产的游戏提供大量的视听刺激、知名演员、和长达 60 小时以上的游戏时长。而独立和开源游戏不能与之相提并论。但是话又说回来,大型游戏工作室无法提供的是,当你发现一款别人未曾听说过的游戏时的产生的发现感和与个人相关的感受。当你意识到别人都非常想知道你刚玩过的哪个出色游戏时,大型工作室也并不能提供这种紧迫感。(LCTT 校注:此处大概的意思是指大型工作室的作品已被人熟知,没有什么挖掘的新鲜感)

花点时间找出你最喜欢的游戏,然后浏览下你的发行商的软件仓库、Flathub、开源的游戏仓库,看看你能发现什么,如果发现你很喜欢的游戏,就帮忙推广一下吧。

Proton 和 WINE

Linux 上的游戏并没有止步于开源,但是从开源开始的。数年前 Valve 软件公司通过发行 Linux 版的 Steam 客户端把 Linux 重新带入游戏市场时,人们希望这可以推动游戏工作室能编写原生的 Linux 游戏。一些工作室这样做了,但 Valve 公司并没有成功的把 Linux 推为主要的平台,即使是 Valve 品牌的游戏电脑。并且大多数游戏工作室又转回仅在 Windows 平台上开发游戏的旧方式。

有趣的是,最终的结果是产生了更多的开源代码。Valve 公司为 Linux 兼容创建了 Proton 工程,一个可以转换 Windows 游戏到 Linux 的兼容层。在 Proton 的内核层面,它使用了WINE(Wine Is Not an Emulator) —— 以开源的方式极好地重新实现了主要的 Windows 库。

游戏市场的成果,如今已经变成了开源世界的宝藏。今天,来自大型工作室的大多数游戏都可以在 Linux 上像原生游戏一样运行。

当然,如果你是必须要在发行日就玩上最新版游戏的这类玩家,你可能会遇到一些令人不愉快的“惊喜”。尽管那不是惊喜,很少有大型游戏在发行时毫无漏洞,一周后才补上补丁。这些游戏在 Proton 和 WINE 上运行时遇到这些错误可能更糟糕,因此 Linux 玩家通过避免尽早上车而避免这些问题。这种妥协可能是值得的。我玩过一些游戏,它们在 Proton 平台运行完美,后来从愤怒的论坛帖子中发现,它在最新版的 Windows 上运行显然充满了致命的错误。总之,似乎来自大型工作室的游戏并不完美,但你可能在 Linux 上遇到相似但不同的问题,正如你在 Windows 上遇到的。

Flatpak

Linux 近来历史上最令人激动的发展就是 Flatpak 了,它是本地容器和打包的结合,它和游戏无关(或者它和游戏息息相关),它使得 Linux 应用基本上能被分发到任意的 Linux 发行版上。这也适用于游戏,因为在游戏中使用了相当多的前沿技术,而对发行版维护者来说,要跟上任何特定游戏所需的所有最新版本可能是相当苛刻的。

Flapak 通过为应用程序库抽象出一种通用的 Flatpak 特定的层,而将其从发行版中抽象出来。Flatpak 软件包的发行者知道,如果一个库不在 Flatpak SDK 中,那么它必须要包含在 Flatpak 软件包中,简单而直接。

多亏了 Flatpak,Steam 客户端可以运行在像 Fedora 这样的常用发行版上,也可以运行在 RHEL、Slackware 等从传统角度看并不面向游戏市场的操作系统上。

Lutris

如果你并不急于在 Steam 上注册账号,那么可以用我比较偏爱的游戏客户端 Lutris 。表面上看,Lutris 是一个简单的游戏启动器,当你想玩游戏但还没决定玩什么的时候,你可以到这这里找找。有了 Lutris,你可以将系统上的所有游戏添加到你的游戏库,然后从 Lutris 界面启动并立即玩起来。更好的是,Lutris 贡献者(像我一样)会定期发布安装脚本,使你可以轻松安装自己的游戏。这并不是必须的,但它可以是一个很好的捷径,可以绕过一些繁琐的配置。

Lutris 也可以借助运行器或子系统,来运行那些不能从应用菜单直接启动的游戏。比如你想玩开源的《 魔兽塔防 Warcraft Tower Defense 》这样的游戏机游戏,你必须运行模拟器。如果你已经安装过模拟器的话,Lutris 可以帮你处理这一切。除此以外,如果你有一个 GOG.com 游戏账号,Lutris 可以访问它,并可以把游戏导入你的游戏库中。

没有比这更容易的管理你的游戏的方式了。

去玩游戏吧

Linux 游戏是一种充实且给人力量的体验。我过去避免玩电脑游戏,因为我不觉得我有太多的选择。似乎昂贵的游戏总是在不断发布,并且不可避免的获得好或者不好的极端体验,然后很快又转向下一个。另一方面,开源游戏把我引入了游戏的圈子。我见到过其他玩家和开发者。我见到过艺术家和音乐家、粉丝以及推广者。我玩过各种各样的我从来不知道的游戏。其中一些甚至不够我玩一下午,而其他的却让我长久的着迷于游戏、修改、关卡设计和乐趣。

如果你准备好放下爆米花,从各个角度体验下游戏的话,那就在 Linux 上开始游戏吧。


via: https://opensource.com/article/21/2/linux-gaming

作者:Seth Kenlon 选题:lujun9972 译者:godgithubf 校对:wxy

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

至少,对于熟悉图形界面的新用户来说,我们大多时候都在避免使用 Linux 终端。

尽管让事情变得简单和方便是好事,但还是有许多理由说明我们不应该害怕尝试 Linux 终端。

在这里,我将重点介绍其中的几个,以鼓励你在终端中尝试一些最终会对你有所帮助的东西。

1、快速熟悉命令

quick info terminal

有时,你需要使用某个命令在终端中执行一些操作。当然,你可以在不知道它到底有什么用情况下复制粘贴。

但是,如果你想知道这条命令更多的信息,该怎么办呢?

你只需要输入下面的命令就可以了,

man <command you intend to learn>

例如:man apt

它会直接在屏幕上给出所有重要的细节,不需要网络连接,不需要在网上搜索它是如何工作的。你节约了时间,增长了知识。

而且,这使事情变得简单,使你在使用终端的时候更有信心。

这通常被称为 “ 手册页 man page ”。 你可以阅读我们的课程《了解 Linux 上的手册页》。

Linux 终端万岁。

2、解决问题

troubleshoting illustration

当你在互联网上搜索一个问题的解决方法时,通常,解决方案中会包含几个命令。

因此,终端的最佳用例之一,是可以毫不费力地解决几个系统问题。同时,你需要小心,因为如果你不知道你在做什么,你可能最终会破坏你的系统。

虽然图形界面可以调整一些东西,但是大部分简单的修复方法都是通过终端完成的。

我们在网站上提供了几个 故障诊断指南,例如:

3、使用远程服务器愉快工作

remote server illustration

最终,你会通过命令行(或终端)访问一个远程服务器并执行各种操作,包括文件传输。

与使用图形界面访问远程服务器相比,使用 Linux 终端可以让你用最小的带宽,快速的执行任何你想要的操作。

当然,你也可以通过终端在远程服务器上开启图形界面程序。尽管速度十分缓慢,终端还是可以让你轻松的与远程服务器进行交互。

4、高效利用资源

不管你使用哪一款 Linux 发行版,Linux 终端永远是高效且消耗内存最小的。

如果你资源不足或硬件驱动和图形界面程序有冲突,那么 Linux 终端永远值得你的信赖。

这将帮你在不占用太多系统资源的情况下完成关键任务。

5、快速

fast illustration

你知道吗?不仅局限于内存使用,使用终端你可以比使用图形界面更快的完成任务。

你可以尝试安装应用、运行程序、执行复杂的文件操作等等。

6、稳定可靠的命令行程序

相比于图形界面程序,命令行程序更加稳定和可靠,为什么呢?

在终端中,使程序崩溃的因素很少。

由于终端工具大部分是为服务器构建的,很多时候不够直观。也正是由于这个原因,命令行工具通常不会得到不必要的频繁更新,使它们成为比图形界面程序更可靠的选择。

7、更多的命令行工具

没有一个图形界面程序能解决所有问题。但是,对执行各种操作,然而,有几个 命令行工具 可以执行各种操作,一些有趣和关键的任务也是如此。

你需要完成一些工作,来吧,总有一款命令行工具适合你。

8、尝试各种终端模拟器

variety illustration

尽管使用 Linux 发行版默认安装的终端模拟器对你来说没有任何困难,你仍然有更多的选择。

如果你有特殊的外观和性能需求,或者为某些用途特殊定制,你可以看看这些 最佳的终端模拟器

如果你觉得使用终端是一件枯燥的事情,你一定要试试这些终端模拟器。

结束语

就我个人来说,当我刚开始接触 Linux 时,我也对终端心存畏惧。但是当我可以熟练的使用它处理一些简单任务的时候,我才开始意识到上面所说的终端的优点。

你没必要放弃图形界面而使用终端处理所有的事情。尽管如此,最好还是使用终端处理一些事情,这可以节省你的时间,让你更快的完成工作,并心情愉悦。

Abhishek 曾经写过一篇很棒的涉及各种小事的 指南,可以让你熟悉 Linux 终端。

你觉得,相比于图形界面,终端有哪些优点呢?是什么原因让你选择终端呢?快来告诉我们吧。


via: https://itsfoss.com/love-thy-terminal/

作者:Ankush Das 选题:lkxed 译者:duoluoxiaosheng 校对:wxy

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

最近,The Register 的 Liam Proven 写了一篇关于 最恼人的桌面 Linux 发行版 的文章。他启发我写了这篇文章。

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

许多 Linux 桌面发行版都很棒。多年来,我一直是 Linux Mint 的忠实粉丝。我也很喜欢其它桌面发行版:FedoraopenSUSEUbuntuMX Linux,排名不分先后。但是你知道吗?这就是问题。

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

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

他没有说错。

这并不是说 Linux 不能成为一个成功的终端用户环境。事实上,它是,你可以说 Linux 是最成功的终端用户操作系统,而不是 Windows。这是因为现在有 超过 30 亿部安卓手机,而安卓只是一个专门针对智能手机的 Linux 发行版。

它并不是唯一隐藏在众目睽睽之下的 Linux。你会在每所学校、在我的旅行袋中发现 Chromebook,它无处不在。Chrome OS 只是 在 Linux 基础上 将 Chrome 浏览器和界面进行了改造。

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

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

对不起。这不可能发生。Linus Torvalds 已经告诉我们为什么我们永远不会在每台 PC 上看到一个经典的 Linux 桌面:碎片化

想一想吧。除了 200 多个发行版之外,还有 21 种不同的桌面界面、六种以上的不同的主要软件安装方式,如 Debian 软件包管理系统(DPKG)、红帽软件包管理器(RPM)、PacmanZypper,以及其他的方式。然后还有所有较新的容器化安装程序的方法,包括 FlatpakSnapAppImage

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

Canonical红帽SUSE 这样主要的 Linux 发行商,没有一个 真正关心 Linux 桌面。当然,他们有 Linux 桌面发行版。他们也是 Linux 桌面的主要影响者。但他们的收入来自服务器、容器、云和物联网(IoT)。桌面?拜托。我们应该 庆幸 他们在桌面上花费了那么多资源。

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

你看,微软正在放弃传统的基于 PC 的桌面。哦,Windows 并没有消失,但它正在转移。在其对未来的预测中,微软认为基于 Azure 的 桌面即服务(DaaS) 是其未来。当然,Windows 用户仍然会在他们的桌子上看到一个看起来像 PC 的东西,但实际上它只是一个连接到 Windows 365 Cloud PC 的智能终端。真正的计算智能将在云中。

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

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

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

你怎么看?


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

作者:Steven J. Vaughan-Nichols 选题:wxy 译者:wxy 校对:wxy

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