惊落一身雪 发表于 2025-4-10 14:40:18

Oracle OCP知识点详解2:yum 等服务的搭建

一、YUM/DNF 服务架构剖析

1.1 焦点组件交互流程

sequenceDiagram
participant Client
participant YUM
participant Repository
participant RPMDB

Client->>YUM: yum install oracle-database-preinstall
YUM->>Repository: 获取元数据(repodata)
Repository-->>YUM: 返回软件包列表
YUM->>RPMDB: 检查已安装依赖
YUM->>Client: 显示解决方案
Client->>YUM: 确认安装
YUM->>Repository: 下载.rpm文件
Repository-->>YUM: 传输软件包
YUM->>RPMDB: 执行安装并更新数据库 1.2 Oracle Linux 仓库类型

仓库类型访问方式典范用途ULN (Unbreakable Linux Network)在线认证获取官方安全更新当地镜像仓库HTTP/NFS内网高速访问Oracle Public Yum公共HTTP底子包获取EPEL第三方源扩展软件包支持 二、当地 YUM 仓库搭建

2.1 底子仓库创建

# 创建仓库目录结构
mkdir -p /var/www/html/repos/OracleLinux/OL9/baseos/x86_64
cp /mnt/iso/*.rpm /var/www/html/repos/OracleLinux/OL9/baseos/x86_64/

# 安装创建工具
dnf install -y createrepo

# 生成仓库元数据
createrepo -v /var/www/html/repos/OracleLinux/OL9/baseos/x86_64/

# 配置 Web 服务
systemctl enable --now httpd
firewall-cmd --permanent --add-service=http
firewall-cmd --reload  
三、ULN 仓库设置

3.1 注册系统到 ULN

# 安装所需工具
dnf install -y uln-registration

# 注册系统(需替换认证信息)
uln_register --username oracle_ocp_user --password MySecurePass123! \
--serverurl https://linux-update.oracle.com

# 查看已注册频道
uln-channel --list 四、故障排查与日记分析

4.1 常见题目处理

故障征象排查下令解决方案仓库元数据无法下载curl -v <repo_url>/repodata/repomd.xml检查网络/Firewall/路径权限软件包依靠辩说dnf repoquery --deplist <package>使用 --skip-broken 跳过GPG 验证失败rpm --import <new_key>更新 GPG 密钥下载速率慢dnf --setopt=timeout=30 install <pkg>调解超时时间或更换镜像源 4.2 关键日记文件

日记路径信息类型分析工具发起/var/log/yum.log软件安装汗青记录grep "Installed:"/var/cache/dnf/*缓存元数据与软件包du -sh 查看缓存大小/var/log/httpd/access_log仓库访问日记`awk '{print $1}'sortuniq -c`  欢迎在批评区提交您的仓库设置案例或技能疑问!带你了解OCP证书含金量剖析与高效备考攻略 | 2025年职业发展必备_博睿谷培训

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Oracle OCP知识点详解2:yum 等服务的搭建