CentOS Stream 9 下载、安装及使用教程
CentOS Stream 9:下载、安装及使用完全指南
CentOS Stream 9 作为 CentOS 项目的最新迭代,定位于一个滚动发布的 Linux 发行版,介于 Fedora Linux 和 Red Hat Enterprise Linux (RHEL) 之间。它为用户提供了一个更接近上游开发,但又比 Fedora 更稳定的环境,非常适合开发者、系统管理员以及那些希望体验最新 RHEL 特性的用户。
本文将为您提供 CentOS Stream 9 的全面指南,涵盖下载、安装和基本使用,帮助您快速上手这个强大的操作系统。
一、CentOS Stream 9 概述
在深入了解安装和使用之前,让我们先简单了解一下 CentOS Stream 9 的关键特性:
- 滚动发布模型: CentOS Stream 9 采用滚动发布模型,这意味着您可以持续获得最新的软件包和内核更新,而无需进行大型的版本升级。
- RHEL 的上游: 作为 RHEL 的上游项目,CentOS Stream 9 包含了即将发布的 RHEL 版本中的许多新特性和改进。
- 社区支持: CentOS Stream 9 拥有一个活跃的社区,您可以在社区论坛、邮件列表和 Wiki 中获得帮助和支持。
- 稳定性: 虽然是滚动发布,CentOS Stream 9 经过了严格的测试,以确保系统的稳定性和可靠性。
- 模块化: CentOS Stream 9 支持模块化仓库(AppStream),允许您选择不同版本的软件包,以满足不同的应用需求。
二、下载 CentOS Stream 9
1. 访问官方下载页面
首先,访问 CentOS Stream 的官方下载页面:https://www.centos.org/download/
2. 选择镜像
在下载页面,您会看到多个可用的镜像。建议选择离您地理位置较近的镜像,以获得更快的下载速度。
3. 选择架构
CentOS Stream 9 支持多种硬件架构,包括:
- x86_64: 适用于大多数 64 位 Intel 和 AMD 处理器。
- aarch64: 适用于 64 位 ARM 处理器。
- ppc64le: 适用于 IBM POWER 处理器。
根据您的硬件配置,选择相应的架构。
4. 选择镜像类型
CentOS Stream 9 提供多种镜像类型,包括:
- Boot ISO: 最小化安装镜像,需要网络连接才能下载安装所需的软件包。
- DVD ISO: 完整安装镜像,包含了大部分常用软件包,可以离线安装。
- Minimal ISO 最小化安装镜像, 仅包含能启动系统的核心软件包。
根据您的需求选择合适的镜像类型。如果您不确定,建议选择 DVD ISO。
5. 下载镜像
点击您选择的镜像链接,开始下载。下载完成后,您将得到一个 .iso
文件。
6. 验证镜像 (可选)
为了确保下载的镜像文件完整且未被篡改,建议进行校验。您可以在下载页面找到 SHA256 校验和。
在 Linux 终端中,您可以使用以下命令计算下载的 ISO 文件的 SHA256 校验和:
bash
sha256sum CentOS-Stream-9-x86_64-dvd.iso
将计算出的校验和与官方提供的校验和进行比较。如果一致,则说明下载的镜像文件是完整的。
三、安装 CentOS Stream 9
在安装之前,您需要准备以下内容:
- 安装介质: 将下载的 ISO 文件刻录到 DVD 光盘或制作成可启动的 U 盘。
- 硬件要求: 确保您的计算机满足 CentOS Stream 9 的最低硬件要求(通常为至少 2GB 内存和 20GB 磁盘空间)。
- 备份数据: 如果您要在已有系统的计算机上安装 CentOS Stream 9,请务必备份重要数据。
1. 从安装介质启动
将 DVD 光盘或 U 盘插入计算机,并从安装介质启动。您可能需要在 BIOS/UEFI 设置中更改启动顺序。
2. 选择安装选项
启动后,您将看到 CentOS Stream 9 的启动菜单。选择 "Install CentOS Stream 9" 并按 Enter 键。
3. 选择语言
选择您在安装过程中使用的语言。
4. 配置安装选项
在安装摘要界面,您需要配置以下选项:
-
Localization (本地化):
- Keyboard (键盘): 选择您的键盘布局。
- Language Support (语言支持): 选择您希望安装的语言支持。
- Time & Date (时间和日期): 设置时区、日期和时间。
-
Software (软件):
- Installation Source (安装源): 通常选择 "Local media" (本地介质)。
- Software Selection (软件选择): 选择您要安装的软件包组。您可以选择 "Server with GUI" (带图形界面的服务器)、"Server" (服务器)、"Minimal Install" (最小化安装) 等。根据您的需求选择合适的选项。
-
System (系统):
- Installation Destination (安装目标): 选择您要安装 CentOS Stream 9 的磁盘。您可以选择自动分区或手动分区。
- 自动分区: 安装程序会自动为您创建分区。
- 手动分区: 您可以手动创建和配置分区。如果您不熟悉 Linux 分区,建议选择自动分区。
- Kdump: Kdump 是一个内核崩溃转储机制。建议启用 Kdump,以便在系统崩溃时生成调试信息。
- Network & Host Name (网络和主机名): 配置网络连接和主机名。
- 有线网络: 如果您使用有线网络,通常会自动获取 IP 地址。
- 无线网络: 如果您使用无线网络,需要选择网络并输入密码。
- 主机名: 设置您的计算机的主机名。
- Security Policy(安全策略): 选择一个安全策略配置,或不选择.
- Installation Destination (安装目标): 选择您要安装 CentOS Stream 9 的磁盘。您可以选择自动分区或手动分区。
-
User Settings (用户设置):
- Root Password (Root 密码): 设置 root 用户的密码。root 用户是 Linux 系统中的超级管理员,拥有最高权限。请务必设置一个强密码并牢记。
- User Creation (创建用户): 创建一个普通用户。建议创建一个普通用户,而不是直接使用 root 用户进行日常操作。
5. 开始安装
完成所有配置后,点击 "Begin Installation" (开始安装) 按钮。
6. 等待安装完成
安装过程可能需要一段时间,具体取决于您的硬件配置和选择的软件包。
7. 重启系统
安装完成后,点击 "Reboot System" (重启系统) 按钮。
8. 首次启动
系统重启后,您将进入 CentOS Stream 9 的登录界面。使用您在安装过程中创建的用户或 root 用户登录。
四、CentOS Stream 9 基本使用
安装完成后,您就可以开始使用 CentOS Stream 9 了。以下是一些基本的使用指南:
1. 命令行界面 (CLI)
CentOS Stream 9 主要通过命令行界面 (CLI) 进行操作。打开终端应用程序(通常可以通过快捷键 Ctrl+Alt+T 打开),您就可以输入命令了。
2. 软件包管理 (DNF)
CentOS Stream 9 使用 DNF (Dandified Yum) 作为软件包管理器。DNF 用于安装、更新、删除和管理软件包。
以下是一些常用的 DNF 命令:
-
安装软件包:
bash
sudo dnf install <package_name>
* 更新软件包:bash
sudo dnf update
* 删除软件包:bash
sudo dnf remove <package_name>
* 搜索软件包:bash
sudo dnf search <keyword>
* 列出已安装的软件包:bash
sudo dnf list installed
* 列出可用的软件包组:
bash
dnf grouplist
* 安装软件包组:
bash
sudo dnf groupinstall "Development Tools"
* 显示软件包信息:bash
sudo dnf info <package_name>
3. 系统管理
-
查看系统信息:
bash
uname -a # 查看内核版本
cat /etc/centos-release # 查看 CentOS 版本
hostnamectl # 查看主机名和系统信息 -
管理服务:
bash
sudo systemctl start <service_name> # 启动服务
sudo systemctl stop <service_name> # 停止服务
sudo systemctl restart <service_name> # 重启服务
sudo systemctl enable <service_name> # 设置服务开机自启
sudo systemctl disable <service_name> # 取消服务开机自启
sudo systemctl status <service_name> # 查看服务状态 -
防火墙管理 (firewalld):
bash
sudo firewall-cmd --state # 查看防火墙状态
sudo firewall-cmd --list-all # 列出所有防火墙规则
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent # 允许 TCP 80 端口
sudo firewall-cmd --reload # 重新加载防火墙规则 -
用户管理:
bash
sudo useradd <username> # 创建用户
sudo passwd <username> # 设置用户密码
sudo usermod -aG <groupname> <username> # 将用户添加到组
sudo userdel <username> # 删除用户 -
关机和重启:
bash
sudo shutdown -h now # 立即关机
sudo shutdown -r now # 立即重启
4. 文本编辑器 (Vim/Nano)
CentOS Stream 9 默认安装了 Vim 和 Nano 两个文本编辑器。
- Vim: Vim 是一个强大的、高度可定制的文本编辑器,但学习曲线较陡峭。
- Nano: Nano 是一个简单易用的文本编辑器,适合初学者。
您可以使用以下命令打开文件进行编辑:
bash
vim <filename>
nano <filename>
5. 网络配置
-
查看网络接口信息:
bash
ip addr -
配置网络接口 (nmcli):
bash
nmcli connection show # 列出网络连接
nmcli connection modify <connection_name> ipv4.address <ip_address>/<prefix> # 设置 IP 地址
nmcli connection modify <connection_name> ipv4.gateway <gateway_address> # 设置网关
nmcli connection modify <connection_name> ipv4.dns <dns_server> # 设置 DNS 服务器
nmcli connection up <connection_name> # 启用网络连接
nmcli connection down <connection_name> # 禁用网络连接
6. SELinux
SELinux (Security-Enhanced Linux) 是一个强制访问控制 (MAC) 安全机制,可以增强系统的安全性。
-
查看 SELinux 状态:
bash
sestatus -
临时禁用 SELinux:
bash
sudo setenforce 0 -
临时启用 SELinux:
bash
sudo setenforce 1 -
永久修改 SELinux 状态:
编辑/etc/selinux/config
文件,将SELINUX=
的值改为disabled
、permissive
或enforcing
,然后重启系统。
注意: 除非您非常了解 SELinux,否则不建议禁用它。
7. SSH远程连接
CentOS Stream 9 默认开启了SSH服务, 可以使用ssh进行远程连接.
-
SSH连接到服务器:
bash
ssh user@server_ip_address
8. 查找帮助
-
man 手册:
bash
man <command_name> # 查看命令的帮助手册 -
--help 选项:
许多命令都支持
--help
选项,可以显示命令的简要用法。bash
<command_name> --help -
CentOS 文档:
访问 CentOS 官方文档:https://docs.centos.org/
-
CentOS 社区:
加入 CentOS 社区论坛或邮件列表,寻求帮助。
五、总结
CentOS Stream 9 是一个功能强大、稳定可靠的 Linux 发行版,适合各种应用场景。本文提供了 CentOS Stream 9 的下载、安装和基本使用指南,希望能够帮助您快速上手。
CentOS Stream 的学习是一个持续的过程,建议您在使用过程中不断探索和学习,充分利用 CentOS 的强大功能。 随着您对 CentOS Stream 的深入了解,您将能够更好地利用它来构建和管理您的服务器和应用程序。