Linux Jail初始化(Rocky Linux)

使用 Rocky-Container-base tgz 包部署Linux Jail Rocky 构建了基于 Rocky Linux 的Linux Jail,部署完成后进行包环境管理以及安装必要 DevOps 和开发环境

  • 更新:

更新系统
dnf update
  • 安装 config-manager 插件(用于管理后续仓库配置):

安装 config-manager 插件
dnf install 'dnf-command(config-manager)'
  • 激活 CodeReady Linux Builder (CRB) 仓库,这个CRB仓库包含了扩展库以及开发工具,默认已经包含在 Rocky Linux 9中,但是默认没有激活:

激活 CodeReady Linux Builder (CRB) 仓库
dnf config-manager --set-enabled crb
  • 激活 epel-release 仓库, Extra Packages for Enterprise Linux (EPEL) 是Fedora项目的企业用户软件仓库,包括了大量软件(epel仓库的Chromium浏览器依赖上述CRB仓库的库):

激活 epel-release 仓库
dnf -y install epel-release

# 检查crb状态
/usr/bin/crb status
  • 安装 RPM Fusion Free 仓库:

安装 RPM Fusion Free 仓库
dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm
  • 安装 RPM Fusion Non-Free 仓库:

安装 RPM Fusion Non-Free 仓库
dnf install --nogpgcheck https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm

检查 rpmfusion 安装情况:

检查 rpmfusion 安装情况
dnf repolist | grep rpmfusion

显示输出

检查 rpmfusion 安装情况输出
rpmfusion-free-updates    RPM Fusion for EL 9 - Free - Updates
rpmfusion-nonfree-updates RPM Fusion for EL 9 - Nonfree - Updates
  • 执行核心升级:

升级Rocky Linux核心
dnf groupupdate core --allowerasing
  • 最后修改 dnf.conf 允许最大5个并发下载:

允许5个并发dnf下载
max_parallel_downloads=5
  • 执行dnf升级

更新系统
dnf update

参考