Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 27 additions & 27 deletions docs/books/admin_guide/03-commands.zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ man 5 passwd

将告知用户 passwd 命令有关的文件。

使用箭头 <kbd>↑</kbd><kbd>↓</kbd> 来浏览手册。 按 <kbd>q</kbd> 键退出手册。
使用箭头 ++↑++++↓++ 来浏览手册。 按 ++q++ 键退出手册。

### `shutdown` 命令

Expand Down Expand Up @@ -249,23 +249,23 @@ $ history

要操作历史记录,从命令提示符中输入以下命令即可:

| 键盘输入 | 功能 |
| ------------------ | -------------------- |
| <kbd>!!</kbd> | 调出最后使用的命令。 |
| <kbd>!n</kbd> | 根据该命令在列表中的编号重新调用该命令。 |
| <kbd>!string</kbd> | 调出以字符串开头的最近的命令。 |
| <kbd>↑</kbd> | 从最近的命令开始后退浏览您的历史记录。 |
| <kbd>↓</kbd> | 往后浏览您的历史记录。 |
| 键盘输入 | 功能 |
| ------------------- | -------------------- |
| ++exclam+exclam++ | 调出最后使用的命令。 |
| ++exclam+n++ | 根据该命令在列表中的编号重新调用该命令。 |
| ++exclam+"string"++ | 调出以字符串开头的最近的命令。 |
| ++arrow-up++ | 从最近的命令开始后退浏览您的历史记录。 |
| ++arrow-down++ | 往后浏览您的历史记录。 |

### 命令自动补全

自动补全功能很有用。

* 可完成命令、输入路径或文件名的补全。
* 如果是单一补全,按一下 <kbd>TAB</kbd> 键即可。
* 第二次按 <kbd>TAB</kbd> 键可获得可能的选项。
* 如果是单一补全,按一下 ++tab++ 键即可。
* 第二次按 ++tab++ 键可获得可能的选项。

如果按两次 <kbd>Tab</kbd> 键没有显示任何选项,则当前没有可完成自动补全的选项。
如果按两次 ++tab++ 键没有显示任何选项,则当前没有可完成自动补全的选项。

## 显示和标识

Expand All @@ -277,7 +277,7 @@ $ history

!!! Tip "提示"

<kbd>CTRL</kbd> + <kbd>L</kbd> 快捷键与 `clean` 命令具有相同的效果
++control+l++ 快捷键与 `clean` 命令具有相同的效果

### `echo` 命令

Expand Down Expand Up @@ -848,7 +848,7 @@ root:x:0:0:root:/root:/bin/bash
...
```

使用 <kbd>ENTER</kbd> 回车键可逐行移动。 使用 <kbd>SPACE</kbd> 空格键可逐页移动。 `/text` 允许您在文件中搜索匹配项。
使用 ++enter++ 回车键可逐行移动。 使用 ++space++ 空格键可逐页移动。 `/text` 允许您在文件中搜索匹配项。

### `less` 命令

Expand All @@ -860,16 +860,16 @@ less file1 [files]

`less`的特定命令有:

| 命令 | 动作 |
| ------------------------------------------------ | -------------- |
| <kbd>h</kbd> | 帮助。 |
| <kbd>↑</kbd><kbd>↓</kbd><kbd>→</kbd><kbd>←</kbd> | 向上、向下、向右或向左移动。 |
| <kbd>Enter</kbd> | 下移一行。 |
| <kbd>Space</kbd> | 向下移动一页。 |
| <kbd>PgUp</kbd><kbd>PgDn</kbd> | 向上或向下移动一页。 |
| <kbd>g</kbd><kbd>G</kbd> | 移动到文件的首页或尾页。 |
| `/texte` | 搜索文本。 |
| <kbd>q</kbd> | 退出 `less` 命令。 |
| 命令 | 动作 |
| ---------------------------------------------------------- | -------------- |
| ++"h"++ 或 ++h++ | 帮助。 |
| ++arrow-up++ ++arrow-down++ ++arrow-right++ ++arrow-left++ | 向上、向下、向右或向左移动。 |
| ++enter++ | 下移一行。 |
| ++space++ | 向下移动一页。 |
| ++page-up++++page-down++ | 向上或向下移动一页。 |
| ++"g"++++g++ | 移动到文件的首页或尾页。 |
| `/texte` | 搜索文本。 |
| ++"q"++ 或 ++q++ | 退出 `less` 命令。 |

### `cat` 命令

Expand Down Expand Up @@ -969,7 +969,7 @@ tcpdump::x:72:72::/:/sbin/nologin
user1:x:500:500:grp1:/home/user1:/bin/bash
```

对于 `-f` 选项,除非用户使用 <kbd>CTRL</kbd> + <kbd>C</kbd> 退出监控状态,否则将始终输出文件的更改信息。 此选项经常用于实时跟踪日志文件(的日志)。
对于 `-f` 选项,除非用户使用 ++control+c++ 退出监控状态,否则将始终输出文件的更改信息。 此选项经常用于实时跟踪日志文件(的日志)。

如果不使用 `-n` 选项, `tail` 命令将显示文件的最后10行。

Expand Down Expand Up @@ -998,7 +998,7 @@ adm:x:3:4:adm:/var/adm/:/sbin/nologin
| `-o file` | 将排序结果保存到指定的文件中。 |
| `-t` | 指定分隔符,要求相应文件的内容必须是以规则分隔的列内容,否则无法正确排序。 |
| `-r` | 将结果的顺序颠倒。 与 `-n` 选项一起使用,按从大到小的顺序进行排序。 |
| `-u` | 排序后删除重复项。 相当于`sort file | uniq` |
| `-u` | 排序后删除重复项。 相当于 `sort FILE | uniq` 命令 。 |

`sort` 命令仅在屏幕上对文件进行排序, 该文件不会因为排序而被修改。 要保存排序后的结果,请使用 `-o` 选项或者输出重定向 `>` 。

Expand Down Expand Up @@ -1393,7 +1393,7 @@ ls -R / 2>> /dev/null

**管道** 是一种机制,允许您将第一个命令的标准输出链接到第二个命令的标准输入。

这种传递是单向的,用 `|` 符号完成。 管道符 `|` 通过同时按 <kbd>Shift</kbd> + <kbd>|</kbd> 获得。
这种传递是单向的,用 `|` 符号完成。 管道符 `|` 可通过同时按 ++shift+bar++ 获得。

![管道](images/pipe.png)

Expand Down Expand Up @@ -1593,7 +1593,7 @@ none on /proc/sys/fs/binfmt_misc type binfmt_misc (r

`;` 字符将命令串在一起。

一旦用户键入 <kbd>ENTER</kbd> ,所有命令都将按输入顺序运行。
一旦用户键入 ++enter++ ,所有命令都将按输入顺序运行。

```bash
ls /; cd /home; ls -lia; cd /
Expand Down
2 changes: 1 addition & 1 deletion docs/release_notes/8_10.zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ tags:
### 镜像构建器

- 可以使用不同的分区模式,如 `auto-lvm`、`lvm` 和 `raw`
- 自定义配置文件的定制选项,并通过使用 selected 和 unselected 选项来添加和删除规则,将其添加到您的蓝图定制中
- 定制配置文件选项并将其添加到您的蓝图自定义中。 这可以通过 selected 和 unselected 选项来添加和删除规则来实现。

### 安全性

Expand Down
161 changes: 161 additions & 0 deletions docs/release_notes/9_4.zh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
---
title: 当前发布 9.4 版本
tags:
- 9.4
- 9.4 release
- Rocky 9.4
---

# Rocky Linux 9.4 发布说明

您可以在 [此处的上游发布说明](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.4_release_notes/index) 中找到大多数变更的完整清单。

## 系统升级

您可以通过执行 `sudo dnf -y upgrade` 来完成从 Rocky Linux 9.x 到 Rocky Linux 9.4 的升级。

!!! note "说明"

```
Rocky Linux 不提供任何 Rocky Linux 8 版本的升级途径。我们建议进行全新的操作系统安装以迁移到 Rocky Linux 9.4 。
```

## 镜像

提供除正常安装镜像外的其他一些镜像,包含云和容器平台。

您可以在 [SIG/Cloud 维基页面](https://sig-cloud.rocky.page/) 上找到有关 Cloud Special Interest Group 制作镜像以及如何参与其中的更多信息。

## 安装

安装之前,[请确保 CPU 与此程序兼容!](https://docs.rockylinux.org/gemstones/test_cpu_compat/)

要安装 Rocky Linux 9.4,请转到 [下载页面](https://rockylinux.org/download/) 并下载您架构所需的版本。

## Rocky 团队发布的亮点

### Cloud 和 Live 镜像的更新

#### 新镜像的构建工作流程和过程

9.4 版本中的大多数镜像都使用新的镜像构建器创建:来自 OpenSUSE 的 [KIWI](https://github.com/OSInside/kiwi/)。 这些镜像的目标与旧镜像的功能完全一致,并不会出现严重的倒退现象。 如果您发现错误,请通知我们,我们将尽最大努力解决或解释任何差异问题。

仍然使用 imagefactory 构建的镜像有:Vagrant-VBox、Vagrant-VMware 和 OCP-Base(Oracle Cloud Platform)。 其余的 Cloud、Container 和 Vagrant 镜像都使用 KIWI 进行构建。 新的构建工作流程将使 Rocky Linux 能够为所有云提供商上的镜像提供更频繁的更新。

欢迎查看 [KIWI 配置](https://git.resf.org/sig_core/rocky-kiwi-descriptions/src/branch/r9) 以及我们用于调用 KIWI 的 [工具包](https://git.resf.org/sig_core/toolkit)。

#### Azure - 社区库和发布者的变化

Microsoft Azure 的 Rocky Linux 发布者帐户已更改,以前的镜像现在已被弃用。 欲了解更多信息(包括如何迁移到新帐户的详细信息),请访问 [论坛帖子](https://forums.rockylinux.org/t/rocky-linux-images-on-azure-important-update/13721)。

除 Azure Marketplace 外,Rocky Linux 还可在 Azure Community Gallery 上免费使用,这为在 Microsoft Azure 上运行 Rocky 提供了难以置信的便利。 有关如何使用社区库的说明,请参阅这个 [新闻发布](https://rockylinux.org/news/rocky-on-azure-community-gallery/)。

### 新颖而引人注目的

## 重大变化

有关重大变化的完整清单,请参阅 [此处的上游清单](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.4_release_notes/overview#overview-major-changes)。

接下来将详细介绍此版本中的一些亮点和新特性。

### 镜像构建器

- 从 Rocky Linux 9.4 开始,您可以指定任意自定义的挂载点,但为操作系统保留的特定路径除外。
- 现在可以创建不同的分区模式,包括 `auto-lvm`、`lvm` 和 `raw`
- 定制配置文件选项并将其添加到您的蓝图自定义中。 这可以通过 selected 和 unselected 选项来添加和删除规则来实现。

### 安全性

以下是最新发布的 Rocky Linux 9.4 中与安全相关的亮点。 有关安全相关更改的完整清单,请参阅 [此处的上游链接](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.4_release_notes/new-features#new-features-security)。

- **SELinux** userspace 发布 3.6 且引入了 deny 规则,用于进一步定制策略
- **Keylime** 服务器组件、验证器和注册器现在可作为容器进行使用
- **Rsyslog** 处理系统引入了可定制的 TLS/SSL 加密设置以及与功能丢弃相关的其他选项。
- **OpenSSL** TLS 工具包为特定于提供程序的配置文件添加了目录
- **libkcapi** 1.4.0 引入了新的工具和选项。 值得注意的是,使用新的 `-T` 选项,您可以在哈希和(hash-sum)计算中指定目标文件名
- **stunnel 5.7.1** TLS/SSL 隧道服务在 OpenSSL 1.1 和更高版本中更改了在 FIPS 模式下的行为。 除此变更外,此版本还提供了许多新功能,例如支持现代的 PostgreSQL 客户端

### 动态编程语言、web和数据库服务器

有关此类别更改的详细清单,请参阅 [此处的上游链接](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.4_release_notes/new-features#new-features-dynamic-programming-languages-web-and-database-servers)。

以下应用程序流的最新版本现已可用:

- **Python 3.12**
- **Ruby 3.3** 可作为模块流进行使用
- **PHP 8.2** 可作为模块流进行使用
- **nginx 1.24** 可作为模块流进行使用
- **MariaDB 10.11** 可作为模块流进行使用
- **PostgreSQL 16** 可作为模块流进行使用

以下的应用程序已升级:

- **Git** 变基到版本 2.43.0
- **Git LFS** 变基到版本 3.4.1

### 容器

有关此类别更改的详细清单,请参阅 [此处的上游链接](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.4_release_notes/new-features#new-features-containers)。

值得注意的变化包括:

- 用于创建多架构镜像的 `podman build farm` 命令可作为技术预览使用
- Podman 现在支持 `tainers.conf` 模块来加载一组预先确定的配置
- 相关的容器工具软件包已升级
- Podman v4.9 RESTful API 现在在拉取或将镜像推送到注册中心时显示进度数据。
- Podman 现在完全支持 SQLite 作为默认的数据库后端
- `Containerfile` 现在支持多行 HereDoc 指令
- 作为网络名称的 `pasta` 现在已被弃用
- BoltDB 数据库后端现已弃用
- `container-tools:4.0` 模块现在已经被弃用
- Container Network Interface (CNI) 网络堆栈已弃用,并将在以后的发行版本中删除。

### 编译器和开发工具

有关此类别更改的详细清单,请参阅 [此处的上游链接](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.4_release_notes/new-features#new-features-compilers-and-development-tools)。

- LLVM Toolset 变基到版本 17.0
- Rust Toolset 变基到版本 1.75.0
- Go Toolset 变基到版本 1.21.0
- Clang 的资源目录已被移动(从 `/usr/lib64/Clang/17` 移动到 `/usr/lib/Clang/17`)
- `elfutils` 变基到版本 0.190
- `systemtap` 变基到版本 5.0
- 已更新 GCC Toolset 13
- `pcp` 已更新到版本 6.2.0
- 新的 `grafana-selinux` 软件包
- `papi` 支持新的处理器微架构
- 新的 `maven-openjdk21` 软件包
- 新的 `libzip-tools` 软件包
- `cmake` 变基到版本 3.26

## 已知问题

9.4 中存在许多已知问题,包括与以下内容相关的问题:

- 安装程序和镜像创建
- 安全性
- 软件管理
- Shell 和命令行工具
- 基础设施服务
- 网络
- 内核
- 文件系统和存储
- 动态编程语言、web和数据库服务器
- 身份管理
- 桌面
- 图形基础设施
- 虚拟化
- 可支持性
- 容器

查阅 [上游清单](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.4_release_notes/known-issues),了解有关这些问题的完整细节。

!!! info "废弃软件"

```
某些应用程序流(属于 Rocky Linux 9.4 存储库的一部分)将不会收到任何进一步的更新。目前包括 Node.js 16(2024年4月退役)和 .NET 7(2024年5月退役)。此外,OpenJDK 11 将于2024年10月达到 Rocky Linux 9 的最后维护周期。如果需要更多补丁,请确保使用支持的版本(Node.js 18 或 20 模块、.NET 6 或 8 软件包、OpenJK 1.8.0、17 或 21 软件包)。
```

## 报告 bug

请将您遇到的任何错误报告给 [Rocky Linux Bug Tracker](https://bugs.rockylinux.org/)。 我们也欢迎您以任何方式加入我们的社区,不管是在我们的 [Forums](https://forums.rockylinux.org)、 [Mattermost](https://chat.rockylinux.org)、[IRC on Libera.Chat](irc://irc.liberachat/rockylinux)、 [Reddit](https://reddit.com/r/rockylinux)、[Mailing Lists](https://lists.resf.org),还是其他任何您希望参与的方式!