Centos7.4配置本地yum源和阿里源并配置yum优先级

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

安装完linux系统的默认yum源为centos的官方地址,在“国内的特殊环境”下使用很慢甚至无法访问,所以一般的做法都是把默认的yum源替换成aliyun的yum源或者163等国内的yum源。
但是以上的方法都是需要网络的,当没有网络的时候就无法使用了,所以还有一个常用的方法就是用Centos的iso镜像搭建本地yum源,这样安装软件的速度就会飞快,缺点是可能有些需要的包文件本地里没有。

?

?
# 1.安装Centos后默认的yum源如下

 [[email protected] ~]# ll /etc/yum.repos.d/
 total 32
 -rw-r--r--. 1 root root 1664 Dec  9  2015 CentOS-Base.repo
 -rw-r--r--. 1 root root 1309 Dec  9  2015 CentOS-CR.repo
 -rw-r--r--. 1 root root  649 Dec  9  2015 CentOS-Debuginfo.repo
 -rw-r--r--. 1 root root  290 Dec  9  2015 CentOS-fasttrack.repo
 -rw-r--r--. 1 root root  630 Dec  9  2015 CentOS-Media.repo
 -rw-r--r--. 1 root root 1331 Dec  9  2015 CentOS-Sources.repo
 -rw-r--r--. 1 root root 1952 Dec  9  2015 CentOS-Vault.repo

# 2.把默认yum源备份并建立新yum源
?

?
# 3.在虚拟机上挂在Centos镜像文件

?

[[email protected] ~]#mount /dev/cdrom /mnt/
mount: /dev/sr0 is write-protected, mounting read-only

?
# 4.编写repo文件并指向镜像的挂在目录

vim bendi.repo
[bash]  #库名
name=bash  #库名 (这一行其实可以不用写,用 yum reipolist会报个错但不影响使用)
baseurl=file:///mnt/  #“源所在路径”
enabled=1  #1为启动0为不启用
gpgcheck=0  #检查签名1为检测0为不检测

?
# 5.清除缓存

[[email protected] ~]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: local
Cleaning up everything
Cleaning up list of fastest mirrors
[[email protected] ~]# yum makecache        //把yum源缓存到本地,加快软件的搜索好安装速度
[[email protected] ~]# yum list     

?

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

?

这里是阿里云官方教程地址

?
# 1.下载aliyun yum源repo文件(对应自己的系统版本下载即可,需有外网)
?

#各系统版本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

?
# 2.清楚缓存

[[email protected] ~]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base extras updates
Cleaning up everything
Cleaning up list of fastest mirrors
[[email protected] ~]# yum makecache        //把yum源缓存到本地,加快软件的搜索好安装速度
[[email protected] ~]# yum list

?

三、修改yum源的优先级

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

?
1.查看是否安装了yum-plugin优先级插件

[[email protected] ~]#rpm -qa | grep yum-plugin-
yum-plugin-fastestmirror-1.1.31-42.el7.noarch
yum-plugin-priorities-1.1.31-42.el7.noarch

之前我安装过所以能查到,如果未查到请按照以下方法安装
?
2.安装yum-plugin-priorities.noarch插件

[[email protected] ~]#yum -y install yum-plugin-priorities.noarch

?
3.查看插件是否启用

[[email protected] ~]#cat /etc/yum/pluginconf.d/priorities.conf
[main]
enabled = 1 //1为启动 0为禁用

?
4.修改本地yum源优先使用

[cal]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0
priority=1
//在原基础上加入priority=1 ;数字越小优先级越高
//可以继续修改其他源的priority值,经测试仅配置本地源的优先级为priority=1就会优先使用本地源了

?

?

原文地址:http://blog.51cto.com/11566825/2072949

时间: 2024-10-08 11:51:31

Centos7.4配置本地yum源和阿里源并配置yum优先级的相关文章

CentOS 7 配置yum本地base源和阿里云epel源

yum仓库的配置文件都存放在/etc/yum.repo.d/目录下,并且文件名必须以.repo结尾. base源:解决rpm依赖性关系 epel源:Extra Packages for Enterprise Linux的缩写,包含许多基源没有软件,仍然保留base源的好处 目录 设置本地base源 设置阿里云epel源 priority的设置 建立缓存 设置本地base源 mount /dev/sr0 /media/dvd/    # 这里的挂载目录随自己创建 vim /etc/yum.repo

centos7配置aliyun的yum源和epel源

一.centos7配置阿里云yum源 1.切换到/etc/yum.repos.d/目录下 cd /etc/yum.repos.d 2.将CentOS-Base.repo 改为CentOS-Base.repo.backup mv CentOS-Base.repo CentOS-Base.repo.backup 3.下载阿里云yum源到/etc/yum.repos.d/目录下 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyu

配置阿里云 yum 源和 EPEL 源

阿里云YUM源 1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载新的CentOS-Base.repo 到/etc/yum.repos.d/ # CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo # CentOS 6 wget -O 

centos网络yum源和epel源(2017可用首选)

# 64位操作系统 安装epel源:rpm -ivh http://mirrors.zju.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm 各种网络yum仓库: 网易centos6源(速度快,首选): wget -O  /etc/yum.repos.d/6CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo sed  -ri  's/\$releasever/6/g

ubuntu配置本地目录作为apt源

APTSOURCES="`pwd`/aptsources packs/" APTLIST="/etc/apt/sources.list" # backup sources.list mv ${APTLIST} ${APTLIST}.bak touch ${APTLIST} chmod 644 ${APTLIST} echo "deb file://${APTSOURCES}" >/etc/apt/sources.list apt-get u

CentOS 6.* 配置本地网络 yum源

CentOS 6.* 配置本地网络yum源 一台服务时只需要配一个本地的yum源即可:当需要配置多台服务器时,只需要配置1到2台vsftpd的yum源,其它服务器通过ftp连接yum源: 1 基于本地文件的yum源 1.1 下载镜像源 wget -b https://mirrors.aliyun.com/centos/6.10/isos/x86_64/CentOS-6.10-x86_64-bin-DVD1.iso tail -100f wget-log 1.2 挂载iso镜像文件 ll /mnt

cenos7切换阿里源

备份并安装base reop源 cd /etc/yum.repos.d sudo mv CentOS-Base.repo CentOS-Base.repo.bak 下载阿里源并配置 sudo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 安装epel repo源 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-

RedHat 6.4使用CentOS源和epel源

说明:之前一直使用CentOS的系统,现在由于工作中有的使用的是RedHat的系统.因此有必要学习下RedHat中怎么使用CentOS源和epel源. Red Hat Enterprise Linux Server(RHEL) 的yum服务是付费的,因为没有付费,所以无法使用yum安装软件.通过删除自带的yum,安装上centos的yum,并且使用centos的yum源和epel源之后,可以像使用centos一样的使用免费yum源. 具体操作如下 删除yum #rpm -qa|grep yum|

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

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