登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 546|回复: 0

CentOS设置当地Yum源、阿里云Yum源、163Yum源、并设置Yum源的优先级 ...

[复制链接]

163

主题

163

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2019-3-1 03:39:25 | 显示全部楼层 |阅读模式 来自 北京
一、用Centos镜像搭建当地Yum源

由于安装centos后的默认Yum源为centos的官方地点,以是在国内利用很慢乃至无法访问,以是一样平常的做法都是把默认的Yum源更换成aliyun的Yum源大概163等国内的Yum源(下文先容怎样设置)。  但是以上的方法都是必要网络的,当没有网络的时间就无法利用了,以是另有一个常用的方法就是用Centos的ISO镜像搭建当地Yum源,如许安装软件的速率就会飞快,缺点是大概有些包没有。
1.安装Centos后默认的Yum源如下
[root@localhost ~]# ll /etc/yum.repos.d/
total 32
-rw-r--r--. 1 root root 1664 Dec  9  2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Dec  9  2018 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Dec  9  2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  290 Dec  9  2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Dec  9  2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Dec  9  2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 1952 Dec  9  2018 CentOS-Vault.repo

2.把默认Yum源备份(可选)
[root@localhost ~]# mkdir /opt/centos-yum.bak
[root@localhost ~]# mv /etc/yum.repos.d/* /opt/centos-yum.bak/

3.在假造机上挂载CentOS镜像文件
DGngTxBcWgl6ddcX.jpg

[root@localhost ~]# mount -t iso9660 /dev/sr0 /opt/centos
mount: /dev/sr0 is write-protected, mounting read-only

4.编写repo文件并指向镜像的挂载目次
[root@localhost ~]# vi /etc/yum.repos.d/local.repo  
[local]
name=local
baseurl=file:///opt/centos
enabled=1
gpgcheck=0

5.扫除缓存
[root@localhost ~]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: local
Cleaning up everything
Cleaning up list of fastest mirrors
[root@localhost ~]# yum makecache        //把Yum源缓存到当地,加速软件的搜刮好安装速率
[root@localhost ~]# yum list        //列出了3780个包

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

阿里云官方教程:http://mirrors.aliyun.com/help/centos
1.安装Centos后默认的Yum源如下
[root@localhost ~]# ll /etc/yum.repos.d/
total 32
-rw-r--r--. 1 root root 1664 Dec  10  2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Dec  10  2018 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Dec  10  2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  290 Dec  10  2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Dec  10  2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Dec  10  2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 1952 Dec  10  2018 CentOS-Vault.repo

2.把默认Yum源备份(可选)
[root@localhost ~]# mkdir /opt/centos-yum.bak
[root@loclhost ~]# mv /etc/yum.repos.d/* /opt/centos-yum.bak/

3.下载aliyun Yum源repo文件(对应本身的体系版本下载即可)
#各体系版本repo文件对应的下载操纵
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

[root@localhost ~]# cat /etc/redhat-release        //检察体系的版本
CentOS Linux release 7.2.1511 (Core)
[root@kangvcar ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
--2017-06-20 06:43:08--  http://mirrors.aliyun.com/repo/Centos-7.repo
Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 112.124.140.210, 115.28.122.210
Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|112.124.140.210|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2573 (2.5K) [application/octet-stream]
Saving to: ‘/etc/yum.repos.d/CentOS-Base.repo’
100%[=======================================================================================================>] 2,573       --.-K/s   in 0s      
2018-12-10 09:43:08 (118 MB/s) - ‘/etc/yum.repos.d/CentOS-Base.repo’ saved [2573/2573]

4.扫除缓存
[root@localhost ~]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base extras updates
Cleaning up everything
Cleaning up list of fastest mirrors
[root@localhost ~]# yum makecache        //把Yum源缓存到当地,加速软件的搜刮好安装速率
[root@localhost ~]# yum list        //统共列出了9954个包

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

163官方教程:http://mirrors.163.com/.help/centos.html
1.安装Centos后默认的Yum源如下
[root@localhost ~]# ll /etc/yum.repos.d/
total 32
-rw-r--r--. 1 root root 1664 Dec  9  2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Dec  9  2018 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Dec  9  2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  290 Dec  9  2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Dec  9  2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Dec  9  2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 1952 Dec  9  2018 CentOS-Vault.repo

2.把默认Yum源备份(可选)
[root@kangvcar ~]# mkdir /opt/centos-yum.bak
[root@kangvcar ~]# mv /etc/yum.repos.d/* /opt/centos-yum.bak/

3.下载163 Yum源repo文件
#各体系版本repo文件对应的下载操纵
CentOS 5
wget -O /etc/yum.repos.d/CentOS5-Base-163.repo http://mirrors.163.com/.help/CentOS5-Base-163.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS6-Base-163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

[root@kangvcar ~]# cat /etc/redhat-release        //检察体系的版本
CentOS Linux release 7.2.1511 (Core)
[root@kangvcar ~]# wget -O /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
--2017-06-20 06:29:47--  http://mirrors.163.com/.help/CentOS7-Base-163.repo
Resolving mirrors.163.com (mirrors.163.com)... 123.58.173.185, 123.58.173.186
Connecting to mirrors.163.com (mirrors.163.com)|123.58.173.185|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1572 (1.5K) [application/octet-stream]
Saving to: ‘/etc/yum.repos.d/CentOS7-Base-163.repo’
100%[=======================================================================================================>] 1,572       --.-K/s   in 0s      
2019-12-10 10:29:47 (293 MB/s) - ‘/etc/yum.repos.d/CentOS7-Base-163.repo’ saved [1572/1572]

4.扫除缓存
四、修改Yum源的优先级

当既有当地Yum源又有163源的时间,我们在装软件包的时间固然盼望先用当地的Yum源去安装,当地找不到可用的包时再利用163源去安装软件,这里就涉及到了优先级的题目,Yum提供的插件yum-plugin-priorities.noarch可以办理这个题目
1.检察体系是否安装了优先级的插件
[root@kangvcar ~]# rpm -qa | grep yum-plugin-
yum-plugin-fastestmirror-1.1.31-34.el7.noarch        
//这里看到没有安装yum-plugin-priorities.noarch这个插件
[root@kangvcar ~]# yum search yum-plugin-priorities        
//用search检察是否有此插件可用
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
====================================================== N/S matched: yum-plugin-priorities =======================================================
yum-plugin-priorities.noarch : plugin to give priorities to packages from different repos

2.安装yum-plugin-priorities.noarch插件
[root@kangvcar ~]# yum -y install yum-plugin-priorities.noarch
3.检察插件是否启用
[root@kangvcar ~]# cat /etc/yum/pluginconf.d/priorities.conf
[main]
enabled = 1
//1为启用;0为禁用

4.修改当地Yum源优先利用
[root@localhost ~]# ll /etc/yum.repos.d/
total 8
-rw-r--r--. 1 root root 2573 May 15  2018 CentOS-Base.repo
-rw-r--r--. 1 root root   67 Jun 20 06:04 local.repo
//有两个repo文件
[root@localhost ~]# vi /etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///opt/centos
enabled=1
gpgcheck=0
priority=1
//在原底子上参加priority=1 ;数字越小优先级越高
//可以继承修改其他源的priority值,经测试仅设置当地源的优先级为priority=1就会优先利用当地源了

5.测试
设置优先级前:(利用阿里云Yum源)
[root@localhost ~]# yum -y install vim
Dependencies Resolved
=================================================================================================================================================
Package                            Arch                         Version                                     Repository                     Size
=================================================================================================================================================
Installing:
vim-enhanced                       x86_64                       2:7.4.160-1.el7_3.1                         updates                       1.0 M
Updating for dependencies:
vim-common                         x86_64                       2:7.4.160-1.el7_3.1                         updates                       5.9 M
省略···

设置优先级后:(利用当地Yum源)
[root@kangvcar ~]# yum -y install vim
Dependencies Resolved
=================================================================================================================================================
Package                                     Arch                        Version                                Repository                  Size
=================================================================================================================================================
Installing:
vim-enhanced                                x86_64                      2:7.4.160-1.el7                        local                      1.0 M
Installing for dependencies:
gpm-libs                                    x86_64                      1.20.7-5.el7                           local                       32 k
perl                                        x86_64                      4:5.16.3-286.el7                       local                      8.0 M
perl-Carp                                   noarch                      1.26-244.el7                           local                       19 k
perl-Encode                                 x86_64                      2.51-7.el7                             local                      1.5 M
perl-Exporter                               noarch                      5.68-3.el7                             local                       28 k
perl-File-Path                              noarch                      2.09-2.el7                             local                       26 k
perl-File-Temp                              noarch                      0.23.01-3.el7                          local                       56 k
省略···

    干货分享


    • 神奇高效的 Linux 下令行

    • Linux Shell 天生随机数和随机字符串

    • 学完 Python,为什么还找不到工作?实际很暴虐!

    • Python 和 Java 的区别及薪资对比:Python 和 Java哪个好?

    • Linux cut 剪断你的千丝万缕

    • Linux 下 Shell 日期下令的玩法,你能玩转几种?
    • Linux下find与exec的联手干大事

    • 为什么要用 lambda ??

    • Python 开辟者节流时间的 10 个方法

    • Redis的N种妙用,不但仅是缓存

    • #!/usr/bin/env python与#!/usr/bin/python的区别

    • 悦目!快收藏:非常完备的MySQL规范

    • Python时操纵几个坏风俗,你中了吗?

    • Linux 下令行中点“·”的作用实践探索

    • Linux中神奇的叹号“!”下令——各范例用法总结

    • Linux历程列表里多了个希奇的历程,怎样定位可实行文件位置??

    • 问运维攻城狮:RAID磁盘阵列是什么?一看就懂!

    • 不知道这十项Linux知识,别说本身是运维工程师!

    • 怎样同时 ping 1000 个IP?一个小本领节省N小时!

    • 2019运维技能风向标

    • 来聊聊 Shell 脚本中 " #!/bin/bash“和” #!/bin/sh"的区别

    • Linux 体系运行速率太慢的关键缘故原由全都在这了

    • 对于Ping的过程,你真的相识吗?

    • Linux下的7个开源安全工具,再也不怕黑客啦

    • Python 太糟糕了?开辟者总结了 8 大缘故原由

    • 高并发架构系列:Redis缓存和MySQL数据同等性方案实践

    • Flask框架web开辟:零底子入门

    • Python 带你飞:50 个风趣而又鲜为人知的 Python 特性

    • 大神花了 6 个月整理了 Python 全部库

    • 19 个优雅的 Python 编程本领,涨姿势!

    • 运维攻城狮背锅侠的逆袭之路~~

    • 不懂开辟的运维职员到底还能走多远??

    • 安全运维之:DDOS 和 DOS 有什么区别呢?
    iRGfFMTGLtP8C2TG.jpg
    有干货,猛戳下面的阅读原文↓↓↓ 听说点”悦目2019肯定加薪!!




上一篇:赠书啦,3月值得一读的10本技能书(Python、架构实战、口试指南等册本)! ...
下一篇:【创新²】SERO超零协议项目希望双月报
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-3 00:53 , Processed in 0.122975 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表