UID834
现金0
在线时间0 小时
注册时间2018-11-16
黑狼菜鸟
- 积分
- 0
|
一、用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镜像文件
[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 有什么区别呢?
有干货,猛戳下面的阅读原文↓↓↓ 听说点”悦目“2019肯定加薪!!
|
上一篇:赠书啦,3月值得一读的10本技能书(Python、架构实战、口试指南等册本)! ...下一篇:【创新²】SERO超零协议项目希望双月报
|