linux 配置本地yum源,配置国内yum源,配置epel源的步骤

 更新时间:2020年12月18日 10:09:29   作者:人生的哲理  
这篇文章主要介绍了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

以上就是linux 配置本地yum源,配置国内yum源,配置epel源的步骤的详细内容,更多关于linux 配置源的资料请关注脚本之家其它相关文章!

相关文章

  • Linux centos7 下安装 phpMyAdmin的教程

    Linux centos7 下安装 phpMyAdmin的教程

    这篇文章主要介绍了Linux centos7 安装 phpMyAdmin的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • linux之centos7防火墙基本使用详解

    linux之centos7防火墙基本使用详解

    这篇文章主要介绍了linux之centos7防火墙基本使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-02-02
  • Linux中的awk命令使用详解

    Linux中的awk命令使用详解

    这篇文章主要介绍了Linux中的awk命令使用详解的相关资料,需要的朋友可以参考下
    2023-11-11
  • Linux上如何安装配置hive

    Linux上如何安装配置hive

    本文详细介绍了如何在Linux系统下安装和配置Hive,包括安装前的准备工作(如确保已安装Hadoop和MySQL),以及具体的下载、上传、解压、配置环境变量和修改配置文件等步骤,还涉及到了可能遇到的问题如驱动引擎缺失和MySQL连接错误的解决方法
    2024-09-09
  • linux基础教程之特殊权限SUID、SGID和SBIT

    linux基础教程之特殊权限SUID、SGID和SBIT

    这篇文章主要给大家介绍了关于linux基础教程之特殊权限SUID、SGID和SBIT的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • 深入解读Linux进程函数fork(),vfork(),execX()

    深入解读Linux进程函数fork(),vfork(),execX()

    这篇文章主要介绍了深入解读Linux进程函数fork(),vfork(),execX(),分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Linux下安装php加速软件Xcache的方法

    Linux下安装php加速软件Xcache的方法

    这篇文章主要介绍了Linux下安装php加速软件Xcache的方法,需要的朋友可以参考下
    2015-07-07
  • 在Linux中备份mysql数据库和表的详细操作

    在Linux中备份mysql数据库和表的详细操作

    备份数据库和备份表是两种不同的东西,备份数据库是原来的库是什么样,新库就是什么样,里面含有复制了表,唯一区别就是库名不一样,备份表是把原表一模一样复制一遍备份,本文给大家介绍了在Linux中备份msyql数据库和表的详细操作,需要的朋友可以参考下
    2024-11-11
  • 浅谈Linux配置定时,使用crontab -e与直接编辑/etc/crontab的区别

    浅谈Linux配置定时,使用crontab -e与直接编辑/etc/crontab的区别

    下面小编就为大家带来一篇浅谈Linux配置定时,使用crontab -e与直接编辑/etc/crontab的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • 简单架设SSH+Squid代理服务器的自由上网通道的方法

    简单架设SSH+Squid代理服务器的自由上网通道的方法

    Squid是一个高性能的代理缓存服务器,但缺点是网址是以明文的形式发送的。在我们的特殊互联网环境中,就算使用这样的代理服务器,打开网页时也常常会被“Reset”。
    2011-03-03

最新评论