硬核观察 #1238 就连 Linus Torvalds 都觉得电子邮件补丁模式需要改变

#1 就连 Linus Torvalds 都觉得电子邮件补丁模式需要改变

虽然 Linus Torvalds 是 Git 的发明人,但他一直不喜欢 GitHub 这样的服务,以至于 Linux 内核虽然在 GitHub 上存放了仓库,但是也只是一个只读镜像库。Linux 内核的开发三十年来一直采用的是古老的基于电子邮件的工作流,所有的贡献者和维护者都通过电子邮件提交补丁、审核补丁,反复修改和讨论补丁。在 2023 维护者峰会的一次会议上,诸多内核维护者们讨论了维护者压力过大的问题。其中,Linus Torvalds 说到,真正需要的是找到摆脱电子邮件补丁模式的方法,因为这种模式已经行不通了。尽管他是一个“老派的电子邮件人”,但他现在也有这种感觉。

(插图:DA/dd559cda-c979-4262-8732-3b342c3a2adf)

消息来源:LWN

老王点评:Linux 从最初一个挑战复杂庞大的 Unix 操作系统的业余项目,已经变成了全球最大的软件项目,成为了新的巨龙。现在就看 Linux 自我革新的能力如何了。

#2 Windows 11 开始移除写字板

微软已经开始从 Windows 中删除写字板,并在 2024 年的第一个金丝雀版本中移除了该编辑器。从 Windows 11 的 26020 版本开始,干净安装将不安装写字板。在未公开的情况下,该应用将在升级时移除。写字板是夹在记事本和 Word 中间的一个奇怪产品,微软建议用户使用 Word 来替代它打开 RTF 文件。

(插图:DA/2bbeaf3d-8c9e-496e-8b9f-ac5768a29883)

消息来源:The Register

老王点评:真的还有人用写字板吗?

#3 电信运营商使用一个弱得离谱的密码管理全球路由表

西班牙第二大移动运营商 Orange Espana 周三遭遇重大故障,原因是一个不明身份的人获取了一个 “弱得离谱” 的密码,并用它访问了一个管理全球路由表的账户,该路由表控制着哪些网络可以传输该公司的互联网流量。攻击者使用密码 “ripeadmin” 登录了 Orange 的 RIPE NCC 账户。RIPE 网络协调中心是五个地区互联网注册机构之一,负责管理和分配 IP 地址给互联网服务提供商、电信组织和管理自己网络基础设施的公司。RIPE 为欧洲、中东和中亚的 75 个国家提供服务。

(插图:DA/e331a438-6251-46d3-a12a-849a121df509)

消息来源:Ars Technica

老王点评:首先,这个问题最大的责任应该是 RIPE 的,居然可以放任这样差的安全实践。其实才是这些偷懒的运营商。

硬核观察 #1237 Ubuntu 考虑停止提供源代码 ISO

#1 Ubuntu 考虑停止提供源代码 ISO

这些 ISO 包含了 Ubuntu Linux 的所有源代码包,其最初的动机是帮助遵守 GPL 许可证,并确保代码易于访问。但在实践中它的作用有限,很少有人下载这些 ISO。Ubuntu 源代码仍将可用,这并不是说要关闭源代码,而是是否值得为组装源代码 ISO 而付出代价和持续的维护负担。此外,Snap 软件包目前也不属于 Ubuntu 源代码 ISO 的一部分,因此这些源代码 ISO 是不完整的。各种 Ubuntu 风味版/混合版也没有发布它们的源代码 ISO。

(插图:DA/68e80ab6-2798-4606-868b-94317256760a)

消息来源:Phoronix

老王点评:源代码 ISO 确实不太重要,只要不像红帽一样将源代码放在付费墙之后就行。

#2 微软给键盘加入了 Copilot 键

微软将在 PC 键盘上添加一个专用的 “Copilot” 键,这是自 1994 年 “Windows” 键首次出现在自然键盘上以来,微软首次调整标准 Windows 键盘布局。按下 “Copilot” 键将在 Windows 10/11 中打开 Copilot 人工智能助手。对于没有启用 Copilot 的电脑,包括那些没有登录微软账户的电脑,“Copilot” 键将打开 Windows 搜索。微软表示不会强制要求 OEM 厂商给键盘添加 Copilot 按键,但随着时间的推移,Windows 11 键盘应该会要求配备 Copilot 键。

(插图:DA/510abfe7-4538-442c-8229-4c2723a23bee)

消息来源:Ars Technica

老王点评:或许还可以将 Windows 改名为 Copilot。?

#3 人工智能辅助生成的错误报告浪费了开发者的大量时间

curl 的作者最近提出了人工智能生成的安全报告的问题:当这些报告被做得更好看、看起来有道理时,就需要花费更长的时间来研究并最终丢弃它。在 curl 漏洞悬赏计划收到的 415 份漏洞报告中约有 66% 的报告是无效的。这些人工智能可以生成详细、可读的文本,而无需考虑准确性,“但对项目毫无帮助。它反而会占用开发人员的时间和精力,使其无法从事有成效的工作。”他列举了提交给漏洞报告社区 HackerOne 的两份报告作为例子。他说,这份报告是在谷歌 Bard 的帮助下编写的,“充满了典型的人工智能式幻觉:它将旧安全问题中的事实和细节混杂在一起,创造和编造出一些与现实毫无关联的新东西。”

(插图:DA/bd2f9099-a48c-408a-82e8-243ee41e3688)

消息来源:The Register

老王点评:人工智能很快显示出了它的负面作用,在为人类完成琐碎工作的同时,也生成了各种以假乱真的内容。

2023 年开源和 Linux 世界的 8 个决定性时刻

回顾 2023 年的过山车之旅。

对于 Linux 和开源,每年都会带来一些惊喜和冲击。

可能有的 Linux 发行版改变其基础,也可能某个独立项目被大型科技巨头接管,以及其他各种情况。在整个 2023 年,我们将竭尽所能,为你带来过山车般的体验。

如今,这一年已经结束了。现在是时候回顾一下 2023 年发生的一些重大事件了。

1、Ubuntu 首次推出 “Flutter” 商店 ⭐

Ubuntu 的“ 软件中心 software center ”因其变化和改进而始终成为热门话题。

今年,Ubuntu 加大了力度,在 Ubuntu 23.10 中引入了新的基于 Flutter 的 “ Ubuntu 商店 Ubuntu Store ”,提供了现代而流畅的用户体验。

它最终将取代 Ubuntu 多年来的软件中心,在我看来这是一件好事。

2、印度防卫服务转向 Linux

印度国防部决定用内部开发的名为 “Maya” 的 Linux 发行版取代 Windows。

当然,这并不是政府机构第一次决定使用 Linux 来提高安全性和隐私性。

然而,在像印度这样的国家,在政府机构的某个部门使用 Linux 的一个简单选择可能会对其他系统产生巨大的影响。而且,这对于 Linux 来说通常是一件非常好的事情。

3、红帽的源代码锁定 ?

最大的开源公司红帽决定将红帽企业 Linux(RHEL)的源代码锁定在付费墙后面。

虽然他们仍然允许个人开发人员通过免费订阅访问源代码,但不再像以前那样向所有人公开访问。

这一变化波及了所有基于 RHEL 的发行版和分叉:

红帽的源代码封锁给 CentOS 替代品带来灾难: Rocky Linux 和 AlmaLinux 面临困境?

从 SUSE、甲骨文和其它竞争对手联手开发 RHEL 分支,到 Rocky Linux 和 AlmaLinux 等项目的各种其他更改。

对我来说,这是 2023 年最大的新闻,并将在 2024 年继续产生影响。

为打击 IBM,SUSE 将分叉 RHEL

4、Linux 内核 LTS 支持周期的变更

为了减轻 Linux 维护人员的负担,LTS 内核的支持周期从六年降至两年

据评估,使用较旧的 Linux 内核版本的人并不多,而且许多 LTS 版本的内核已经维护多年,这对于维护人员来说是一项艰巨而繁琐的任务。

作为用户,你不必担心它,除非你依赖较新的 Linux 内核上不再存在的特定硬件支持。

5、Ubuntu 不再支持所有版本的 Flatpak ?

毫不奇怪,Canonical 的 Ubuntu 更青睐 Snap 软件包。

然而,Ubuntu 的各个版本确实有提供 Flatpak 支持的自由,比如 Ubuntu MATE。

不幸的是,Ubuntu 取消了默认的 Flatpak 支持,理由是一致的用户体验。

当然,你可以手动添加 Flatpak 支持,但这不再是开箱即用的便利。

这个改变会影响你吗? 好吧,如果你知道 Flatpak 与 Snap 之间的选择,你就已经知道答案了。

6、出现了一个滚动发布的 Ubuntu 发行版 ?

在所有其他有趣的发行版本中,Rhino Linux 发布了稳定版本。它的目标是在 Ubuntu 之上提供滚动发布体验。

你可以在我们的报道中探索有关该版本的更多信息:

基于 Ubuntu 的 Rhino Linux 滚动发行版已发布

7、Vim 创建者去世了?

今年,我们失去了 Linux 领域的一位杰出创造者,Bram Moolenar,他是 Vim 文本编辑器背后的传奇人物。

他的目标是改进最初是为 Unix 创建的 vi 文本编辑器。

然后,Bram 在 vi 及其克隆的源代码的基础上构建,通过添加新功能对其进行改进,最后发布了第一个版本 “Vi IMitation”,由此得到了“Vim”的首字母缩写。

8、Linux 游戏统计数据超越 macOS

作为 Linux 用户,我们对统计数据非常重视,并在达成里程碑时庆祝。例如,每月都会监测 Linux 桌面市场份额

今年,在 Steam 的统计报告中,Linux 使用率统计数据高于 macOS。你可以在这里获取详细信息:

Linux 崛起:Steam 的游戏使用率超过 macOS

总结

2023 年发生了很多事情 ?

例如,我们发现了各种令人兴奋的应用:

2023 年深受 Linux 用户喜爱的 8 个令人兴奋的开源应用程序

不要忘记,发行版领域中的一些新成员引起了人们的关注:

2023 年崭露头角的 7 款不为人知的 Linux 发行版

? 对你来说,2023 年最大的震惊(快乐/悲伤)是什么? 请在下面的评论中告诉我们。

(题图:DA/61d67a24-c9af-4045-b255-9ef384cbaf5d)


via: https://news.itsfoss.com/best-open-source-linux-stories-2023/

作者:Ankush Das 选题:lujun9972 译者:geekpi 校对:wxy

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

这些剪贴板管理器使得 Linux 下的复制粘贴更上一层楼

配备高效的剪贴板管理器,让你告别复制粘贴的烦恼,节省时间和精力。

无论你何时复制内容,它都会被保存在系统剪贴板中,这是一种特殊的短期存储区,用于保留你复制的文字。

毫无疑问,我们都利用神奇的 Ctrl+CCtrl+V 快捷键来复制粘贴,对吧?

但是,想象一下,你正打算粘贴刚刚复制的内容,却不小心又按了 Ctrl+C 而不是 Ctrl+V,糟糕!你得再复制一次原来的文字。

这就是你需要一个剪贴板管理器的缘由。它会记录下你复制文字的历史,因此,无论何时,你都可以获取到你曾经复制的文本,以及在此期间复制的所有其他内容。

有许多剪贴板工具供你选择。我要向 Linux 用户推荐 7 款优秀的剪贴板管理器。

这里列出的有一些功能强大的剪贴板管理器,也有一些非常简单易用的。你可以根据自己的需求来选择使用哪款。

1、CopyQ

CopyQ 是 Linux 上功能最齐全的剪贴板管理器之一。

但这丝毫不影响它的易用性。它的用户界面简洁明了,可以对复制的文字添加标签,或者你可以把它们固定下来。

以下是 CopyQ 提供的一些引人注目的特性:

  • 对复制的条目执行搜索和修改
  • 支持重启后保留复制的项目
  • 根据复制的项目指定操作
  • 可以固定重要的项目以便快速访问
  • 使用不同的标签以便快速识别内容

如果你对此有兴趣,我们曾在一篇独立的文章中详细介绍了 CopyQ 的所有功能以及如何安装它:

在 Ubuntu 上安装 CopyQ,只需运行以下命令:

sudo apt install copyq

在 Fedora Linux 上安装:

sudo dnf install copyq

或者你也可以运行下面的命令将 CopyQ 以 flatpak 形式安装:

flatpak install --user --from https://flathub.org/repo/appstream/com.github.hluk.copyq.flatpakref

2、GPaste

GPaste 因其能够完美融合 GNOME shell 的风格,被广泛认为是 GNOME 桌面管理器上的佼佼者。

当然,并不仅仅如此!这款工具拥有众多你所期待的现代、先进剪贴板管理器的功能:

  • 支持图片
  • 可自定义的快捷键,以提升你的工作效率
  • 支持 GNOME 扩展,使你操作更便捷
  • 允许自定义历史和容量

在 Ubuntu 上安装 GPaste,只需执行以下的命令:

sudo apt install gpaste-2

在 Fedora Linux 上安装:

sudo dnf install gpaste

在 Arch Linux 上安装:

sudo pacman -S gpaste

GNOME 扩展已不再维护,所以你不能在官方网站上安装它,但如果你还是想要使用,可以在 Ubuntu 上使用以下的方式安装:

sudo apt install gnome-shell-extension-gpaste

3、Diodon

Diodon 的目标是成为 Unity 桌面管理器最好的剪贴板管理器,但在我的 GNOME 和 KDE 上的测试中,它表现也很出色。

Diodon 直接了当,只提供了大多数用户从剪贴板管理器中期望得到的基础功能。

以下是 Diodon 的一些特色功能:

  • 默认提供了托盘图标支持
  • 能够同步剪贴板
  • 自动粘贴选中的项目
  • 支持图片

在 Ubuntu 上安装 Diodon,只需执行下面的命令:

sudo apt install diodon

在 Fedora Linux 上安装:

sudo dnf install diodon

在 Arch Linux 上安装:

sudo pacman -S diodon

4、Parcellite

Parcellite 是一款看上去极其简洁,但深挖下去时却相当先进的工具。

从输入即搜索剪贴板,到创建操作以更好地控制,它几乎提供了你对剪贴板的一切期望。

以下是你在使用 Parcellite 时可以获得的一些有趣的功能:

  • 持久化历史记录
  • 与其他剪贴板同步
  • 输入即搜索
  • 修剪空格和新行

要在 Ubuntu 上安装 Parcellite,只需执行以下命令:

sudo apt install parcellite

在 Fedora Linux 上安装:

sudo dnf install parcellite

在 Arch Linux 上安装:

sudo pacman -S parcellite

5、Keepboard

Keepboard 的显著特性就是其对复制的项目进行分组。此外,也可以保存你的喜爱项目以便将来使用。

但是,Keepboard 其他的特性还包括:

  • 当你从 Keepboard 对复制的项目双击或按回车时,会自动粘贴。
  • 为你喜欢的项和分组自定义名称。
  • 可以搜索项目。
  • 自定义快捷方式。

尽管 UI 看上去有些过时,但如果能有一个更现代化的界面,无疑将对其大有裨益。如果你对此无所谓,可以试一试。

糟糕的是,安装 Kepboard 的唯一途径是作为 Snap 包进行安装:

sudo snap install keepboard

6、Qclipper

如果你在寻找一款轻量级的剪贴板管理器,其只有一个功能:保存你复制的文本,那么 Qlipper 就是你最好的选择。

除了作为最轻量级的剪贴板管理器之一,它还有别的一些特性:

  • 能够更改系统图标
  • 支持扩展
  • 指定储存的项目数
  • 从复制的行中修剪空格

看起来很有趣?要在 Ubuntu 上安装 Qclipper,只需执行以下的命令:

sudo apt install qlipper

在 Fedora Linux 上安装:

sudo dnf install qlipper

在 Arch Linux 上安装:

sudo pacman -S qlipper

7、Pano(GNOME 扩展)

Pano 是 Linux 下的一个剪贴板管理器

颇为亮眼,对吧?这是因为 Pano 具备独特的剪贴板展现方式,更像是展示复制项目的预览。

正因为如此,作为 GNOME 扩展的 Pano 才得以跻身此列表(这是列表中唯一的扩展)。但除此之外,它还有很多其他丰富的功能:

  • 剪贴板能显示复制项目的预览,利用适当的标签把它们分开,增强了可读性。
  • 隐身模式,不会把复制的项目保存至剪贴板
  • 可以限制剪贴板历史长度。
  • 排除敏感的应用,比如密码管理器。
  • 可以为特定文件类型定制预览。

在你安装 Pano 之前,确认你已经安装了 libgda 和 gsound,这样才能保证此工具的正常工作。以下是你如何安装这些库的指南。

在 Ubuntu 下:

sudo apt install gir1.2-gda-5.0 gir1.2-gsound-1.0

在 Fedora 下:

sudo dnf install libgda libgda-sqlite

在 Arch Linux 下:

sudo pacman -S libgda

当你完成安装后,就可以访问 Pano 的官方扩展页面并安装它了:

获取 Pano

附加:Clipboard(专为终端打造)

你有没有想过在 Linux 下你会需要一个剪贴板功能?以往,我习惯使用 cp 命令在 Linux 中复制文件,但现在,剪贴板工具 却极大地简化了这个过程。

别把它与 cp 命令混淆,因为它是专为终端用户精心打造的全功能剪贴板,下面是你可以享受到的一些强大功能:

  • 与 Linux 上现有的 GUI 剪贴板集成
  • 炫酷的设计
  • 运行速度飞快
  • 无需配置,使用简便

获取这款工具的最直接方式是通过 Flatpak 或 Snap 包,因为大多数 Linux 发行版的默认仓库并未提供。

对于 Flatpak:

flatpak install app.getclipboard.Clipboard
alias cb='flatpak run app.getclipboard.Clipboard'

对于 Snap 包:

sudo snap install clipboard
alias cb='snap run clipboard'

上述每种方法都需要你设置一个别名以使其正常工作,但我提到的这些命令只会临时添加别名。

为了永久地设置别名,你可以参考这篇详尽的 指南

我对剪贴板管理器的个人看法

如果你问我的话,我更喜欢的是那些简洁、高效的工具。如果你和我有类似的审美,你应该会喜欢 CopyQ —— 功能强大,但它极简的设计使你不会觉得困扰。

当然,你可能会有不同的看法,这也正是我在这篇文章中介绍其它的选择的原因。

? 现在,该轮到你了。你使用或打算使用上述提到的哪一款剪贴板管理器?或者你知道哪款工具应该被添加到这个列表中?请在评论中告诉我们。

(题图:DA/e3d56085-02f5-4b47-bf6e-db847cb6cf05)


via: https://itsfoss.com/linux-clipboard-managers/

作者:Sagar Sharma 选题:lujun9972 译者:ChatGPT 校对:wxy

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

硬核观察 #1236 已知最古老的 MS-DOS 前身版本

#1 已知最古老的 MS-DOS 前身版本

微软得以起家的 MS-DOS 始于 1980 年中期,当时名为 QDOS,意即 “Quick and Dirty Operating System”,我觉得可以翻译为“速成操作系统”。它是西雅图计算机产品公司(SCP)开发人员 蒂姆·帕特森 Tim Paterson 的杰作。后来,它以英特尔 8086 处理器的名字更名为 86-DOS。1981 年,微软完全收购了该软件,并将其更名为 MS-DOS。上周,有人发现了 86-DOS 的一个新的旧版本,并将其上传到了互联网档案馆。这个版本的 86-DOS 非常简陋,只包含了几个实用程序、一个基于文本的国际象棋游戏和国际象棋游戏的文档。MS-DOS 一直是微软和 IBM 共同开发的,在 IBM 的个人电脑(PC)上销售的版本被称为 PC-DOS。但微软保留了将它以 MS-DOS 授权给其他电脑制造商的权利,这就促成了 PC 兼容机市场的兴起。

(插图:DA/6824a132-4884-4855-a232-aac9c3598569)

消息来源:Ars Technica

老王点评:不知道在座的各位有多少人用过纯 DOS 环境?不是 Windows 中的 DOS。是否还怀念那个时代?

#2 RHEL 10 将要求硬件支持 x86-64-v3,以支持更新的 CPU 特性

不仅 Canonical 正在开发 Ubuntu x86-64-v3 微体系架构的版本,以支持带有 AVX/AVX2 的英特尔和 AMD 处理器,红帽现在也公开证实,他们正在为明年的 RHEL 10 探索可能的 x86-64-v3 要求。此外,该硬件基线还强制要求使用 FMA、VEX 编码和其他新特性,如果能无条件地使用 x86-64-v3,可能会对性能有所帮助。过去十年中的大多数英特尔/AMD CPU 都支持该硬件基线。

(插图:DA/5703fdd6-8988-4af8-aa46-15d56905e437)

消息来源:Phoronix

老王点评:也就是说这些 Linux 并不能最大发挥硬件的新特性。

#3 DVD 复苏以防止电影消失

流媒体服务的出现预示着观影新时代的到来。不再受限于影院的时间。然而另一方面是,一旦这些电影从流媒体服务中删除,你就不能再观看了。越来越多的人,尤其是年轻人,开始购买 DVD 甚至唱片,以保持在想看的时候看,想听的时候听。

(插图:DA/5ec5f56b-09ce-4cda-81f4-590532d80d9e)

消息来源:BBC

老王点评:然而你还需要一台 DVD 播放机或一个光驱,现在怕是不太多见了。所以,有个本地的数字副本可能更好。

2023 年崭露头角的 7 款不为人知的 Linux 发行版

这些发行版在 2023 年引起了人们的关注!

每年我们都会推出一些令人兴奋的新发行版,它们尝试以不同的方式工作,或者提供一些有意义的东西,而不仅仅是“又一个发行版”。

同样,在 2023 年,我们也有一些引起了大家关注的发行版,即使它们不像一些 最佳 Linux 发行版 那样流行。

如果你一直关注我们,你可能知道今年也有一些新的 不可变 Linux 发行版。不过,并不是所有的新版都成为了今年的赢家。

那么,今年有哪些成功的发行版发布呢? 让我重点介绍最好的几个:

1、Vanilla OS

Vanilla OS 是一个基于 Ubuntu 的不可变发行版。

它与其他基于 Ubuntu 的发行版不同。你可以选择在它上面玩游戏、创建开发工作环境,或者只是把它作为可靠的日常使用的操作系统。

你可以根据自己的意愿配置系统,而不会破坏体验。

尽管不可变性对许多人来说可能是一个新概念,但 Vanilla OS 提供了易于使用的用户体验,同时在幕后尝试有趣的事情。

2、XeroLinux

XeroLinux 可以让新手轻松拥有一个漂亮的 Arch Linux 系统。

当然,如果你从未使用过 Linux 发行版,那么它可能不是你合适的起始选择。然而,如果你知道在系统上使用 Arch Linux 时需要一些帮助,XeroLinux 可以让你完美地做到这一点。

它不仅具有开箱即用的出众外观,而且还提供了精细定制的体验。

3、Ubuntu Unity

Ubuntu Unity 最初是一个非官方的提供 Unity 的 Ubuntu 重混版,旨在促进 Unity7 桌面环境的复兴,如今已成为 Ubuntu 的官方派生版本之一。

它在 2023 年大放异彩,一些 Linux 用户体验了 Unity 桌面环境(这是 17.10 之前 Ubuntu 的默认环境)。

4、Crystal Linux

Crystal Linux 是一个基于 Arch 的发行版,内置 GNOME 桌面。它旨在利用最新技术,同时提供熟悉的用户界面。

如果你想在 Arch 发行版之上体验定制的 GNOME 体验,Crystal Linux 就是答案。在撰写本文时,它仍处于测试阶段。

但是,它包含了帮助你开始日常体验的所有要素(尽管我建议你不要在生产中使用它)。

5、Bazzite

Bazzite 是一个基于 Fedora 的 Linux 发行版,可让你更轻松地在桌面或 Steam Deck 上玩游戏。

通过包含专有的图形驱动程序和预装的应用(例如 Mission Center 和 Discover Overlay),它使其成为一种有趣的入门体验。

你可以根据你的用途(流媒体、游戏等)选择要安装的应用集。

与其他 Linux 发行版相比,它支持各种游戏硬件,例如 Xbox 控制器、Razer 设备等。

6、Fedora Asahi Remix

我们每个人都关注 Asahi Linux 项目,它让 Linux 在苹果芯片上成为可能。

而且,从他们的旗舰发行版 Fedora Asahi Remix 开始,他们已经成功做到了这一点。如果你想在最新的苹果芯片设备上使用 Linux,你可以安装 Fedora Asahi Remix。

它配备了 KDE Plasma 桌面,可以选择使用 GNOME 45,以及其他可帮助你入门的自定义选项。

不要忘记,你将获得只有 Wayland 的体验,并且支持使用 XWayland 的 X11 应用。

7、CachyOS

是的,许多基于 Arch 的发行版确实在 2023 年成功地引起了人们的关注。

CachyOS 就是其中的又一个。

与其他发行版不同,它主要专注于为你提供快速、优化过的 Linux 体验以及安全性改进。CachyOS 利用高级 BORE 调度程序 和使用优化指令和 LTO 编译的内核,为你提供最佳性能。

它可能不是一个适合初学者的发行版,但你可以通过选择各种桌面环境来开始,包括一些 窗口管理器

总结

通常是那些被低估的发行版,成功地为 Linux 用户带来了令人兴奋和有用的东西。而这些发行版可能是你从来所不知道的。

当然,对于大多数人来说,坚持使用热门的 Linux 发行版会更安全。然而,如果你想尝试一些不同的东西来改变,鲜为人知的发行版可能会给你带来新鲜空气。

? 你会从列表中选择哪一个?你认为我们错过了你最喜欢的发行版了吗?

(题图:DA/fdcd86f1-3f72-4ee8-81fd-0fc67e1c2a48)


via: https://news.itsfoss.com/lesser-known-distros-2023/

作者:Ankush Das 选题:lujun9972 译者:geekpi 校对:wxy

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

如何在 Ubuntu 上安装 Docker

了解在 Ubuntu 上安装 Docker 的两种官方方法。一种很简单,但可能会给你一个稍旧的版本。另一种方法稍显复杂,但能提供最新的稳定版本。

使用 Docker 意味着开启一个新的计算领域,但如果你刚刚开始使用 Docker,安装可能看起来是一项艰巨的任务。

在 Ubuntu 上安装 Docker 有两种推荐的方法:

  • 从 Ubuntu 的仓库安装 Docker:简单的单行命令,但提供旧版本
  • 使用 Docker 的官方仓库:工作量稍多,但提供了最新的稳定版本

我将在本教程中讨论它们。

方法 1:使用 Ubuntu 的仓库安装 Docker

如果你不在意旧版本,并且不想设置和管理仓库,那么这是最适合你的方法。

从更新仓库索引开始:

sudo apt update

现在,你可以使用以下命令在 Ubuntu 中安装 Docker 以及 Docker Compose

sudo apt install docker.io docker-compose

? Docker 包被命名为 docker.io,因为在 Docker 出现之前就已经存在一个名为 docker(用于 Dockerlet 应用)的过渡包。因此,Docker 包必须被命名为其他名称。

安装完成后,你可以使用以下命令检查安装的版本:

docker -v

如你所见,它给了我 Docker 24.0.5。

方法 2:在 Ubuntu 中安装最新稳定版本的 Docker

如果你想要 Docker 的最新稳定版本,那么你可以从其官方仓库安装 Docker。

步骤 1:删除任何现有的 Docker 包

但在跳到安装部分之前,有必要删除所有以前安装的 Docker。

卸载以前的 Docker,请使用以下命令。

sudo apt remove docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc
步骤 2:安装依赖项

第一步是安装一些必要的软件包,这些软件包将用于在本教程后面安装 Docker:

sudo apt install ca-certificates curl gnupg lsb-release

你可能已经安装了部分或全部这些软件包,但确认安装没有什么坏处。上面的命令不会伤害你。

步骤 3:添加 Docker 仓库的 GPG 密钥并将其添加到 sources.list

现在,通过 apt 包管理器创建一个具有特殊权限的目录,用于存储加密密钥以进行包验证:

sudo install -m 0755 -d /etc/apt/keyrings

接下来,如下所示 使用 curl 命令 下载并导入 Docker 的 GPG 密钥环:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

下载 GPG 密钥后,使用 chmod 命令更改文件权限,以便系统上的每个用户都可以读取 GPG 密钥:

sudo chmod a+r /etc/apt/keyrings/docker.gpg

最后,将 Docker 仓库添加到 sources.list.d 文件中:

echo \
    "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
    $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

就是这样!

步骤 4:安装 Docker 和 Docker Compose

现在,要使你对系统所做的更改生效,请更新系统仓库:

sudo apt update

使用以下命令获取最新版本的 Docker 以及其他 Docker 组件和依赖项:

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

? 虽然 docker.io 包安装了大部分必需的 Docker 组件,但你需要在此处单独进行安装。

要检查已安装的版本,请使用以下命令:

docker -v

测试安装的另一个方法是在 Docker 中使用 “Hello World” 镜像。

让我告诉你如何做。

使用 hello-world 镜像来验证 Docker 安装

运行 “Hello World” 程序是我们启动任何编程之旅时都遵循的标准做法,Docker 也是如此。

Docker 为你提供了一个 “Hello World” 镜像,你可以使用它来测试安装。

要安装并运行 “Hello World” 镜像,只需使用以下命令:

sudo docker run hello-world

某些用户在执行上述命令时可能会收到错误消息“无法连接到 Docker 守护进程”:

在这种情况下,重新启动系统并再次尝试安装 Docker Hello World 镜像,它将正常工作。

? 额外提示:在 Ubuntu 中使用 Docker 而无需 sudo

如果你注意到了,我使用 sudo 来拉取 Docker 镜像,这并不是使用 Docker 最方便的方式。

如果你尝试在不使用 sudo 的情况下使用 Docker,则会出现错误:

好吧,在本节中,我将向你展示如何在没有 sudo 的情况下使用 Docker。

? 要执行所示步骤,必须具有超级用户权限!

第一步是使用以下命令 创建一个名为 docker 的新组

sudo groupadd docker

完成后,使用以下命令将用户添加到 docker 组:

sudo usermod -aG docker <用户名>

? 确保你只添加具有超级用户权限的用户。

现在,注销并重新登录以使更改生效。但如果你使用的是虚拟机,那么必须重新启动。

就是这样!从现在开始,你可以使用 docker 命令而不需要 sudo,就像我运行 Docker Hello World 镜像一样:

就这样吧。

这是安装 Docker 后要做的事情

如果你刚刚开始,请参阅每个用户都必须了解的 基本 Docker 命令列表

21 个基本 Docker 命令

我希望你觉得会有帮助。

(题图:DA/759e483b-0be8-409e-bc58-ed19d99cbdd4)


via: https://itsfoss.com/install-docker-ubuntu/

作者:Sagar Sharma 选题:lujun9972 译者:geekpi 校对:wxy

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

硬核观察 #1235 虽然 Firefox 市场份额继续下滑,但其 CEO 在涨薪

#1 虽然 Firefox 市场份额继续下滑,但其 CEO 在涨薪

根据 Mozilla 提交的文件,其 CEO 米切尔·贝克 Mitchell Baker 的薪酬从 2021 年的约 560 万美元增至 2022 年的 690 万美元。而同期收入从 5.27 亿美元下降到 5.10 亿美元。尽管高管的薪酬在增长,但 Firefox 浏览器在桌面浏览器市场的份额仍然远远落后于谷歌甚至微软。不过,该 CEO 在该报告中希望 Mozilla 加快步伐,比如可以在人工智能技术方面产生影响,尤其是在开源开发者和隐私方面。它已经雇佣了 15 名工程师开发开源大型语言模型。

(插图:DA/f717549e-8a4e-4308-8999-2221b854b016)

消息来源:The Register

老王点评:以 Firefox 市场份额下滑的趋势,这钱怕是拿不了几年了。

#2 Pulsar 准备继承死去的 Atom 编辑器

12 月 15 日,GitHub 宣布其 “可魔改文本编辑器” Atom 的生命周期结束。在 Atom 宣布结束之后,社区团结起来让 Atom 继续生存下去。除了存在已久的分叉 Atom-Community,还有一个新的版本: Pulsar。Pulsar 宣称其目标不仅是在功能上与原 Atom 保持一致,而且要通过更新底层架构和支持现代功能,将 Pulsar 带入 21 世纪,“它将成为一个真正的、基于社区的、可魔改的文本编辑器”。

(插图:DA/ee3bcce1-04e9-42d6-abd3-43cd1f9448cb)

消息来源:Pulsar

老王点评:Atom 可惜了,本来它应该是 VS Code 的。

#3 苹果公司年收入 850 亿美元的服务业务面临法律清算

谷歌为了使其成为 iPhone 的默认搜索引擎,向苹果公司支付了数十亿美元,约占苹果公司服务收入的四分之一。如果对谷歌的反垄断审判胜诉,可能会停止支付这些费用。苹果公司也会向其应用商店的开发者收取高达 30% 的“苹果税”,其中游戏收入占一半以上,每季度苹果公司从全球应用商店中获得 60 亿到 70 亿美元的佣金。在欧盟,苹果公司正准备允许“侧载”,这可能会影响到这些营收。

(插图:DA/94d281bd-84d8-41b6-9c4f-1bc335fec9f3)

消息来源:FT

老王点评:我就觉得国外的反垄断法案真的不错。

你可能错过的 2023 年 9 个值得关注的 Linux 发行版

你在 2023 年发现了哪些新的发布版本?有没有哪个发行版让你眼前一亮?

在 2023 年我们看到许多现有的 Linux 发行版得到了进步,同时还出现了一些全新的、对不变性等特性有着特殊关注的发行版。

虽然有许多为 高级用户设计的发行版,以及一些 对初学者十分友好的发行版,但在 2023 年仍有一些发行版没有得到广泛关注。这些发行版各有特色,不同寻常。

下面,就让我来介绍下你可能漏掉的 9 个有趣的 Linux 发行版

1、Zinc

Zinc 是一个基于 Ubuntu 的干净利落的发行版,它配备了 XFCE 和 Nemo 文件管理器,是一个新推出的产品,致力于提供无需过多配置就能顺利使用的体验。

Zinc

2、Bazzite

你是否想过一款专为游戏打造的 Linux 发行版呢?Bazzite 就是如此,它是一个基于 Fedora 的,专为 Linux 游戏制定的发行版。

它提供了预装的英伟达专有驱动程序,用来运行安卓应用Waydroid 系统,甚至有为 Steam Deck 专门定制的 ISO

Bazzite

3、Exodia OS

Exodia OS 是一个基于 Arch Linux,专门为网络安全爱好者设计的 Linux 发行版。这个操作系统可以做到高度的扩展性,由一支网络安全专家团队开发,而且预装了许多网络安全工具,还支持与微软 PowerShell 的整合等功能。

Exodia OS 也很可能成为一个不错的 Kali Linux 替代品!

Exodia OS

4、risiOS

risiOS 是另一款基于 Fedora 的优秀发行版,被 认为 是当前最好的发行版之一。它的目标是提供简单易用的用户体验,同时整合了一些引人注目的图形界面工具。

内置多款实用应用程序。你还可以添加 “网络应用”,让你无需打开浏览器就能直接从桌面访问网站。

risiOS

5、EasyOS

EasyOS 的开发者将其描述为一种 “新范式”。这对一个 Linux 发行版来说,似乎是一个相当大的口号。然而,这个宣称似乎相当可靠。

它是一款对容器友好,且主要使用内存来处理存储操作的发行版,这也导致了应用和容器的启动速度非常快。

EasyOS

6、CachyOS

CachyOS 是一款基于 Arch 的发行版,适合大多数用户,提供了诸如多重桌面环境、优化过的 Linux 内核版本、及基于 GUI/CLI 的安装方式等特性。

整体的设计和感觉也较为出色,上述链接中的评论中有更多细节。

CachyOS

7、rlxOS

是时候介绍一款 不可变的 Linux 发行版 了。rlxOS 是一款独立发行版,着重于对操作系统的核心和工作部件提供更强控制。

它采用了一种滚动式的 发布策略,让你在有重大更新时,无需重新安装它。rlxOS 也积极关注隐私,原生支持 Flatpaks

rlxOS

8、carbonOS

carbonOS 是另一款 独立 Linux 发行版,重点是提供直观的用户体验。它搭载了 GNOME 桌面环境,包含一些引人注目的特性,如原子式的更新对 Flatpak/容器的优先支持,以及优秀的使用体验等。

carbonOS

9、blendOS

最后,我们讲述 blendOS。这款发行版的目标宏大:一个致力于替代现有的所有 Linux 发行版的发行版,具有不可变的特性。

为了实现这样的目标,blendOS 支持大多数流行的包管理器,如 aptdnfpacmanyumyay,支持多种桌面环境,并且在桌面上整合了 Flathub 应用商店

blendOS

至此,这个列表就介绍完了。2023 年对新的发行版来说,是个丰富而忙碌的一年,我已经迫不及待地想看看 2024 年会涌现出怎样的创新。

? 那么你呢,你打算试试这份列表中的哪条?或者,我有没有漏掉其他值得关注的发行版呢?

(题图:DA/5c42ce07-80d6-4a9e-9bde-e9519d709cc0)


via: https://news.itsfoss.com/interesting-distros-missed-in-2023/

作者:Sourav Rudra 选题:lujun9972 译者:ChatGPT 校对:wxy

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

Gentoo Linux 现在提供用于快速软件安装的二进制包

Gentoo 为硬件速度慢的用户准备了一份年终大礼。

如果你不觉得这有什么大不了,那就说明你不了解 Gentoo。

Debian 有 deb 软件包,Fedora 有 RPM 软件包。甚至 Arch Linux 也提供了通过 Pacman 命令安装的二进制包。基本上,这些发行版从源代码构建这些包并将其提供给你。你可以使用发行版的包管理系统来获取这些二进制文件并将它们安装在你的系统上。

但进入 Gentoo 领域,情况就完全不同了。想要安装任何软件吗? 你必须从源代码编译它。

是的,你没看错。这就是围绕编译和 Gentoo 产生了如此多的表情包的原因。

A blend of Gentoo and dad joke

从源代码编译软件的问题意味着它将需要更多的计算能力。当你编译软件时,你的 CPU 将非常繁忙。

当然,编译一个软件需要一些时间。

Image source: r/linuxmemes

现在你可以在 Gentoo 中“安装”软件包而不是编译它们

Gentoo 的包管理器 Portage 多年来一直支持二进制包。只是没有预编译二进制包的集中仓库。

现在这种情况正在改变,因为 Gentoo 现在提供二进制包供下载和直接安装。

对于大多数架构,它将仅限于核心系统和每周更新。然而,对于 amd64 和 arm64,有一个为 LibreOffice、Docker、Plasma、GNOME 等流行软件提供二进制文件的巨大仓库。

这对于使用低端硬件或不希望一直手动编译的 Gentoo 用户来说非常方便。

我知道你对在 Gentoo 中使用二进制包有很多疑问。查看 Gentoo 的官方公告,其中包含详细内容。

基于源代码的安装不会消失

先别生气,我的 Gentoo 伙计!你仍然可以享受从源代码编译的乐趣。这个选项不会消失。你仍然可以像以前一样享受编译的乐趣。二进制软件包是可选的。它们不会强迫你使用。

编译每一个包有其好处。软件针对其运行的系统进行了优化。这就是 Gentoo 用户所夸耀的性能提升。

由于系统资源有限,低端计算机需要更长的编译时间,但它也可以通过为机器构建每个软件来获得性能优化。如果你问我的话,这有点像第 22 条军规的情况。

你用 Gentoo 吗?

我坚信这不仅会为现有的 Gentoo 用户群带来便利,而且还将有助于扩大其用户群。毕竟,一个发行版用户在安装 Arch 之后会做什么呢?

我在这里的新闻报道中使用了很多表情包,因为现在是快乐的季节 ☃️

也许你可以利用寒假安装(但不编译)Gentoo ?

享受节日和假期!

(题图:DA/389d8213-29fd-4149-b591-45e6cc9b0bb0)


via: https://news.itsfoss.com/gentoo-binary-packages/

作者:Abhishek 选题:lujun9972 译者:geekpi 校对:wxy

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