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就可以了

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • HS数据库_hsqldb

    HS数据库_hsqldb前言在对dao层写测试类的时候,我们需要一个测试数据库,一般我们会是专门建立一个真实的测试数据库,但是有了HSQLDB事情就变得简单了起来。正题一、简介:hsql数据库是一款纯Java编写的免费数据库,许可是BSD-style的协议,如果你是使用Java编程的话,前言在对dao层写测试类的时候,我们需要一个测试数据库,一般我们会是专门建立一个真实的测试数据库,但是有了HSQLDB事情就变…

  • mysql workbench怎么导入数据库sql文件_workbench怎么创建数据库

    mysql workbench怎么导入数据库sql文件_workbench怎么创建数据库把Excel表格通过MySqlWorkbench导入数据库表中的使用总结今天接到一个任务,把excel表中的数据导入到mysql数据库中,通过半个多小时的鼓捣,基本上摸清了里面的门道。首先,准备所要导入的ecxel文件,需要把excel另存为*.csv类型的文件,然后通过notepad转换编码格式为utf-8类型,注意要把表头删去,否则会出问题。其次,导入所转换的文件

  • Postman下载安装

    Postman下载安装一、Postman下载1、Postman64位安装包下载:链接:https://pan.baidu.com/s/1lInTrSfW9PMmYI6OsUS2tg提取码:nvbw2、Postman32位安装包下载:链接:https://pan.baidu.com/s/1S_7K9wqyDwuoe-mjQowpKQ提取码:sw7g3、官网下载:地址:https://www.getpostman.com/downloads/,选择页面中的“Download”,根据自己电脑配置,选择32位下载还是64

  • android集成chrome内核_java实现ie内核

    android集成chrome内核_java实现ie内核参照开源代码jcefhttps://bitbucket.org/chromiumembedded/java-cef实现效果支持开发者工具项目源代码,目前只编译了32位http://pan.baidu.com/s/1skcXKlf…

    2022年10月24日
  • 数据库中的多表查询总结[通俗易懂]

    数据库中的多表查询总结[通俗易懂]数据库在单个表里操作其实很简答,但是涉及在多张表里寻找数据的时候,难度会大大增加,这里解释一些多表联合查询常用的操作。一、join操作在数据库的查询中,多表连接查询是一大难点,也是多表查询里的重点。连接主要有以下四种情况:INNERJOIN(内连接):如果表中有至少一个匹配,则返回行【在语法中可以省略INNER关键字】LEFTJOIN(左连接):从左表返回所有的行,如果右表中…

  • VMware虚拟机上网问题

    VMware虚拟机上网问题最近我遇到很多朋友在问我vmwareworkstation版本虚拟机的上网问题,在这里,我就针对这个问题做一些说明。为了朋友们更好的理解VMwareWorkstation版本虚拟机是如何连接网络的,下面我就对VMware的3种网络模型做一下相关的介绍。1.首先,介绍一下VMware的几个虚拟的网络设备:VMnet0:在桥接模式下的虚拟交换机VMnet1:在Hos

发表回复

您的电子邮箱地址不会被公开。

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