安装 Red Hat Enterprise Linux (RHEL) 9 配置CentOS Stream 软件仓库
安装 Red Hat Enterprise Linux (RHEL) 9
1. 准备工作
- 下载镜像: 访问 Red Hat 开发者门户 下载 RHEL 9 的 ISO 镜像文件。注册开发者账号后可获得免费的个人开发订阅。
- 制作引导盘:
- Windows: 使用 Rufus 将 ISO 写入至少 8GB 的 USB 闪存盘。
- Linux/macOS: 使用
dd命令制作启动盘。
- 硬件要求: 至少 1GHz CPU、2GB RAM(建议 4GB 以上)以及 20GB 磁盘空间。
2. 启动安装程序
- 将安装介质插入目标机器,重启并进入 BIOS/UEFI 设置引导顺序为 USB 优先。
- 在引导菜单中选择 “Install Red Hat Enterprise Linux 9.x” 并按回车。
- 选择安装过程中使用的语言(如简体中文),点击 “继续”。
3. 安装配置(安装摘要界面)
在此界面,你需要完成带有感叹号图标的必填项:
- 安装目的地: 选择要安装系统的磁盘。新手建议选择 “自动分区”;专业用户可选择 “自定义” 进行手动分区(如
/boot,/,swap等)。 - 软件选择: 默认为 “带 GUI 的服务器”。如果仅需命令行,可选择 “最小安装”。
- 网络和主机名: 开启网卡以确保安装后可直接联网,并设置主机名。
- 用户设置:
- 设置 Root 密码。
- 创建普通用户:建议勾选 “将此用户设为管理员”。
4. 完成安装
- 确认所有配置后,点击 “开始安装”。
- 安装完成后点击 “重启系统”。
在 RHEL 9 的安装过程中,“软件选择” (Software Selection) 界面将软件分为基础环境(Base Environment,多选一)和附加软件(Additional Software,可多选)。以下是针对不同使用场景的推荐配置:
1. 基础环境 (Base Environment) —— 选一个最贴切的
- 带 GUI 的服务器 (Server with GUI) —— [最推荐 / 默认值]
如果你是初学者或需要图形化界面来管理系统,这是首选。它基于 GNOME 桌面,并包含基本的服务器工具。 - 服务器 (Server)
适用于生产环境。它不安装图形界面(节省资源、更安全),仅包含必要的服务器组件。 - 最小安装 (Minimal Install)
高性能/高安全性场景首选。仅安装运行 Linux 的最基本软件,镜像体积最小。你可以在系统装好后通过dnf精确安装所需软件。 - 工作站 (Workstation)
如果你打算把 RHEL 当作日常办公、影音或重度开发的主力电脑,选这个。它会预装 LibreOffice、GIMP 等桌面应用。 - 虚拟化主机 (Virtualization Host)
如果这台机器的主要任务是运行虚拟机(KVM),选这个环境会自动安装虚拟化相关的内核组件和管理工具。
2. 附加软件 (Additional Software) —— 建议勾选的实用项
在右侧的附加列表中,根据你的职业角色,建议勾选以下常用工具:
- 标准 (Standard): 包含系统常用的各种实用程序,建议必选。
- 开发工具 (Development Tools): 如果你需要编译代码或从源码安装软件,勾选此项会一次性安装
gcc,make,git等。 - 网络服务器/工具:
- 无头管理 (Headless Management): 包含 Cockpit Web 界面,让你能通过浏览器远程管理服务器(非常推荐)。
- 网络服务器: 包含 Apache (httpd) 等。
- 容器管理 (Container Management): 如果你需要运行 Docker/Podman 容器,勾选此项。
- 系统工具: 包含磁盘、网络、进程监控等常用命令。
总结建议
- 新手学习: 选 “带 GUI 的服务器” + “开发工具” + “无头管理”。
- 公司项目部署: 选 “服务器” 或 “最小安装”,后续按需手动添加。
如果你想要 GNOME 桌面,你应该这样选: - 带 GUI 的服务器 (Server with GUI): 这是 RHEL 默认的 GNOME 桌面环境。它不仅有桌面,还预装了 Cockpit 网页管理终端和基本的服务器管理工具。
- 工作站 (Workstation): 这同样是基于 GNOME 的桌面,但更偏向于个人开发者或办公使用,会额外预装一些图形化的办公、绘图及多媒体软件。
- 为什么推荐选“带 GUI 的服务器”?
- 即便你需要桌面,红帽官方通常也建议选择 “Server with GUI”。原因如下:
- 管理方便: 自带 Cockpit 控制台,即使你不习惯命令行,也能通过浏览器轻松监控磁盘、网络和更新。
- 纯净度: 相比 “Workstation”,它不会塞入太多你可能永远用不到的办公软件(如 LibreOffice),系统更精简。
CentOS Stream 软件仓库
https://mirrors.tuna.tsinghua.edu.cn/help/centos-stream
重新导入或下载 GPG 密钥
# 对于 CentOS 7/8
sudo rpm --import https://www.centos.org/keys/RPM-GPG-KEY-CentOS-Official
# 或手动下载
sudo curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial \
https://www.centos.org/keys/RPM-GPG-KEY-CentOS-Official
# 对于 CentOS Stream 或 RHEL
sudo rpm --import https://www.redhat.com/security/keys/RPM-GPG-KEY-redhat-release
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
sudo dnf clean all
sudo dnf makecache
sudo dnf repolist | grep epel
you need to create repo in /etc/yum.repos.d
cd /etc/yum.repos.d
vi openhpc.repo
[OpenHPC]
name=OpenHPC-3 - Base
baseurl=http://repos.openhpc.community/OpenHPC/3/EL_9
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenHPC-3
[OpenHPC-updates]
name=OpenHPC-3 - Updates
baseurl=http://repos.openhpc.community/OpenHPC/3/updates/EL_9
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenHPC-3
[OpenHPC]
name=OpenHPC-3 - Base
baseurl=http://repos.openhpc.community/OpenHPC/3/EL_9
enabled=1
gpgcheck=0
[OpenHPC-updates]
name=OpenHPC-3 - Updates
baseurl=http://repos.openhpc.community/OpenHPC/3/updates/EL_9
enabled=1
gpgcheck=0