最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
如何借助Yum源在Oracle Linux 7上自动安装所有依赖包
时间:2026-07-21 09:41:20 编辑:袖梨 来源:一聚教程网
oracle-rdbms-server-11gR2-preinstall.x86_64是专为Oracle 11gR2预置环境的元包,自动拉取依赖、创建oracle用户、配置sysctl和limits,但需先正确配置yum源(如ol7_latest)、设gpgcheck=0、baseurl指向ISO内Packages路径,并执行yum clean all && makecache。
oracle-rdbms-server-11gR2-preinstall.x86_64 是核心入口
它不是 oracle 数据库本体,而是专为 11gr2 安装预置环境的元包(meta-package),会触发 yum 自动拉取并安装所有必需依赖。直接装这个比手动列几十个 rpm 更可靠,也避免版本错配。
- 必须先配置好可用的 yum 源(如
public-yum-ol7.repo或本地 iso 源),否则yum install oracle-rdbms-server-11gR2-preinstall会报 “No package available” - 该包在
ol7_latest或ol7_uX_base仓库中,不是base或updates—— 执行yum repolist确认这些仓库已启用且状态为 enabled - 安装后自动创建
oracle用户、修改/etc/sysctl.conf和/etc/security/limits.conf,但不会启动数据库服务,只是铺路
本地 ISO 源配置容易漏掉的关键路径
把 Oracle Linux 7 ISO 挂载到 /mnt 后,很多人误以为 baseurl 直接写 file:///mnt 就行,结果 yum install 报错找不到包 —— 因为 ISO 内部结构里,RPM 包实际在 /mnt/Server/Packages 或 /mnt/BaseOS/Packages(取决于 ISO 版本)。
- 正确写法是:
baseurl=file:///mnt/BaseOS/Packages(OL7.9+)或baseurl=file:///mnt/Server/Packages(早期 OL7.0–7.6) -
gpgcheck=0必须显式设为 0,否则本地源因无 GPG 密钥会失败;enabled=1不能少 - 执行
yum clean all && yum makecache后再试,否则旧缓存可能掩盖路径错误
离线环境必须禁用 gpgcheck 并跳过 metadata 验证
网络不可达时,yum 默认会尝试连接远程元数据服务器验证仓库,导致超时卡住。即使本地源配置正确,也会卡在 “Metadata Cache Created” 之前。
- 临时方案:加
--nogpgcheck参数,如yum install --nogpgcheck oracle-rdbms-server-11gR2-preinstall - 永久方案:在 repo 文件中设
gpgcheck=0和metadata_expire=0,防止 yum 定期检查过期 - 若仍提示 “Cannot retrieve metalink”,说明 yum 还在试图联网——检查是否启用了其他远程源(如
epel),用yum repolist enabled确认只留本地源
依赖包版本冲突常源于混用 CentOS 和 OL 源
在 Oracle Linux 7 上误加 CentOS 的 epel 或 baseos 源,会导致 glibc、libaio 等关键包版本不一致,yum install 报 “package conflicts with…” 或 “requires newer version”。Oracle 官方包只适配 OL 自带的内核和库版本。
- 删除所有非 Oracle 官方的 .repo 文件,只保留
public-yum-ol7.repo或你自建的本地源文件 - 运行
yum distro-sync强制对齐系统基础包版本,再重试 preinstall 安装 - 如果已装了冲突包,用
rpm -e --nodeps 包名卸载后再走 yum 流程,别硬凑 rpm -ivh
oracle-rdbms-server-11gR2-preinstall 就能真正发挥“自动装全依赖”的作用。
相关文章
- 梦幻西游凌波城109级装备搭配 07-28
- 三角洲行动仿星器控制室位于何处 07-28
- 三角洲行动压水堆服务器室在何处 07-28
- 三角洲行动铁路通道何处 07-28
- 三角洲行动托卡马克数据中心在哪 07-28
- 三角洲行动后处理厂机房何在 07-28