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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c++overload_override和重载的区别

    c++overload_override和重载的区别重载的含义是什么?重载有哪些?重载方法,重载函数该怎么写?重载的特点是什么?重载的作用是什么?使用重载时应该注意什么?

    2022年10月5日
    1
  • 爱思唯尔(Elsevier)出版公司_斯普林格期刊

    爱思唯尔(Elsevier)出版公司_斯普林格期刊首先请正确安装latex软件!介绍网址:https://www.elsevier.com/authors/author-schemas/latex-instructions模板elsarticle.cls下载网址:http://www.ctan.org/tex-archive/macros/latex/contrib/elsarticle直接下载:Down­load网页打不…

    2022年10月11日
    2
  • python把数字变成字符串_字符串转换为数值

    python把数字变成字符串_字符串转换为数值一、数字转成字符串,使用格式化字符串:如tt=322tem=’%d’%tttem即为tt转换成的字符串常用的格式化字符串:%d整数%f%F浮点数%e%E科学计数%g%Ge和%f/%E和%F的简写%%输出%格式化操作符辅助指令符号作用*定义…

    2022年10月12日
    3
  • Unity虚拟相机Cinemachine教程[通俗易懂]

    Unity虚拟相机Cinemachine教程[通俗易懂]准备在PackageManager中安装Cinemachine包。1.CinemachineBrain组件相当于虚拟相机的总管理。参数介绍:LiveCamera:当前显示的相机LiveBlend:过度相机时显示进度ShowDebugText:在Game视窗里显示当前使用的相机ShowCameraFrustum:显示视锥IgnoreTimeScale:是否受TimeScale影响WorldUpOverride:自己设置覆盖Y轴防止万向节死锁。UpdateMeth

    2022年5月28日
    215
  • 什么是泛型编程

    什么是泛型编程1.C++两种抽象方法(1)面向对象编程封装(Encapsulation)继承(Inheritance)多态(Polymorphism)(2)泛型编程概念(concepts)模型化(modeling)强化(refinement)2.泛型编程概念泛型编程(GenericProgramming)指在多种数据类型上皆可操作。和面向对象编程不同,它并不要求额外的间接…

    2022年6月15日
    27
  • KONG网关工作流程简介「建议收藏」

    KONG网关工作流程简介「建议收藏」KONG网关工作流程简介KONG网关工作流程图KONG网关工作流程介绍KONG网关工作流程图KONG网关工作流程介绍上面流程图仅仅是一个大致的示意图,不包含cosumer,plugin,先了解kong大致工作路程,再去深究。一、流程route路由器接收到请求后,根据路由规则,把请求转发到相应的service,service根据host、path、或者url属性,把请求直接转发到target或者把请求转发到upstream(bb两句,这里其实upsteam对service来说是透明的,ups

    2025年8月28日
    7

发表回复

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

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