2023年4月

面向新手和专家的以性能为中心的基于 Arch 的发行版。

cachyOS

Arch Linux 适合于那些想在其系统上使用 Linux 的寻求挑战的高级用户。

然而,许多 基于 Arch 的发行版 也可以使新用户通过简化操作来进入这个发行版家族。比如说,Garuda Linux、Manjaro Linux 等就适合新用户。

其中一个令人感兴趣的选项是 CachyOS

好吧,你可能已经知道 blendOS(它也是一个基于 Arch 的发行版,仍在开发中)。但这个和它一点也不一样,如果你正在探索基于 Arch 的发行版,你可以尝试一下。

CachyOS 概述

cachyos home with cachyos theme

CachyOS 为各种用户量身定制,无论你是专家还是新手。即使它相当新,也可以作为稳定版本使用。

它旨在提供极速体验,同时提供可定制性和稳定性。

所有这些都牢记安全性。

CachyOS 的一些重要亮点包括:

  • 用 LTO 和 x86-64-v3 优化编译的桌面软件包。
  • 可选择通过在线安装的桌面环境(包括 i3、bspwm 和 Openbox 窗口管理器)。
  • 离线和在线安装方式
  • 基于 GUI 和 CLI 的安装方式
  • 优化的 Linux 内核,带有先进的 BORE 调度程序以增强性能和可靠性

初步印象

CachyOS 看起来像是一个精心打磨过的发行版。当我使用 ISO 启动虚拟机时,我注意到它确实支持英伟达显卡,这是一个很好的开端。

然后,使用离线或在线安装过程的方式很有帮助。通过在线安装过程,你可以根据自己的喜好安装桌面环境或窗口管理器。

完成后,欢迎屏幕从一开始就提供了所有基本功能。所以,这一点也很好。

cachyos welcome screen

你可以在欢迎屏幕上安装软件包、启用系统特定的设置以及调整应用程序/内核内容。当然,新手不应该做任何他们不知道的事情,但是这些都可以访问是很好的。

cachyos hello welcome screen tweak options

我尝试了 CachyOS 的 KDE 版本,它看起来很不错。

出于某种原因,主题是 KDE 的默认 Breeze Dark。我希望它可以开箱即用 CachyOS 的自定义主题。

cachyos homescreen with file manager using kde breeze dark theme

所以,我不得不前往主题管理器设置并应用 CachyOS 主题,让它看起来独一无二。

它使用 Fish shell,打开终端,你就能看到非常出色的外观和感觉。

cachyos fish shell

性能和安全性增强是其核心。因此,如果你不确定这代表了什么,你可以与其它发行版进行仔细比较。然而,根据一些 Reddit 上的主题,一些用户提到了它提升了 10-20% 的性能。

你可以阅读 CachyOS 的 Phoronix 的性能分析 来了解更多。

与其他发行版不同,它具有自己的 Web 浏览器,即 Firefox 的一个复刻,并针对隐私和安全性进行了修改/增强。然而,它没有默认的视频播放器,这个应该是为了迎合新用户。

总体感觉像是一个经过深思熟虑的开箱即用的发行版。最重要的是,它的 文档 非常到位,对初学者很有用。

下载 CachyOS

你可以在其 官方网站 上找到 CachyOS 的 KDE 和 GNOME 版本。XFce 版本正在制作中。当然,你可以使用在线安装过程安装其他任何东西。

CachyOS

此外,如果你对他们在幕后所做的定制感到好奇,你可以浏览它的 GitHub 页面


via: https://news.itsfoss.com/cachyos/

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

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

用你的树莓派制作一个接近完美的圆。

世界各地将 3 月 14 日定为圆周率日。许多人通过在房子周围找到的物体测量圆周率来庆祝圆周率日。我想用我的树莓派 3B 为今年的圆周率日做一些类似的事情。继续阅读以了解我如何使用我的树莓派测量圆周率。

你需要什么:

  • 树莓派单板机
  • 方格纸
  • 带毫米和厘米测量值的标尺

1、画一个圆

圆周率是圆的周长与其直径的比值。要计算圆周率,我们需要测量一个完美绘制的圆的周长和直径。幸运的是,树莓派主板上的安装孔足够大,可以使用铅笔或钢笔。我通过一个树莓派板安装孔插入了一根图钉,小心地将针放在一张方格纸上两条线的交点上。

握住别针,我将一支笔插入对面的安装孔中,并通过将笔绕着别针移动来画一个圆圈。树莓派主板底面的焊点会卡在纸上,但小心点还是可以画好圆圈的。

Use the Raspberry Pi as a compass to draw a circle.

2、把圆分成段

通过画一条穿过圆心的垂直线将圆分成两半,通过画一条穿过圆心的水平线将圆再次分成四分之一。当我画圆的时候,我把图钉正好放在图画纸上两条线的交点上,这样就很容易找到垂直和水平的中心线。你可以通过在对角线上画一条线来创造一个 “八分” 片。

Each small wedge is 1/8 of a circle.

进一步的划分是与尺子的练习。我用尺子找到“四分之一楔形”和“八分之一楔形”任意两个交点的中点,做成一个 1/16 的楔形。你可以使用相同的方法制作越来越小的 1/32 和 1/64 圆的切片。通过非常小心,我还能够在圆的 1/128 处测量出一个非常窄的楔形:

If you are careful, you can keep dividing to find 1/128 of a circle.

3、估算周长

我最小的楔形是一个圆的 1/128。如此小的切片,楔形的外弧非常小,我们可以用一条直线来近似它。这实际上不是圆周长的 1/128,但它足够接近,我们可以将其用作一个很好的估计。

Use the mm measurement on your ruler to measure the outer arc of the 1/128 segment.

使用我的尺子上的毫米测量值,我测量了我的 1/128 楔形的外弧为 3.8 毫米。这样,我可以估计圆的周长为 3.8 毫米乘以 128,即 486.4 毫米。要转换为厘米,除以十:48.64cm

4、计算圆周率

圆周率的值是圆的周长与其直径的比值。我们在步骤 3 中估算了周长。测量直径是使用尺子测量圆周的简单练习。我的圆是 15.4cm

现在我们知道了周长和直径,我们可以将圆周率计算为 48.64 除以 15.4,即 3.158。这与 pi 的实际值 3.141 相差不远。

测量圆周率是一项有趣的数学练习!各个年龄段的数学爱好者都可以使用方格纸、笔和尺子等简单工具自行测量圆周率。以一种有趣的新方式使用你的树莓派来绘制圆并独立测量圆周率。这是一个估计值,因为我们将圆上的 1/128 弧近似为一条直线,但这使我们无需太多努力就足够接近了。

(LCTT 校注:这真是对树莓派的“合理”应用,摔!)

(题图:MJ: Circumference in high resolution, very detailed)


via: https://opensource.com/article/23/3/measure-pi-raspberry-pi

作者:Jim Hall 选题:lkxed 译者:geekpi 校对:wxy

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

Windows 上 Firefox CPU 占用的锅终于被摘了

Firefox 占用过多资源一直是其被诟病的原因之一。但这可能并不完全是事实,因为看起来影响 Windows 上 Firefox 用户的一个 CPU 错误实际上是 Windows Defender 的错。这个错误导致 Firefox 调用该服务的频率比 Chrome 或 Edge 等同类浏览器高得多,从而导致明显的 CPU 峰值。Defender 的最新更新解决了这个问题,应该会使 Windows 版 Firefox 浏览器的 CPU 使用率大大降低。这个问题早在 2018 年就在 Mozilla 的错误跟踪系统上被首次报告,并迅速分配给 MsMpEng 服务,但直到最近才得以解决。

消息来源:PC World
老王点评:5 年了才解决,用阴谋论的思路去思考一下的话,这是否是非正当竞争?

Rust 基金会禁止 Rust 相关软件使用 “Rust” 名称

Rust 基金会的一项拟议的新商标政策在 Rust 社区中遭到了强烈反对,因为其中包括禁止在 Rust 工具或用 Rust 编写的软件的名称中使用 “Rust”,或在域名或子域名的部分中使用 “Rust”。他们将包括 “Rust”、“Cargo”、“Clippy” 等文字和 Rust 标志等定义为商标,而将商标用于以 Rust 语言编写的软件程序视为一种侵权行为,除非有明确的授权。他们建议采用 “RS” 替代。

消息来源:Dev Class
老王点评:我记得上一个这样 “保护” 自己的商标的是 Docker 吧。

开发者创造出了可以“自愈”的程序

一位名叫 BioBootloader 的开发者创造了 “金刚狼”,就像在漫威里面一样,这个程序可以赋予 Python 程序 “再生愈合能力”。用它运行你的 Python 脚本,当脚本出差时,它会调用 GPT-4 会编辑它们并解释出错的原因,并反复地重新运行,直到一切都被修复。

消息来源:Ars Technica
老王点评:虽然知道这一天早晚到来,但会自我修复的 AI 会带来什么呢?

这是一个完全主观的列表,为你的 Linux 控制台提供一些有趣的字体建议。

最近,终端模拟器成为我的一个话题,它让我思考:大家最喜欢的终端字体是什么?

因此,我请贡献者分享了他们喜欢使用的字体。以下是他们的答案。

VT323

我喜欢在我的 GNOME 终端中使用一个不一样的字体(VT323),而不是在我的编程时用的编辑器或其他使用等宽字体的应用程序中使用的字体(Source Code Pro)。我就是喜欢经典的 VT 风格字体的外观。

有时,我会切换到原始的 IBM EGA 字体,因为在我眼里它看起来真的很漂亮。但是我把 EGA 和 DOS 联系在一起,把 VT323 和经典的 Unix 终端联系在一起,所以我大部分时间都用 VT323。下面是我使用 VT323 作为等宽字体的 GNOME 终端的屏幕截图:

gnome-terminal1108×926 output

我设置终端使用 24pt 大小的 VT323 字体,使得终端界面呈现一个舒适的大窗口。如果我要打开一个终端窗口,我其实是想使用它来些实实在在的工作,而不是敲两下就退出。我可能会在那个终端窗口呆一段时间,所以它应该很大,很容易看到。我也更喜欢 80x25 布局(每行 80 个字符,共 25 行),因为我是一个老式 DOS 命令行玩家,25 行在我看来才是 “正确的” 行数:

preference profile screen - text appearance

—— Jim Hall

等宽的字体

我不觉得我会只使用一个特定的字体。我通常使用 DejaVuLiberation。我喜欢等宽字体,因为它们更容易阅读。不过,我也不希望字母靠得太近。更重要的是,要能够区分数字 1 和小写的 L、数字 O 和大小的字母 Q 等等。另外,让所有特殊字符都能特别清楚地显示出来也很好。

我也喜欢让字体和背景之间呈现高对比度,所以我将背景设置为黑色,字符设置为白色。

—— Greg Pittman

Hack

我喜欢使用等宽字体,特别是在终端和代码编辑器中,因为它们更容易阅读。我使用 Hack 系列字体已经很多年了。它提供了一个很好的等宽字体,并提供了额外的字形和 Powerline 支持,我可以用它们在命令行上提供一些状态信息。

Command line

这是用 Fontpreview tool 工具生成的字体预览。

Display of font A-Z and the numbers

—— Ricardo Gerardi

Victor Mono

我在终端和 IDE 中使用 Victor Mono 已经好几年了。斜体的等宽手写体可能不是一开始就会喜欢上的,我喜欢这样,因为这让代码注释的外观很独特,与代码的其余部分明显不同。下面是它在终端中的样子:

terminal font is italic characters in a monospace cursive script

我在 IDE 和终端使用了 Solarized Dark 配色方案。如果可以的话,任何与工作或代码相关的东西都会使用相同的配色方案和相同的字体,所以一切看起来都很统一。这些年来,我使用了各种字体,但我总是试图在我的终端中使用与 IDE 中相同的字体。

—— Chris Reynolds

Monaco

目前,我用 16pt 大小的 Monaco 常规字形。(要比 12pt 或是 14pt 大小好多了。)

—— Jenny Panighetti

用粉红色来装点

这让我想起了有一次我恶作剧把团队里的其他开发者的终端都改成了粉红色(我是里面唯一的女性),一个婴儿粉的背景与深粉红色的文字的搭配。

我喜欢把我的个人终端弄得漂漂亮亮的,但在工作中,我会用黑底白字,并把字体弄成 16pt 左右,因为我喜欢较大的字体尺寸。

我总是把我的终端设置为 SF Mono 字体,但我把它加粗,并增大了一点,以便我可以更好地看到它。我最喜欢的颜色是粉红色或漂亮的水蓝色。我也喜欢终端的默认风格,它叫做 “Novel”。

Two open terminals, one pink and one aqua blue

—— RachieVee

万事不决,问 ChatGPT

对于这个问题,我决定问问 ChatGPT。以下是它的回答:

作为一个语言模型,我没有个人偏好,也没有能力拥有一种最喜欢的字体。但是,有一些流行的终端字体,包括 Monospace、Consolas 和 Inconsolata。这些字体很受欢迎,因为它们易于阅读,不同字符之间有明显的区别,即使在字体大小比较小的情况下也非常清晰。此外,它们被设计为适配在各种不同的操作系统和终端中得到更好的呈现,使它们成为开发人员和用户的通用选择。

我部分使用 GPT-3 生成了这段文字,GPT-3 是 OpenAI 的大规模语言生成模型。在生成草稿后,作者可以根据自己的喜好审查、编辑和修改,以符合个人的喜好,并对最终发布的内容承担最终责任。

—— Stephanie Brinley

Fantasque Sans Mono

$ grep font ~/.Xdefaults
URxvt*font: xft:FantasqueSansMono-Regular:pixelsize=12:antialias=true

我不记得我是什么时候开始使用 Fantasque Sans Mono 的,但我想这是我过去 8 年来的默认选择,无论是在 Rxvt 还是 Konsole 中。我不知道我在 GNOME 终端中使用的是什么字体,很可能是 GNOME 上的默认字体。

—— Seth Kenlon

Jetbrains Mono

最近,我将 Tilix 设置为默认终端。我的 Tilix 配置与 Jim Hall 使用的设置类似。几个不同点是:

  • 光标形状是下划线而不是块
  • 字体是 Jetbrains Mono Nerd Font Mono Medium 14

Black terminal with blue text

—— Alan Formy-Duval


via: https://opensource.com/article/23/4/linux-terminal-fonts

作者:Jim Hall 选题:lkxed 译者:Taivas Jumala 校对:wxy

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

在这篇文章中,我们将逐步介绍如何安装 Kubernetes 指标服务器。

Kubernetes(k8s)指标服务器是一个组件,用于收集和聚合来自 Kubernetes 集群中各种来源(包括节点和 容器荚 Pod )的指标数据。此数据可用于监控和优化资源利用率、识别潜在问题并提高 Kubernetes 集群的整体性能。

指标服务器收集资源利用率数据,例如集群中节点和容器荚的 CPU 和内存使用情况。它提供了一个 API 端点,可用于查询此数据并检索集群中特定资源的指标。

先决条件
  • 启动并运行 Kubernetes 集群(v1.21 或更高版本)。
  • kubectl 命令行工具已安装,并配置为与你的 Kubernetes 集群交互。
  • 创建和修改 Kubernetes 对象的能力。

事不宜迟,让我们深入了解安装步骤。

步骤 1 下载指标服务器清单

第一步是从 Kubernetes GitHub 仓库下载最新的指标服务器清单文件。使用下面的 curl 命令下载 yaml 文件:

# curl -LO https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

如果你计划在高可用性模式下安装指标服务器,请下载以下清单文件:

# curl https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/high-availability-1.21+.yaml

步骤 2 修改指标服务器 Yaml 文件

接下来,你需要修改指标服务器的 yaml 文件以设置一些配置选项:

# vi components.yaml

找到 container 下的 args 部分,添加以下行:

- --kubelet-insecure-tls

spec 下,添加以下参数:

hostNetwork: true

保存并关闭文件。

步骤 3 部署指标服务器

现在,我们准备好部署指标服务器,运行以下 kubectl 命令:

# kubectl apply -f components.yaml

步骤 4 验证指标服务器部署

部署指标服务器后,通过检查在 kube-system 命名空间中运行的容器荚状态来验证它的状态:

# kubectl get pods -n kube-system

上面的输出确认指标服务器容器荚已启动并正在运行。

步骤 5 测试指标服务器安装

最后,你可以通过运行以下 kubectl 命令来测试指标服务器:

# kubectl top nodes

此命令应显示集群中每个节点的资源利用率,包括 CPU 和内存使用率。

要查看当前命名空间或特定命名空间的容器荚资源利用率,请运行:

# kubectl top pod
# kubectl top pod -n kube-system

这就是这篇文章的全部内容,我希望你能从中找到有用的信息。请在下面的评论部分发表你的反馈和疑问。

(题图:MJ: Kubernetes container paper art light blue background ultra-detailed topview)


via: https://www.linuxtechi.com/how-to-install-kubernetes-metrics-server/

作者:Pradeep Kumar 选题:lkxed 译者:geekpi 校对:wxy

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

Twitter 公司“没了”

根据 Twitter 递交到法庭的一份文件,该公司声明已合并成为 “X 公司” 的一部分,Twitter 公司本身不再存在。马斯克经过一系列眼花缭乱的公司组合和控股,现在 Twitter 变成了 X Corp,母公司变成了 X Holdings Corp.,两家公司受美国内华达州法律管辖。

消息来源:Slate
老王点评:与其说马斯克是一位科技领袖,不如说他是一个善于玩弄资本的人。

自由撰稿人被 ChatGPT 取代

许多人说,如果你是一名优秀的写作者,你不会被 AI 取代。然而情况是:虽然 AI 的作品达不到你的高度,但能达到五成甚至六成,同时成本可能是你的千分之一甚至万分之一。一位自由撰稿人称她为客户写营销相关内容的工作被 AI 聊天机器人 ChatGPT 取代了,她已经准备改行当送餐骑手。这位客户是她最主要的收入来源,时薪高达 80 美元。

消息来源:Reddit
老王点评:蒸汽机时代到来时,没有人为纺织女工做些什么。所以,你真的要考虑你是不是 AI 时代的纺织女工。

互联网档案馆被起诉,裁决不利

互联网档案馆是“一个非营利性的图书馆,拥有数以百万计的免费书籍、电影、软件、音乐、网站等等“。他们包括了 3700 万本书,其中许多是没有商业化的旧书。它存储有经典电影、大量的播客,其“时光机”文章上存储了几乎所有被删除的网页。四家企业出版商对此有很大意见,所以他们起诉了互联网档案馆。现在一位联邦法官作出了有利于出版商的裁决,互联网档案馆正在提出上诉。

消息来源:SB Statesman
老王点评:如果上诉失败,这么重要的服务可能就会毁于一旦了。