马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Oracle 一键安装脚本写多了,绕不开一件事:先把 Linux 软件源配好。yum、dnf、apt、zypper、pacman 这些包管理器背后都依赖源,源不对,装数据库前的依赖检查就卡住。这篇面向 DBA 和运维,把 RHEL、SUSE、openEuler、统信 UOS、Kylin、Ubuntu、Debian、Arch、Fedora 等系统的本地源与网络源配置方法整理成可直接复制的脚本,顺带说清内网离线场景和公网场景该怎么选。
核心观点
软件源分两类:网络源需要联网从 REPO 拉包,本地源用 ISO 镜像挂载,不联网、适合内网、安全可控。多数国产系统和 RHEL 系用同一个 /etc/yum.repos.d/ 目录,SUSE 走 /etc/zypp/repos.d/,Deb 系走 /etc/apt/sources.list——先认目录,再谈配置。
先挂载 ISO,再谈源配置
本地源的前提是镜像已经挂上。两种方式,虚拟光驱或物理光驱都行:
mount -o loop /iso/镜像名 /mnt
# 或物理/虚拟光驱挂载
mount /dev/sr0 /mnt
挂载后用 df -Th /mnt 确认一下,别急着往下走。我踩过的坑是镜像没挂上就开始写 repo 文件,结果 yum makecache 报一堆 file:///mnt 找不到的错,排查半天才发现是 mount 的问题。
RHEL 系:从 CentOS 到国产麒麟,一套逻辑
RHEL 系覆盖面最广,包括 CentOS、RedHat、OracleLinux、Rocky、Alma、OpenCloudOS、Anolis、中标麒麟等。默认 ISO 挂在 /mnt 时,先备份再写源:
## 备份系统初始配置文件
mkdir -p /etc/yum.repos.d/bak
mv /etc/yum.repos.d/* /etc/yum.repos.d/bak
## 一键配置软件源,默认 ISO 安装镜像挂载在 /mnt 目录下
cat
|