RHEL6搭建网络yum源软件仓库
RHEL的更新包只对注册用户生效,所以需要自己手动改成Centos的更新包
一、查看rhel本身的yum安装包
rpm -qa | grep yum
二、卸载这些软件包
rpm -qa | grep yum | xargs rpm -e --nodeps #不检查依赖关系直接卸载 rpm -qa | grep yum #检查是否卸载干净
三、需要配置的安装包
# 安装包随时会迭代更新,不一定适用,如果出现下载失败可以去这个网站下载:http://mirrors.163.com/centos/6/os/x86_64/Packages/ python-iniparse-0.3.1-2.1.el6.noarch.rpm python-urlgrabber-3.9.1-11.el6.noarch.rpm yum-3.2.29-81.el6.centos.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
四、安装对应的包
1.终端直接下载安装
[root@rhel6 ~]# wget 安装包的地址(在上面提供的网址里面去找对应的包取其地址) eg: [root@rhel6 ~]# wget wget http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
2.下载到本地磁盘安装
# cd 到包的路径下输入一下命令 rpm -ivh * # 安装该目录下所有rpm包 rpm -qa | grep yum # 查询是否安装好
【注】在其它帖子中有人提到包需要安照顺序来装具体顺序为
1. rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm 2. rpm - ivh yum yum-metadata-parser-1.1.2-16.el6.x86_64.rpm 3. rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-41.el6.noarch.rpm
五,报错处置
warning: yum-3.2.29-73.el6.centos.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY error: Failed dependencies: python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-73.el6.centos.noarch
安装的时候有时候会出现上面的错误, 提示缺少 python-urlgrabber 3.9.1 这个版本的包 上面也安装了为何出现这个问题?原因就是系统之前安装了低版本的这个 python-urlgrabber,用
rpm -qa| grep python-urlgrabber
这个命令检索所 然后卸载掉即可,命令为 :
rpm -e 包名
然后再安装就不会报错了。
六、配置yum仓库
修改/etc/yum.repos.d/ 下的文件,建议先备份
cp /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/rhel-source.repo.bak #备份 vim /etc/yum.repos.d/rhel-source.repo #配置
修改的为一下内容
[base] name=CentOS-$releasever - Base baseurl=http://mirrors.163.com/centos/6/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6 #released updates [updates] name=CentOS-$releasever - Updates baseurl=http://mirrors.163.com/centos/6/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6 [extras] name=CentOS-$releasever - Extras baseurl=http://mirrors.163.com/centos/6/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/ enabled=0
七、完结
保存退出后,清除yum缓存
yum clean all # 清除缓存 yum install yum # 测试安装成功没有
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
2016-06-23 如何保护你的linux操作系统
2016-06-23 Linux下读取默认MAC地址
2016-06-23 使用nginx lua实现网站统计中的数据收集