zoukankan      html  css  js  c++  java
  • linux 配置本地yum源,配置国内yum源,配置epel源

    一.配置本地yum源

    1.挂载ISO镜像

    mount -o loop /mnt/yum-iso/CentOS-7-x86_64-DVD-1611.iso /mnt/cdrom
    

    2.配置yum源文件

    #iso.repo必须以.repo结尾
    [root@node5 ~]# cat /etc/yum.repos.d/iso.repo   
    [iso]
    name=iso
    baseurl=file:///mnt/cdrom
    enable=1
    gpgcheck=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    #清除系统所有的yum缓存
    [root@node5 yum.repos.d]# yum clean all
    
    #生成yum缓存
    [root@node5 yum.repos.d]# yum makecache
    
    
    #注释:
    [iso]						#yum源的名称,在本服务器上是唯一的,用来区分不同的yum源			
    name= iso					#对yum源描述信息
    baseurl=file:///mnt/cdrom	#yum源的路径,还可以是FTP(ftp://...)、HTTP(http://...)、本地(file:///光盘挂载目录所在的位置)
    enabled=1					#为1,表示启用yum源;0为禁用
    gpgcheck=0					#为1,使用公钥检验rpm包的正确性;0为不校验
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  #指定进行rpm校验的公钥文件地址
    

    3.设置开机自动挂载iso镜像文件

    #在/etc/fstab文件中,在最后一行添加
    [root@node5 ~]# cat /etc/fstab
    /dev/VolGroup00/LogVol00 /                    ext3    defaults        1 1
    LABEL=/boot             /boot               ext3    defaults        1 2
    tmpfs                   /dev/shm             tmpfs   defaults        0 0
    devpts                  /dev/pts              devpts  gid=5,mode=620  0 0
    sysfs                   /sys                  sysfs   defaults        0 0
    proc                    /proc                 proc    defaults        0 0
    /dev/VolGroup00/LogVol01 swap                 swap    defaults       0 0
    /mnt/yum-iso/CentOS-7-x86_64-DVD-1611.iso    /mnt/cdrom           iso9660  loop           0 0
    

    二.配置国内yum源和epel源

    1.首先备份原有的repo文件

    [root@node5 ~]# cd /etc/yum.repos.d/
    [root@node5 yum.repos.d]# mkdir repo_bak
    [root@node5 yum.repos.d]# mv *.repo repo_bak/
    [root@node5 yum.repos.d]# ls
    repo_bak
    

    2.下载国内镜像提供的repo文件

    [root@node5 yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
    [root@node5 yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
    [root@node5 yum.repos.d]# ls
    CentOS7-Base-163.repo  Centos-7.repo  repo_bak
    
    #注释:Centos-7.repo文件里有一句:baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
    #$releasever表示系统的版本号,可以使用cat /etc/centos-release查看版本号
    #[root@node5 yum.repos.d]# cat /etc/centos-release
    #CentOS Linux release 7.4.1708 (Core)
    #$basearch表示处理器类型,比如x86_64
    
    #清除系统所有的yum缓存
    [root@node5 yum.repos.d]# yum clean all
    
    #生成yum缓存
    [root@node5 yum.repos.d]# yum makecache
    

    3.安装epel源

    #安装官方epel源
    [root@node5 yum.repos.d]# yum install -y epel-release
    
    [root@node5 yum.repos.d]# ls
    CentOS7-Base-163.repo  Centos-7.repo  epel.repo  epel-testing.repo  repo_bak
    
    #安装阿里的epel源
    [root@node5 yum.repos.d]# wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
    
    [root@node5 yum.repos.d]# yum clean all
    
    [root@node5 yum.repos.d]# yum makecache
    

    4.查看系统可用的yum源和所有的yum源

    [root@node5 yum.repos.d]# yum repolist enabled
    
    [root@node5 yum.repos.d]# yum repolist all
    
  • 相关阅读:
    Redis分布式锁的正确加锁与解锁方式
    高并发系统中的限流算法
    谈谈 InnoDB引擎中的一些索引策略
    面试必问:手写一个内存泄漏的程序
    空指针异常与Optional类
    Redis的内存淘汰策略
    explain的关键字段的意义
    pycharm编辑器简单配置-- 持续更新完善
    vscode 插件-better comments-代码注释高亮
    阿里前端开发规范-转载
  • 原文地址:https://www.cnblogs.com/renshengdezheli/p/13949693.html
Copyright © 2011-2022 走看看