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(安全策略): 选择一个安全策略配置,或不选择.
  • 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= 的值改为 disabledpermissiveenforcing,然后重启系统。

注意: 除非您非常了解 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 的深入了解,您将能够更好地利用它来构建和管理您的服务器和应用程序。

THE END