【linux】centos7-1804.iso镜像,配置本地yum

前言

一、yum源是什么??

yum源是centos系统使用yum命令下载安装软件的一个库。我们可以通俗的理解为windows系统(手机)下的应用市场安装软件一样。这两者之间的区别:centos使用命令,windows点击在日常使用中我们yum命令下的一个子命令install来安装所对应的软件。我们使用yum这种方式安装软件时,自动处理依赖性关系,并且一次安装所有依赖的软件包。

语法:yum install  -y 软件名            
例如:yum install -y vsftpd    y参数:确认下载

1.1、为什么要使用本地yum源?

首先centos7默认是从国外yum地址下载,这会导致一个问题就是下载速度太慢。其次在自己处在一个无网络(离线)的环境下,这时就要使用本地yum源。
我们的解决方法是:1、使用本地yum源
2、使用网络yum源(网络yum源可以看我这篇!!!)

1.3、yum源的配置文件

yum 源的配置文件在 /etc/yum.repos.d 目录下, 其中有多个配置文件,每一个配置文件中都可以配置一个或多个仓库, 最终会被合并为一个交给系统,多个文件只是为了方便管理。

二、基础环境配置

2.1、在WMware Workstation中准备一个虚拟机,如下图所示:

在这里插入图片描述

2.2、设置iso镜像文件路径。

在这里插入图片描述

在这里插入图片描述

2.3、进入虚拟机。

在这里插入图片描述

2.4、使用连接工具远程连接。

在这里插入图片描述

三、配置本地yum

[root@localhost ~]# ll /etc/yum.repos.d/   
total 36
-rw-r--r--. 1 root root 1664 Apr  8  2020 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Apr  8  2020 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Apr  8  2020 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Apr  8  2020 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Apr  8  2020 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Apr  8  2020 CentOS-Sources.repo
-rw-r--r--. 1 root root 7577 Apr  8  2020 CentOS-Vault.repo
-rw-r--r--. 1 root root  616 Apr  8  2020 CentOS-x86_64-kernel.repo
[root@localhost ~]#
[root@localhost ~]# rm -rf /etc/yum.repos.d/*   #删除或移动备份centos默认的repo文件
[root@localhost ~]#
[root@localhost ~]# ll /etc/yum.repos.d/
total 0

挂载镜像时报了一个错,是因为镜像没连接,如图所示打开连接

[root@localhost ~]# mount /dev/cdrom /mnt
mount: no medium found on /dev/sr0
[root@localhost ~]#

鼠标右击
在这里插入图片描述
开启连接后就不报错了

[root@mall ~]# mount /dev/cdrom /mnt   #挂载iso镜像文件    /dev/cdrom是一个软连接到/dev/sr0
mount: /dev/sr0 is write-protected, mounting read-only
[root@mall ~]#
[root@mall ~]# ll /mnt/   #查看挂载镜像文件目录
total 678
-rw-rw-r--. 1 root root     14 May  2  2018 CentOS_BuildTag
drwxr-xr-x. 3 root root   2048 May  4  2018 EFI
-rw-rw-r--. 1 root root    227 Aug 30  2017 EULA
-rw-rw-r--. 1 root root  18009 Dec 10  2015 GPL
drwxr-xr-x. 3 root root   2048 May  4  2018 images
drwxr-xr-x. 2 root root   2048 May  4  2018 isolinux
drwxr-xr-x. 2 root root   2048 May  4  2018 LiveOS
drwxrwxr-x. 2 root root 655360 May  4  2018 Packages
drwxrwxr-x. 2 root root   4096 May  4  2018 repodata
-rw-rw-r--. 1 root root   1690 Dec 10  2015 RPM-GPG-KEY-CentOS-7
-rw-rw-r--. 1 root root   1690 Dec 10  2015 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r--. 1 root root   2883 May  4  2018 TRANS.TBL
[root@mall ~]#
[root@mall ~]# vi /etc/yum.repos.d/local.repo  #编写新的repo文件
[root@mall ~]# cat /etc/yum.repos.d/local.repo
[centos]  #yum库的名字
name=centos  #yum库的描述
baseurl=file:///mnt   #镜像挂载的路径
gpgcheck=0   #是否安全检查   0 表示不检查  1 表示检查
enabled=1	#是否启用这个yun库  0 表示不启用  1 表示启用
[root@mall ~]# yum clean all   #因为我们更改了repo文件,所以清除一下yum缓存
Loaded plugins: fastestmirror
Cleaning repos: base centos extras updates
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Cleaning up list of fastest mirrors
[root@mall ~]#
[root@mall ~]# yum list  #列出所有rpm包文件 这一步不报错表示成功
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Installed Packages
GeoIP.x86_64                                                   1.5.0-11.el7                                      @anaconda
NetworkManager.x86_64                                          1:1.10.2-13.el7                                   @anaconda
NetworkManager-libnm.x86_64                                    1:1.10.2-13.el7                                   @anaconda
NetworkManager-team.x86_64                                     1:1.10.2-13.el7                                   @anaconda
NetworkManager-tui.x86_64                                      1:1.10.2-13.el7                                   @anaconda
acl.x86_64                                                     2.2.51-14.el7                                     @anaconda
aic94xx-firmware.noarch                                        30-6.el7                                          @anaconda
alsa-firmware.noarch                                           1.0.28-2.el7                                      @anaconda
alsa-lib.x86_64                                                1.1.4.1-2.el7                                     @anaconda

至此本地yum源配置完成!!!

总结

1、准备基础环境。
2、挂载iso镜像文件。
3、编写一个local.repo文件。
4、测试:清除缓存、列出所有rpm包。

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋意零

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值