redhat7.4配置本地yum源_centos7yum源的配置

redhat7.4配置本地yum源_centos7yum源的配置1.定位到yum的配置文件[root@linuxprobe~]#cd/etc/yum.repos.d/2.查看是否有配置文件[root@linuxprobeyum.repos.d]#ls3.检查yum是否安装,以及安装了哪些依赖源并删除yum包[root@linuxprobeyum.repos.d]#rpm-qa|grepyum显示如下(根据各自情况,有可能不…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.定位到yum的配置文件

[root@linuxprobe ~]#cd /etc/yum.repos.d/

2.查看是否有配置文件

[root@linuxprobe yum.repos.d]#ls

3.检查yum是否安装,以及安装了哪些依赖源并删除yum包

[root@linuxprobe yum.repos.d]#rpm -qa |grep yum

显示如下(根据各自情况,有可能不一致):

yum-utils-1.1.31-24.el7.noarch
yum-langpacks-0.4.2-3.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-rhn-plugin-2.0.1-4.el7.noarch
PackageKit-yum-0.8.9-11.el7.x86_64
yum-3.4.3-118.el7.noarch

以上需要我们记录,稍后安装新的yum的时候需要用到

[root@linuxprobe yum.repos.d]#rpm -qa|grep yum|xargs rpm -e –nodeps  删除yum包

4.以上步骤清理完成后就需要我们更新安装yum并将源地址改为阿里云对应的源地址。

去https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/地址下的页面中使用Ctrl+F搜索步骤3中的文件,不要带版本号:比如yum-utils-1.1.31-24.el7.noarch只需搜索yum-utils即可。

如yum包:

[root@linuxprobe ~]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch.rpm 

其他几个包的获取方法类似。

下载完成后使用 rpm -ivh yum-*来安装rpm包,博主这里提示出错了,如下:

https://images2015.cnblogs.com/blog/662785/201706/662785-20170623015326491-1031377951.png

以上命令就是我们安装的python-urlgrabber 版本低导致的,那么我们先卸载掉python-urlgrabber。

5.命令检查python-urlgrabber 包

[root@linuxprobe ~]# rpm -qa|grep python-urlgrabber

6.执行如下命令删除python-urlgrabber 包

[root@linuxprobe ~]#rpm -qa|grep python-urlgrabber |xargs rpm -e –nodeps

7.下载并安装

[root@linuxprobe ~]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm

安装  python-urlgrabber

[root@linuxprobe ~]#rpm -ivh python-urlgrabber-3.10-8.el7.noarch.rpm

8.python-urlgrabber安装完成后再执行rpm -ivh yum-*将yum安装到计算机。

在此过程中,会报错:

错误:

依赖检测失败: rpm >= 0:4.11.3-22 被 yum-3.4.3-154.el7.centos.noarch 需要 yum >= 3.0 被 yum-plugin-fastestmirror-1.1.31-45.el7.noarch 需要

解决:

[root@linuxprobe ~]# wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-32.el7.x86_64.rpm

[root@linuxprobe ~]# rpm -Uvh rpm-4.11.3-32.el7.x86_64.rpm —nodeps

 

然后在执行:

[root@linuxprobe ~]# rpm -ivh yum-*

https://images2015.cnblogs.com/blog/662785/201706/662785-20170623020209663-1074011664.png

 如在安装过程中提示包资源是我们安装依赖的话单独安装处理就行了。

9.包安装完成了,我们还需要配置yum的源地址。

1)定位到配置文件所在的文件夹:

[root@linuxprobe~]# cd /etc/yum.repos.d/ 

2)查看 yum.repos.d文件夹下是否有文件,并获取阿里云源配置文件:

[root@linuxprobe yum.repos.d]# ls

[root@linuxprobe yum.repos.d]#wget http://mirrors.aliyun.com/repo/Centos-7.repo

具体帮助信息可以查看阿里云帮助文档

https://images2015.cnblogs.com/blog/662785/201706/662785-20170623020629320-41720451.png

10.修改$releasever的值

我们获取到的配置文件Centos-7.repo打开后有个$releasever,这个是yum变量,我们需要替换掉,否则源没法使用,如果不替换可以试一下yum的命令查看显示什么就知道了。

使用如下命令替换$releasever,

[root@linuxprobe ~]# sed -i ‘s/$releasever/7/g’ /etc/yum.repos.d/Centos-7.repo  

在/etc/文件夹下有个yum.conf文件,里面配置的是

https://images2015.cnblogs.com/blog/662785/201706/662785-20170623021156366-1112507116.png

将其改成= redhat-release

11.最后执行yum makecache生成缓存。

centos-7.repo文件里面有的是使用的是https://mirrors.aliyuncs.com.建议都注释掉,这个地址是用在阿里云服务器内网的,我们自己的电脑不可能链接得到,所以这个我就注释了。

https://images2015.cnblogs.com/blog/662785/201706/662785-20170623022546070-637717590.png

全部注释后,再次执行 yum clean all;  yum makecache 

https://images2015.cnblogs.com/blog/662785/201706/662785-20170623022653585-1639278296.png

12.查看当前可用的仓库 yum repolist all

https://images2015.cnblogs.com/blog/662785/201706/662785-20170623023352663-2076503520.png

 上面图片中有两个没有启用,这两个干嘛的就留给大家去百度吧,如果想要开启的话就更改Centos-7.repo文件中的enabled=1就可以了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170114.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 个人网站可以申请微信授权登录吗?

    个人网站可以申请微信授权登录吗?

    2021年10月25日
    47
  • Java面试抽集[通俗易懂]

    Java面试抽集[通俗易懂]Java面试抽集

    2022年4月22日
    31
  • 本地用微信测试公众号开发对接微信支付思路

    本地用微信测试公众号开发对接微信支付思路本地开发对接微信时 常常用到微信测试公众号 碰到支付对接时没有微信支付测试号的存在 只能使用微信商户号产生真正的交易 辗转测试多种方案 最终本地成功测试对接 准备清单测试公众号 appid appsecret openid 微信商户号 mch id mch key 绑定了微信商户号的微信公众号 appid appsecret openid 内网穿透的域名思路 1 用手机微信访问内网穿透的域名访问测试 2 测试到微信支付时 替换测试公众号的 appid appsecret open

    2025年7月13日
    0
  • C++ 重制植物大战僵尸(Cocos2dx开源项目)

    此游戏全部由本人自己制作完成。游戏大部分的素材来源于原版游戏素材,少部分搜集于网络,以及自己制作。此游戏为同人游戏而且仅供学习交流使用,任何人未经授权,不得对本游戏进行更改、盗用等,否则后果自负。目前有六种僵尸和六种植物,植物和僵尸的动画都是本人做的。qq:2117610943最新视频–>点击观看开源代码下载提取码:3vzm点击下载–>11月28日新增…

    2022年4月10日
    65
  • 引用数据类型分为哪三类_类都是引用数据类型吗

    引用数据类型分为哪三类_类都是引用数据类型吗Java引用数据类型(String)引用数据类型概述引用数据类型与基本数据类型的差别(举例说明)引用数据类型概述说到引用数据类型,那么何为引用数据类型?引用类型,都可以用null值作为值,也就是说可以在初始化的时候赋值为null,String是引用类型,也就是说可以使用null作为值。引用数据类型与基本数据类型的差别(举例说明)使用基本数据类型:inti1=1inti2=1这种是会在内存中存储两个1的值但是,使用引用类型就不会!Strings=“hello”Str

    2022年10月21日
    0
  • 104规约总结「建议收藏」

    104规约总结「建议收藏」一.概念遥测:远程测量。采集并传送运行参数,包括各种电气量(线路上的电压、电流、功率等量值)和负荷潮流等。遥控:远程控制。接受并执行遥控命令,主要是分合闸,对远程的一些开关控制设备进行远程控制。遥信:远程信号。采集并传送各种保护告警和开关量信息。遥调:远程调节。接受并执行遥调命令,对远程的控制量设备进行远程调试,如调节发电机输出功率。二.基地址对比类别1997版基地址2002版基地址遥信1H—-400H1H—-4000H遥测701H–

    2022年6月20日
    67

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号