一、本文包含以下Linux命令或工具的使用
cd,ls,yum,wget,vim,mkdir,mount,wc
二、什么是yum源
yum源可以理解为redhat系统的软件商店,可以从yum中下载安装软件。
三、什么时候要配置yum源
1、redhat系统默认带了yum源,但包含的软件并不是很全,为了安装某些软件,我们必须得先添加相应的yum源。
2、有些服务器为了安全起见,没有连接外网,所以需要配置本地yum源
3、redhat自带的yum源,有时会出现无法连接,或者速度奇慢,需要修改为国内网易源、阿里源等更加稳定快速的源
四、yum源的配置案例(均为centos7环境)
案例1:将系统默认yum源改成网易yum源
步骤一,停用系统默认yum源。
yum源的配置文件在/etc/yum.repos.d,只要将yum配置文件移动走就可以。当然直接删除也行。
[root@server01 yum.repos.d]# pwd
/etc/yum.repos.d
[root@server01 yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
[root@server01 yum.repos.d]# mkdir repo.bak
[root@server01 yum.repos.d]# mv CentOS-* repo.bak/
[root@server01 yum.repos.d]# ls
repo.bak
[root@server01 yum.repos.d]#
步骤二,下载网易yum源
wget -P /etc/yum.repos.d http://mirrors.163.com/.help/CentOS7-Base-163.repo
这里必须指定目录为/etc/yum.repos.d
步骤三,测试结果
[root@server01 yum.repos.d]# ls
CentOS7-Base-163.repo repo.bak
[root@server01 yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id repo name status
base/7/x86_64 CentOS-7 - Base - 网易 10,097
extras/7/x86_64 CentOS-7 - Extras - 网易 338
updates/7/x86_64 CentOS-7 - Updates - 网易 1,787
repolist: 12,222
[root@server01 yum.repos.d]#
案例2,配置本地yum源
步骤一:挂载centos系统镜像文件,本地yum源可使用centos系统镜像文件里的rpm包
[root@server01 yum.repos.d]# mkdir /dvd && mount /dev/sr0 /dvd
mount: /dev/sr0 is write-protected, mounting read-only
步骤二:创建本地yum源文件,文件名必须以.repo结尾
[root@server01 yum.repos.d]# vim dvd.repo
[local] 显示名称,随便写
name = local 另一个显示名称,随便写
baseurl=file:///dvd 本地目录位置,也就是刚才挂载镜像的目录
gpgcheck=0 是否检查软件包合法性,官方镜像,不用检查
enabled=1 是否启用这个yum源,是
步骤三:测试,可看到有4067个软件包可用
[root@server01 yum.repos.d]# ls
dvd.repo repo.bak
[root@server01 yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
local | 3.6 kB 00:00:00
(1/2): local/group_gz | 165 kB 00:00:00
(2/2): local/primary_db | 3.2 MB 00:00:00
repo id repo name status
local local 4,067
repolist: 4,067
这里的4067个软件,其实就是centos系统镜像里的rpm包
[root@server01 Packages]# ll *.rpm | wc -l
4067
[root@server01 Packages]#
点击了解更多技术资料和免费学习视频请加入讨论群:662736393
欢迎关注百哥IT技术专栏,联系QQ:1443262302
针对本技术点问题,欢迎加Q一起讨论学习
欢迎关注百哥IT技术专栏,联系QQ:1931424597