本篇文章介绍redhat7使用国内阿里云yum安装源的方法,源地址使用的https://mirrors.aliyun.com/对应使用Centos7下的安装源。

在学习《Linux就该这么学》配置系统环境 redhat7的时候就选择了一个图形界面,使用的yum没有任何配置/etc/yum.repos.d/目录下没有任何的配置文件,所以就需要手动去设置。下面是我的一些步骤:

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包,博主这里提示出错了,如下:

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

5.命令检查python-urlgrabber 包

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

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

[root@linuxprobe ~]#rpm -qa|grep yum|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安装到计算机。

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

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

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

10.修改$releasever的值

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

使用如下命令替换$releasever,

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

这个变量$releasever获取值有问题,查过一些资料,但是跟博主系统不太一样,

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

改成=redhat-release后获取到的变量值是7.0-1.el7,这个是版本号,暂时还未找到在哪里处理这个,谁知道的告知一下。

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

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

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

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

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

redhat初始化yum源,使用阿里云yum源的更多相关文章

  1. CentOS7更换yum源为阿里云镜像源

    1. 备份原来的yum源 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2.设置aliyun的y ...

  2. Linuxyum源切换阿里云软件源

    备份本机软件源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载新的CentOS-Bas ...

  3. 搭建yum本地源_阿里云CentOS服务器初始化设置

    CentOS服务器初始化设置其实不分阿里云或其它服务器了,操作配置过程与步骤也差不多一.挂载硬盘 1.磁盘分区 fdisk -l #查看设备,一般可以看到设备名为/dev/xvdb fdisk /de ...

  4. 利用阿里云的源yum方式安装Mongodb

    今天在线上服务器上安装MongoDB,从Mongo官网直接下载链接,结果在下载时发觉速度慢的可怜.迫于无奈,只能找国内的镜像下载.这里选择阿里云的源进行安装,记录如下: 1)在/etc/yum.rep ...

  5. 网卡配置文件详解 用户管理与文件权限篇 文件与目录权限 软连接 tar解压命令 killall命令 linux防火墙 dns解析设置 计划任务crond服务 软件包安装 阿里云 yum源 安装

    Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ...

  6. yum阿里云镜像源

    阿里云是最近新出的一个镜像源.得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源.阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/ CentOS系统更换软 ...

  7. Linux下配置yum源为阿里云或网易的详解

    一.yum源概述 yum需要一个yum库,也就是yum源.默认情况下,CentOS就有一个yum源.在/etc/yum.repos.d/目录下有一些默认的配置文件(可以将这些文件移到/opt下,或者直 ...

  8. CentOS修改yum源为阿里云

    yum的工具,自动去下载某个yum仓库的 rpm软件包,并且自动搜索软件下载软件依赖,如同pip3,npm等包管理工具 yum载linux中的 yum仓库是 /etc/yum.repos.d 并且在这 ...

  9. CentOS配置本地yum源/阿里云yum源/163yuan源,并配置yum源的优先级

    一.用Centos镜像搭建本地yum源 由于安装centos后的默认yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的yum源替换成aliyun的yum源或者 ...

随机推荐

  1. Linux下memcache的安装和启动测试

    memcache是一套分布式的高速缓存系统,MemCache的工作流程如下:先检查客户端的请求数据是否在memcached中,如有,直接把请求数据返回,不再对数据库进行任何操作:如果请求的数据不在me ...

  2. MySQL 闪回工具之 binlog2sql

    生产上误删数据.误改数据的现象也是时常发生的现象,作为 DBA 这时候就需要出来补锅了,最开始的做法是恢复备份,然后从中找到需要的数据再进行修复,但是这个时间太长了,对于大表少数数据的修复来讲,动作太 ...

  3. C#中设置TextBox控件中仅可以输入数字且设置上限

    首先设置只可以输入数字: 首先设置TextBox控件的KeyPress事件:当用户按下的键盘的键不在数字位的话,就禁止输入 private void textBox1_KeyPress(object ...

  4. ThinkPHP集成万象优图

    项目原因 不告诉你,反正需要把腾讯云的万象优图整合进来. 下载PHP版的万象优图的SDK 下载地址:https://github.com/tencentyun/image-php-sdk git cl ...

  5. kotlin 语言入门指南(三)--编码习惯

    这章主要讲当前 kotlin 的一些编码习惯. 命名 如无疑问,kotlin 的命名风格与以下的java风格一样: --驼峰命名法(不要使用下划线) --类名首字母大写 --方法和属性名首字母小写 - ...

  6. Automated Front End Test - Xvfb, Chromedriver, Selenium, Jenkins

    1. Install Xvfbm, google-chrome-stable and chromedriver in Jenkins sudo apt-get install -y xvfb goog ...

  7. javaWeb学习总结(3)- 通过Servlet生成验证码图片(2)

    一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下:

  8. koa-router中路由/后面不填参数就会报404的解决办法

    koa-router 中使用路由参数时会遇到一个问题,就是像下面的代码在没有传入 id 是会报 404 错误 router.get('/:id', (err, ctx, next) => { / ...

  9. 浅谈JAVA验证码~

    这两天在帮同学做个项目,项目中需要做个验证码,说实话那么多年竟然没注意过这东西,原理很简单,贴出来给大家做个参考. 1.简单介绍 一般稍微有些经验的程序员都不会再自己写原生验证码生成了,因为各种强大的 ...

  10. java中文件操作《一》

    在日常的开发中我们经常会碰到对文件的操作,在java中对文件的操作都在java.io包下,这个包下的类有File.inputStream.outputStream.FileInputStream.Fi ...