一、用Centos镜像搭建本地Yum源

由于安装centos后的默认Yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的Yum源替换成aliyun的Yum源或者163等国内的Yum源(下文介绍如何配置)。  但是以上的方法都是需要网络的,当没有网络的时候就无法使用了,所以还有一个常用的方法就是用Centos的ISO镜像搭建本地Yum源,这样安装软件的速度就会飞快,缺点是可能有些包没有。

  1. 安装Centos后默认的Yum源如下

  1. [root@kangvcar ~]# ll /etc/yum.repos.d/

  2. total 32

  3. -rw-r--r--. 1 root root 1664 Dec 9 2015 CentOS-Base.repo

  4. -rw-r--r--. 1 root root 1309 Dec 9 2015 CentOS-CR.repo

  5. -rw-r--r--. 1 root root 649 Dec 9 2015 CentOS-Debuginfo.repo

  6. -rw-r--r--. 1 root root 290 Dec 9 2015 CentOS-fasttrack.repo

  7. -rw-r--r--. 1 root root 630 Dec 9 2015 CentOS-Media.repo

  8. -rw-r--r--. 1 root root 1331 Dec 9 2015 CentOS-Sources.repo

  9. -rw-r--r--. 1 root root 1952 Dec 9 2015 CentOS-Vault.repo

  1. 把默认Yum源备份(可选)

  1. [root@kangvcar ~]# mkdir /opt/centos-yum.bak

  2. [root@kangvcar ~]# mv /etc/yum.repos.d/* /opt/centos-yum.bak/

  1. 在虚拟机上挂载CentOS镜像文件


  1. [root@kangvcar ~]# mount -t iso9660 /dev/sr0 /opt/centos

  2. mount: /dev/sr0 is write-protected, mounting read-only

  1. 编写repo文件并指向镜像的挂载目录

  1. [root@kangvcar ~]# vi /etc/yum.repos.d/local.repo

  2. [local]

  3. name=local

  4. baseurl=file:///opt/centos

  5. enabled=1

  6. gpgcheck=0

  1. 清除缓存

  1. [root@kangvcar ~]# yum clean all

  2. Loaded plugins: fastestmirror

  3. Cleaning repos: local

  4. Cleaning up everything

  5. Cleaning up list of fastest mirrors

  6. [root@kangvcar ~]# yum makecache //把Yum源缓存到本地,加快软件的搜索好安装速度

  7. [root@kangvcar ~]# yum list //列出了3780个包

二、把默认的CentOS Yum源修改成国内的aliyun Yum源

阿里云官方教程:http://mirrors.aliyun.com/help/centos

  1. 安装Centos后默认的Yum源如下

  1. [root@kangvcar ~]# ll /etc/yum.repos.d/

  2. total 32

  3. -rw-r--r--. 1 root root 1664 Dec 9 2015 CentOS-Base.repo

  4. -rw-r--r--. 1 root root 1309 Dec 9 2015 CentOS-CR.repo

  5. -rw-r--r--. 1 root root 649 Dec 9 2015 CentOS-Debuginfo.repo

  6. -rw-r--r--. 1 root root 290 Dec 9 2015 CentOS-fasttrack.repo

  7. -rw-r--r--. 1 root root 630 Dec 9 2015 CentOS-Media.repo

  8. -rw-r--r--. 1 root root 1331 Dec 9 2015 CentOS-Sources.repo

  9. -rw-r--r--. 1 root root 1952 Dec 9 2015 CentOS-Vault.repo

  1. 把默认Yum源备份(可选)

  1. [root@kangvcar ~]# mkdir /opt/centos-yum.bak

  2. [root@kangvcar ~]# mv /etc/yum.repos.d/* /opt/centos-yum.bak/

  1. 下载aliyun Yum源repo文件(对应自己的系统版本下载即可)

  1. #各系统版本repo文件对应的下载操作

  2. CentOS 5

  3. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

  4. CentOS 6

  5. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

  6. CentOS 7

  7. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo


  1. [root@kangvcar ~]# cat /etc/redhat-release //查看系统的版本

  2. CentOS Linux release 7.2.1511 (Core)

  3. [root@kangvcar ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

  4. --2017-06-20 06:43:08-- http://mirrors.aliyun.com/repo/Centos-7.repo

  5. Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 112.124.140.210, 115.28.122.210

  6. Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|112.124.140.210|:80... connected.

  7. HTTP request sent, awaiting response... 200 OK

  8. Length: 2573 (2.5K) [application/octet-stream]

  9. Saving to: ‘/etc/yum.repos.d/CentOS-Base.repo’

  10. 100%[=======================================================================================================>] 2,573 --.-K/s in 0s

  11. 2017-06-20 06:43:08 (118 MB/s) - ‘/etc/yum.repos.d/CentOS-Base.repo’ saved [2573/2573]

  1. 清除缓存

  1. [root@kangvcar ~]# yum clean all

  2. Loaded plugins: fastestmirror

  3. Cleaning repos: base extras updates

  4. Cleaning up everything

  5. Cleaning up list of fastest mirrors

  6. [root@kangvcar ~]# yum makecache //把Yum源缓存到本地,加快软件的搜索好安装速度

  7. [root@kangvcar ~]# yum list //总共列出了9954个包

三、把默认的CentOS Yum源修改成国内的163源

163官方教程:CentOS镜像使用帮助

  1. 安装Centos后默认的Yum源如下

  1. [root@kangvcar ~]# ll /etc/yum.repos.d/

  2. total 32

  3. -rw-r--r--. 1 root root 1664 Dec 9 2015 CentOS-Base.repo

  4. -rw-r--r--. 1 root root 1309 Dec 9 2015 CentOS-CR.repo

  5. -rw-r--r--. 1 root root 649 Dec 9 2015 CentOS-Debuginfo.repo

  6. -rw-r--r--. 1 root root 290 Dec 9 2015 CentOS-fasttrack.repo

  7. -rw-r--r--. 1 root root 630 Dec 9 2015 CentOS-Media.repo

  8. -rw-r--r--. 1 root root 1331 Dec 9 2015 CentOS-Sources.repo

  9. -rw-r--r--. 1 root root 1952 Dec 9 2015 CentOS-Vault.repo

  1. 把默认Yum源备份(可选)

  1. [root@kangvcar ~]# mkdir /opt/centos-yum.bak

  2. [root@kangvcar ~]# mv /etc/yum.repos.d/* /opt/centos-yum.bak/

  1. 下载163 Yum源repo文件

  1. #各系统版本repo文件对应的下载操作

  2. CentOS 5

  3. wget -O /etc/yum.repos.d/CentOS5-Base-163.repo http://mirrors.163.com/.help/CentOS5-Base-163.repo

  4. CentOS 6

  5. wget -O /etc/yum.repos.d/CentOS6-Base-163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo

  6. CentOS 7

  7. wget -O /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo


  1. [root@kangvcar ~]# cat /etc/redhat-release //查看系统的版本

  2. CentOS Linux release 7.2.1511 (Core)

  3. [root@kangvcar ~]# wget -O /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

  4. --2017-06-20 06:29:47-- http://mirrors.163.com/.help/CentOS7-Base-163.repo

  5. Resolving mirrors.163.com (mirrors.163.com)... 123.58.173.185, 123.58.173.186

  6. Connecting to mirrors.163.com (mirrors.163.com)|123.58.173.185|:80... connected.

  7. HTTP request sent, awaiting response... 200 OK

  8. Length: 1572 (1.5K) [application/octet-stream]

  9. Saving to: ‘/etc/yum.repos.d/CentOS7-Base-163.repo’

  10. 100%[=======================================================================================================>] 1,572 --.-K/s in 0s

  11. 2017-06-20 06:29:47 (293 MB/s) - ‘/etc/yum.repos.d/CentOS7-Base-163.repo’ saved [1572/1572]

  1. 清除缓存

  1. [root@kangvcar ~]# yum clean all

  2. Loaded plugins: fastestmirror

  3. Cleaning repos: base extras updates

  4. Cleaning up everything

  5. Cleaning up list of fastest mirrors

  6. [root@kangvcar ~]# yum makecache //把Yum源缓存到本地,加快软件的搜索好安装速度

  7. [root@kangvcar ~]# yum list //总共列出了9951个包

四、修改Yum源的优先级

当既有本地Yum源又有163源的时候,我们在装软件包的时候当然希望先用本地的Yum源去安装,本地找不到可用的包时再使用163源去安装软件,这里就涉及到了优先级的问题,Yum提供的插件yum-plugin-priorities.noarch可以解决这个问题

  1. 查看系统是否安装了优先级的插件

  1. [root@kangvcar ~]# rpm -qa | grep yum-plugin-

  2. yum-plugin-fastestmirror-1.1.31-34.el7.noarch

  3. //这里看到没有安装yum-plugin-priorities.noarch这个插件

  4. [root@kangvcar ~]# yum search yum-plugin-priorities

  5. //用search查看是否有此插件可用

  6. Loaded plugins: fastestmirror

  7. Loading mirror speeds from cached hostfile

  8. * base: mirrors.aliyun.com

  9. * extras: mirrors.aliyun.com

  10. * updates: mirrors.aliyun.com

  11. ====================================================== N/S matched: yum-plugin-priorities =======================================================

  12. yum-plugin-priorities.noarch : plugin to give priorities to packages from different repos

  1. 安装yum-plugin-priorities.noarch插件
[root@kangvcar ~]# yum -y install yum-plugin-priorities.noarch
  1. 查看插件是否启用

  1. [root@kangvcar ~]# cat /etc/yum/pluginconf.d/priorities.conf

  2. [main]

  3. enabled = 1

  4. //1为启用;0为禁用

  1. 修改本地Yum源优先使用

  1. [root@kangvcar ~]# ll /etc/yum.repos.d/

  2. total 8

  3. -rw-r--r--. 1 root root 2573 May 15 2015 CentOS-Base.repo

  4. -rw-r--r--. 1 root root 67 Jun 20 06:04 local.repo

  5. //有两个repo文件

  6. [root@kangvcar ~]# vi /etc/yum.repos.d/local.repo

  7. [local]

  8. name=local

  9. baseurl=file:///opt/centos

  10. enabled=1

  11. gpgcheck=0

  12. priority=1

  13. //在原基础上加入priority=1 ;数字越小优先级越高

  14. //可以继续修改其他源的priority值,经测试仅配置本地源的优先级为priority=1就会优先使用本地源了

  1. 测试

  1. 配置优先级前:(使用阿里云Yum源)

  2. [root@kangvcar ~]# yum -y install vim

  3. Dependencies Resolved

  4. =================================================================================================================================================

  5. Package Arch Version Repository Size

  6. =================================================================================================================================================

  7. Installing:

  8. vim-enhanced x86_64 2:7.4.160-1.el7_3.1 updates 1.0 M

  9. Updating for dependencies:

  10. vim-common x86_64 2:7.4.160-1.el7_3.1 updates 5.9 M

  11. 省略···


  1. 配置优先级后:(使用本地Yum源)

  2. [root@kangvcar ~]# yum -y install vim

  3. Dependencies Resolved

  4. =================================================================================================================================================

  5. Package Arch Version Repository Size

  6. =================================================================================================================================================

  7. Installing:

  8. vim-enhanced x86_64 2:7.4.160-1.el7 local 1.0 M

  9. Installing for dependencies:

  10. gpm-libs x86_64 1.20.7-5.el7 local 32 k

  11. perl x86_64 4:5.16.3-286.el7 local 8.0 M

  12. perl-Carp noarch 1.26-244.el7 local 19 k

  13. perl-Encode x86_64 2.51-7.el7 local 1.5 M

  14. perl-Exporter noarch 5.68-3.el7 local 28 k

  15. perl-File-Path noarch 2.09-2.el7 local 26 k

  16. perl-File-Temp noarch 0.23.01-3.el7 local 56 k

  17. 省略···

CentOS配置本地Yum源、阿里云Yum源、163Yum源、并配置Yum源的优先级相关推荐

  1. 在maven中安装及配置 本地仓库、阿里云代理下载、固定的jdk版本——详细过程

    安装maven过程:下载安装包,直接解压安装就安装好了 安装完maven过后,我们可以配置 本地仓库.阿里云代理下载.固定jdk版本 一.首先在maven的安装目录下找到并打开conf文件夹下面的se ...

  2. 阿里云ECS服务器Linux环境下配置php服务器(三)--项目部署篇

    在前两篇里,我们分别介绍了如何购买阿里云服务器,安装基本软件和配置(请看阿里云ECS服务器Linux环境下配置php服务器(一)--基础配置篇) 以及如何安装使用phpMyAdmin(请看阿里云ECS ...

  3. CentOS配置本地yum源/阿里云yum源/163yuan源

    CentOS配置本地yum源/阿里云yum源/163yuan源 https://blog.csdn.net/kangvcar/article/details/73477730 https://blog ...

  4. centos7.5.1804配置本地yum源和阿里云yum源以及163源

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

  5. CentOS 8使用固定的阿里云yum源

    概要 介绍如何使CentOS 8使用固定的阿里云yum源 所用CentOS版本:8.0.1905 注意:本文完成的时间较早,请到清华大学镜像站(选别的镜像站也行)获取较新版本CentOS的软件源地址, ...

  6. 阿里云-网站部署,服务器环境配置(保姆级别)

    说在前头:因为在这个搭建的过程中,尝过了不少的苦头,流过了不少的心酸泪,所以我希望后来者们,能够好好的活着,心态炸了也要继续热爱生活./委屈巴巴 另外,一些我们使用的软件版本最最最好控制与项目同步.( ...

  7. 如何导入本地镜像到阿里云ECS服务器

    转载自云栖社区,点击阅读原文,原文有图 镜像导入的使用场景 在操作之前,我们来介绍一下镜像导入的使用场景. 一种情况是,我们需要把线下环境整体搬到云上,这种情况可能有以下特征. 1.线下预部署好的服务 ...

  8. c 访问阿里云mysql_本地怎样访问阿里云mysql数据库服务器

    全网最新活动请看下方内容或右侧内容! --------------- 本地怎样访问阿里云mysql数据库服务器,在阿里云上放数据库. 对于大多数小型或初期项目来说,我们可能常用的做法是先将web.数据 ...

  9. 阿里云服务器更换Ubuntu操作系统并配置图形界面

    文章目录 阿里云服务器更换Ubuntu操作系统并配置图形界面 环境 目标 更换操作系统 登录阿里云服务器管理控制台 进入实例管理页面 停止实例 更换操作系统 配置图形界面 远程连接到服务器 配置图形界 ...

  10. 阿里云nginx服务器多站点的配置

    Fighting! 欲戴皇冠,必承其重! 目录视图 摘要视图 订阅 [活动]Python创意编程活动开始啦!!!    CSDN日报20170426 --<四无年轻人如何逆袭>    [C ...

最新文章

  1. java超级简单到爆的Excel导入导出(easypoi)
  2. web实践 例会12月27日
  3. 怎么把rmd改成html,在Rmd中的htmlTable - 转换为Word docx
  4. SAP SADL和SAP Hybris DTO, 以及SAP C4C的transformation object
  5. shell(希尔)排序
  6. 如何配置Ubuntu 16.04 GRUB 2引导加载程序
  7. Vue常用经典开源项目
  8. Linux下学习进程控制
  9. WPS快捷键之 通用基础
  10. 【建议收藏】产品经理面试题合集
  11. STM32H7 at070tn92 LTDC SDRAM 调试笔记
  12. PLC调试这几步都不知道
  13. 【手把手教你】使用QuantLib进行债券估值和期权定价分析
  14. 斐讯w2换表盘_斐讯W2智能手表初体验:路由不要钱!手表也白送!
  15. 走进Axure的表单设计
  16. 学Maven,看这一篇就够了!(视频|资料,建议收藏!)
  17. 千古奇才---埃舍尔
  18. 微软modern.IE:网站兼容性测试利器
  19. STM32F1和F4的区别
  20. Mac-工具-IntelliJ IDEA升级2022.1问题

热门文章

  1. 震撼心灵、洗礼灵魂--【经典的大师参禅的禅语】
  2. OSINT 常用信息收集策略
  3. 使用VUE做的个人简历
  4. aardio 安装 Python 模块,快速开发界面,生成独立 EXE 一把梭
  5. 大数据技术之名词解释
  6. SvnAnt authentication cancelled 的解决
  7. booting from hard disk
  8. 个人所得税税率怎么算
  9. C# 数据操作系列 - 13 SugarSql初探
  10. Linux技术--mysql数据库基础操作