2022年8月

这篇教程中,我们将图解 Rocky Linux 9 安装步骤。

Rocky 企业软件基金会 Rocky Enterprise Software Foundation 已经发布了它的最新的操作系统 “Rocky Linux 9”。Rocky Linux 是针对工作站和服务器的自由而开源的操作系统。它被认为是 CentOS Linux 的继承者。

Rocky Linux 9 是 RHEL 9 的复制品,其开发代号是“Blue Onyx”。Rocky Linux 和 RHEL 之间的主要不同是,它有它自己的名为 “Peridot” 的开源构建系统。

Rocky Linux 9 的更新和特色

  • Gnome 40 是默认的桌面环境
  • 在 XFS 文件系统上支持 直接访问 Direct Access (DAX)操作
  • 更新了运行时和编译器,如 GCC 11.2.1 、LLVM 13.0.1 、Rust 1.58.1 和 Go 1.17.1
  • 更新了开发工具链,如 Python 3.9 、Node.js 16 、Ruby 3.0.3 、Perl 5.32 和 PHP 8.0
  • ssh 默认禁用了 root 用户身份验证
  • 更新了 OpenSSL 3.0,改进了 Cockpit 网页主控台
  • 社区提供支持到 2032 年 05 月 31 日

前置条件

  • 2 GB 及更多的内存
  • 2 个 CPU 核心(1.1 GHz 及更高)
  • 20 GB 硬盘空间
  • 可启动介质(USD 或 DVD)
  • 互联网连接(可选)

不再耽误时间,让我们直接进入 Rocky Linux 9 的安装步骤:

1、下载 Rocky Linux 9 的 ISO 文件

使用下面的官方网址来下载 ISO 文件

Rocky Linux 9 ISO

在你下载 ISO 文件后,使用已下载的 ISO 文件制作一个可启动介质(USB/DVD)。

在 Windows 中,你可以利用 Rufus 软件来使用 ISO 文件来制作可启动 USB 驱动器。在 Linux 中,参考下面的内容:

在 Ubuntu / Linux Mint 上,如何创建可启动 USB 驱动器

2、使用可启动媒介盘启动系统

在你计划安装 Rocky Linux 9 的硬件系统上,BIOS 设置中将可启动介质从硬盘驱动器更改为 USB 驱动器, 重新启动它。

在硬件系统使用可启动介质启动后,我们将看到下面的屏幕,

Select-Install-Rocky-Linux-9-option

选择第一个选项, 安装 Rocky Linux 9.0 Install Rocky Linux 9.0 ,并按下 回车 enter 按键。

3、选择首选语言

选择安装过程的首选语言,然后单击 继续 Continue 按钮,

Preferred-Language-for-RockyLinux9-Installation

4、安装过程摘要

在这个步骤中,我们将看到如下的初始安装摘要。要开始安装,首先,我们必须完成标记项目,如 安装目标 Installation Destination 用户设置 User settings

除了已标记的项目外,我们也可以更改现有的项目,只需要按照你的要求单击它们就可以进行更改。

Initial-Installation-Summary-Rocky-Linux9

配置安装目标

在这个项目中,我们将为 Rocky Linux 具体指定分区方案。单击 安装目标 Installation Destination

在这里,我们可以为 存储配置 storage configuration 分区方案 partition scheme 选择 自动 automatic 选项或 自定义 custom 选项。

在自动选项中,安装程序将在磁盘上自动地创建分区,而自定义选项允许我们在磁盘上手动创建分区。

Choose-custom-Storage-Configuration-Rocky-Linux9

在这篇指南中,我将使用 自定义 Custom 选项,单击 执行 Done 按钮。

Standard-Partition-Scheme-RockyLinux9

在该 40 GB 的磁盘上,我们将创建以下分区,

  • /boot:2GB(xfs 文件系统)
  • /:10 GB(xfs 文件系统)
  • /home:25 GB(xfs 文件系统)
  • 交换分区:2 GB

开始创建分区,选择 标准分区 Standard Partition 方案,然后单击 “+” 符号。

创建第一个分区,大小为 2 GB 的 /boot 分区,

Boot-Partition-RockyLinux9-Installation

单击 添加挂载点 Add mount point 按钮。

类似地,接下来分别创建大小为 10 GB 的 / 分区和 25 GB 的 /home 分区。

Slash-Partition-Rocky-Linux9-installation

Home-Partition-Rocky-Linux9-Installation

现在,创建最后一个分区,大小为 2 GB 的交换分区,(LCTT 校注:如果你的内存非常多,你可以选择不创建交换分区。另外,对于生产环境,建议将存储数据的目录单独划分分区。)

Swap-Partition-RockyLinux9-Installation

在你完成手动分区后,单击 执行 Done 按钮来完成这个项目。

Finish-Manual-Partitioning-RockyLinux9-Installation

选择 接受更改 Accept Changes 按钮来将这些更改写入磁盘。它也将返回到安装摘要屏幕。

Accept-Changes-to-Write-on-Disk-RockyLinux9

配置用户设置

用户设置 User Settings 下,单击 root 密码 Root Password 按钮。

Set-Root-Password-RockyLinux9-Instalation

设置 root 用户的密码,并单击 执行 Done 按钮。

再次回到 用户设置 User Settings 下,单击 用户创建 User Creation 按钮,具体指定本地用户的详细信息,例如用户名称和密码。

Local-User-Create-During-RockyLinux9-Installation

单击 执行 Done 按钮,它也将返回到安装摘要。

现在,我们准备开始安装,单击 开始安装 Begin Installation 按钮,

Begin-Installation-Option-RockyLinux9

5、安装过程开始

在这一步骤中,安装程序已经开始了,并在正在进行中,

RockyLinux9-Installation-Progress

在安装过程完成后,安装程序将提示你重新启动系统。

Reboot-System-after-RockyLinux9-Installation

单击 重新启动系统 Reboot System 按钮。

注意:不要忘记在 BIOS 设置中将可启动介质从 USB 启动更改为硬盘驱动器启动。

6、安装后的登录屏幕和桌面环境

在成功安装后,当系统启动时,我们将看到下面的登录屏幕:

RockyLinux9-Loginscreen-Post-Installation

使用我们在安装期间创建的用户名称和密码,按下 回车 enter 按键来登录。

Desktop-Env-RockyLinux9

打开终端,依次运行下面的命令:

$ sudo dnf install epel-release -y
$ sudo dnf install neofetch -y

现在,来验证系统的详细信息,运行 neofetch 命令:

$ neofetch

neofetch-rockylinux9-post-installation

这就是这篇指南的全部内容,我希望它对你有用。请在下面的评论区贴出你的疑问和反馈。


via: https://www.linuxtechi.com/how-to-install-rocky-linux-9-step-by-step/

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

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

如果你使用的是 Ubuntu 22.04,你可能已收到过此通知。

Notification about pending Firefox app

它会通知你 Firefox 更新正在等待中,并要求你关闭应用以避免中断。

因此,就像一个听话的 Ubuntu 用户一样,你在保存或完成工作后关闭了 Firefox 浏览器。

你认为 Firefox 已在后台更新,重启浏览器将运行较新版本。

只是,并非如此。

即使在你重启浏览器甚至计算机后,它仍可能显示相同的 “pending update of Firefox” 通知

令人沮丧么?我可以告诉你发生了什么。

让我解释一下为什么会发生这种情况,以及你可以做些什么来“修复”它。

修复 “pending update of Firefox snap” 问题

早些时候,Firefox 曾经在后台更新,然后要求你重启浏览器。在你重启浏览器之前 不能 打开任何网站。

Firefox forced restart in the past

在将 Firefox 浏览器切换为默认 Snap 包格式 后,Ubuntu 团队对更新流程进行了一些改动。

此通知是“改进的用户体验”的一部分。现在,Firefox 不再阻止你浏览。你可以在方便时重新启动浏览器以进行更新。

但是为什么即使在你重新启动浏览器或系统后它仍然显示这个通知?

因为这是一条糟糕的通知消息,无法为你提供完整的信息。

Firefox 更新还没有开始

当你看到 “pending Firefox update” 时,你错误地认为应用已在后台更新,重启会将其升级到较新的版本。

而对于现在这种情况,Ubuntu 中的 Snap 包每天会自动刷新(更新)一次或几次。为了避免在重新启动安装更新之前 Firefox 不允许你浏览任何内容而导致工作中断,Ubuntu 甚至不会在后台更新 Firefox Snap 包。

相反,当 Snap 包刷新时,它会显示通知并希望你立即关闭浏览器,以便可以使用其他 Snap 包进行更新。

但像你我这样的用户不能这样做,对吧?看到通知,立即关闭浏览器?并不是很方便。

而当你有时间关闭浏览器时,Snap 刷新却不会马上更新浏览器。

你可以看到更新的 Snap 版本的 Firefox 可用,但只要 Firefox 正在运行,它就不会自动安装。

Firefox snap won’t be updated automatically if the browser is running

更新 Firefox Snap

这是你摆脱每天不断出现的更新通知所需要做的事情。

  • 关闭 Firefox 浏览器
  • 手动运行 Snap 刷新(更新已安装的 Snap 包)

确保你在 Firefox 浏览器中的工作已保存。现在,使用鼠标关闭所有 Firefox 浏览器或在终端中运行以下命令:

sudo killall firefox

现在 Firefox 不再运行,更新 Snap 软件包:

sudo snap refresh

你会看到它开始下载更新的 Firefox 包。

Firefox is being updated with Snap

更新完成后,你将看到 Firefox 已升级到更新版本的摘要信息。

Updated Firefox snap version

总结

安装非 Snap 版本的 Firefox 也可能是个解决方案,但不是每个人都可以走这条路。

Firefox 和 Snap 的开发人员必须齐心协力改进这个模棱两可的更新过程。他们应该提供更好的机制,不仅显示待处理更新的通知,还提供启动更新的选项。

这是我们最近在 Ubuntu 上看到的许多奇怪的事情之一。这必须改变才能使 Ubuntu (再次)成为一个对初学者友好的发行版。


via: https://itsfoss.com/pending-update-firefox-ubuntu/

作者:Abhishek Prakash 选题:lkxed 译者:geekpi 校对:wxy

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

JSON 的创造者认为 JavaScript 应该退休

在网络应用中随处可见到用于序列化数据的 JSON。近日,JSON 规范的创造者在一次采访中认为 JavaScript 已经成为进步的障碍,他说,“我们今天能对 JavaScript 做的最好的事情就是让它退休。”他是一位著名的 JavaScript 的倡导者。他说,“人们对进一步扩充语言而不是让它变得更好有着强烈的兴趣。所以,JavaScript 和其他恐龙语言一样,已经成为进步的障碍。”根据 Stack Overflow 今年早些时候的一项调查,超过 65% 的开发者使用 JavaScript,远远超过排名第二的 Python 的 48%。

消息来源:Dev Class
老王点评:编程语言的发展很有趣,像一个生命一样,一样新陈代谢,兴亡更替。那么你觉得 JavaScript 过时了吗?

爱普生打印机设置最大打印次数,到达即报废

据报道,爱普生公司将其某些型号的喷墨打印机硬编码设定为打印到特定次数后就停止工作。理由是到达该次数后,打印机内用于收集页面上未使用的墨水的一个墨垫会被墨水浸满,可能会溢出造成客户的损失。然而,爱普生并没有测量墨垫的饱和度来确定何时达到该点,而是在其打印机上设置了一个计数器,当达到某个阈值时就会禁用该打印机。并且,尽管该公司声称墨垫问题无法修复,但一段视频显示,事实上,墨垫的更换很简单。而该公司则建议用户在到达限制后,最好更换新的打印机。

消息来源:Sub Stack
老王点评:合着在买到打印机时就已经被限制了使用次数。

Meta 公司在网上发布了其最新的 AI 聊天机器人

该机器人被称为 BlenderBot 3,能够进行一般的闲聊。它建立在大型语言模型(LLM)上,OpenAI 的 GPT-3 就是 LLM 最广为人知的例子。但 LLM 模型也有严重的缺陷:它们会在训练数据中加强偏见,并经常对用户的问题编造答案。后面这个问题是 Meta 特别想用 BlenderBot 来测试的。该聊天机器人的一大特点是它能够在互联网上搜索,以便谈论特定的话题。更重要的是,用户可以点击它的回答,看看它从哪里得到的信息。

消息来源:The Verge
老王点评:“人”还是要经常聊天的,否则容易孤独和思想上走向偏执。: D

基于 Devuan 的 Peppermint OS 可能是无 systemd 发行版中一个令人振奋的新成员。听起来不错吧?

peppermint

作为 最轻量级和最灵活的 Linux 发行版之一,Peppermint OS 现在提供一个基于 Devuan 的 ISO,可以让高级用户对他们的系统有更多的控制。

随着他们发布了 Peppermint OS 11,他们放弃使用 Ubuntu 作为基础,而使用 Debian,使 Peppermint OS 更加稳定和可靠。

基于 Devuan 的 Peppermint OS

Peppermint OS devuan

那么,首先 Devuan 是什么?

Devuan 是 Debian 的一个分叉,没有 systemd,所以用户可以拥有移植性和选择的自由。

是否使用 systemd 经常发生争论,这就是为什么我们有一个 无 systemd 的 Linux 发行版 的列表,但只有少数几个可以提供开箱即用的精良体验。

现在,基于 Devuan 的 Peppermint OS 版本应该是这个列表中令人振奋的补充。

如果你想要一个无 systemd 的发行版,给你的操作系统更多的自由,这应该是一个不错的尝试。

别担心,Peppermint OS 的 Debian 版将会继续存在。所以,你可以期待基于 Devuan 和基于 Debian 的 ISO 都可以使用。

你需要无 systemd 发行版吗?

systemd 是一个初始化系统。当你启动你的 Linux 机器时,初始化系统是最先启动的程序之一,并将一直运行到你使用电脑为止。

systemd 不仅仅是一个初始系统,它还包含其他软件,如 logind、networkd 等,用于管理 Linux 系统的不同方面。

总的来说,它演变成了一个复杂的初始模块。虽然它使许多事情变得简单,但在一些用户看来,它是一个臃肿的解决方案。

因此,有用户开始喜欢 Devuan 这样的选项。而且,Peppermint OS 的开发者现在正试图通过使用 Devuan 作为另一个版本的基础,来改善桌面用户的体验。

下载基于 Devuan 的 Peppermint OS

对于习惯于无 systemd 的用户来说,这是一个很好的选择。

但是,如果你从来没有尝试过无 systemd 的发行版,除非你知道自己在做什么,否则进行切换可能不是一个明智的主意。

Peppermint OS (Devuan)

via: https://news.itsfoss.com/peppermint-os-devuan/

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

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

Equalify 是一个为了让互联网更易于使用的开源项目。

无障碍访问 Accessibility 是一把促进社会更加开放的的钥匙。

我们在网上学习,我们在网上花钱,也在网上吵吵嚷嚷。更重要的是,我们在网上获取的信息激励我们创造一个更好的世界。当我们忽视无障碍访问的要求时,出生时失去光明,或在战争中失去四肢的人们都将只能被阻挡在他人可以享受的网上信息之外。

我们必须确保每个人都有通往开放互联网的通道,而我正在通过开发 Equalify,为实现这一目标而努力。

什么是 Equalify?

Equalify 是“无障碍访问平台”。

这个平台允许使用者们对数以千计的网站进行多种无障碍访问的扫描。通过使用我们的最新版本,用户还可以过滤无数的警告,创建一个对他们来说有意义的统计仪表盘。

这个项目才刚刚开始。Equalify 的目的是开源像 SiteImprove 这样的昂贵服务所提供的各种收费服务。有了更好的工具,我们可以确保互联网更容易访问、我们的社会更开放。

如何判断网站的无障碍访问?

W3C 的网络无障碍访问组织发布了《网络内容无障碍访问指南(WCAG)》,为无障碍访问设定了标准。Equalify 和包括美国联邦政府在内的其它机构,都使用 WCAG 来定义网站的无障碍访问。我们扫描的的网站越多,我们就越能了解 WCAG 标准的不足和潜力。

如何使用 Equalify?

花点时间查看一下我们的 GitHub,这样你能更多的了解这个产品。README 提供了如何开始支持和使用 Equalify 的分步教程。

我们的目标

我们的最终目标是让开放的互联网更易于使用。根据 The WebAIM Million 的数据,96.8% 的网站主页不满足 WCAG 标准。随着越来越多的人们开发和使用 Equalify,我们将与有障碍的页面斗争。每个人都应该有平等的机会进入开放的互联网。在我们朝着为所有人建设一个更强大、更开放的社会而努力时,Equalify 也正在朝着这个目标努力。


via: https://opensource.com/article/22/6/equalify-open-internet-accessibility

作者:Blake Bertuccelli 选题:lkxed 译者:yjacks 校对:wxy

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

这个带有脚本的快速指南有助于清理旧的 Snap 软件包,并释放 Ubuntu 系统中的一些磁盘空间。

我的 Ubuntu 测试系统中出现磁盘空间不足。因此,我通过 GNOME 的磁盘使用分析器进行调查,以找出哪个软件包正在消耗宝贵的 SSD 空间。除了通常的缓存和主目录,令我惊讶的是,我发现 Snap 和 Flatpak 消耗了大量的存储空间。

Snap size – before cleanup

我始终坚持一个规则:除非必要,否则不要使用 Snap 或 Flatpak。这主要是因为它们的安装大小和一些其他问题。我更喜欢原生 deb 和 rpm 包。多年来,我在这个测试系统中安装和移除了一些 Snap 包。

问题出现在卸载后。Snap 在系统中保留了一些残留文件,而一般用户不知道。

所以我打开了 Snap 文件夹 /var/lib/snapd/snaps,发现 Snap 会保留以前安装/卸载的软件包的旧版本。

例如,在下图中,你可以看到 GNOME 3.28、3.34 和 Wine 这些都被删除了。但它们还在那里。这是因为 Snap 设计上在正确卸载后保留已卸载软件包的版本。

Files under snaps directory

或者,你可以在终端中使用:

snap list --all

snap list all

对于保留的版本数量,默认值为 3。这意味着 Snap 会保留每个软件包的 3 个旧版本,包括当前安装版本。如果你对磁盘空间没有限制,这是可以的。

但是对于服务器和其他场景,这很容易遇到成本问题,消耗你的磁盘空间。

不过,你可以使用以下命令轻松修改计数。该值可以在 2 到 20 之间。

sudo snap set system refresh.retain=2

清理 Snap 版本

在 SuperUser 的一篇文章中,Canonical 的前工程经理 Popey 提供了一个简单的脚本 可以清理旧的 Snap 版本并保留最新版本。

这是我们将用来清理 Snap 的脚本。

#!/bin/bash
 #Removes old revisions of snaps
 #CLOSE ALL SNAPS BEFORE RUNNING THIS
 set -eu
 LANG=en_US.UTF-8 snap list --all | awk '/disabled/{print $1, $3}' |
     while read snapname revision; do
         snap remove "$snapname" --revision="$revision"
     done

将上述脚本以 .sh 格式保存在目录中(例如 clean_snap.sh),赋予其可执行权限并运行。

chmod +x clean_snap.sh

当我运行脚本时,它减少了很多磁盘空间。该脚本还将显示要删除的包的名称。

Executing the script

Snaps size after cleanup

结束语

关于 Snap 的设计效率如何,人们总是争论不休。许多人说,它的设计是糟糕的,是臃肿的,且消耗系统资源。该论点的某些部分是正确的,我不会否认。如果正确实施和增强,沙盒应用的整个概念就很棒。我相信,与 Snap 相比,Flatpak 做得更好。

也就是说,我希望这可以帮助你清理一些磁盘空间。尽管它只在 Ubuntu 中进行了测试,但它应该适用于所有支持 Snap 的 Linux 发行版。

此外,请查看我们关于 如何清理 Ubuntu 的指南以及其他步骤。

最后,如果你正在寻找清理 Flatpak 应用,请参阅 这个指南


via: https://www.debugpoint.com/clean-up-snap/

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

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