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

简介: 【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包。

目录
相关文章
|
1天前
|
安全 关系型数据库 MySQL
CentOS 8 中安装与配置 MySQL
CentOS 8 中安装与配置 MySQL
13 3
|
3天前
|
弹性计算 安全 Cloud Native
Alibaba Cloud Linux镜像系统超好用!兼容CentOS生态,性能稳定性绝对可以!
Alibaba Cloud Linux是阿里云的自研Linux发行版,兼容CentOS/RHEL,提供长期免费支持。它针对云服务器ECS优化,适用于多种场景,如Web服务、云原生应用等。Alibaba Cloud Linux 3基于Anolis OS 8,提供安全、高性能、十年维护及丰富的开源生态。用户可在ECS购买时选择镜像安装,支持多架构并提供热补丁、解决方案和快速启动版。更换ECS操作系统是免费的。
36 5
|
1天前
|
域名解析 网络协议 Linux
Linux系统下DNS配置指南
Linux系统下DNS配置指南
15 1
|
2天前
|
网络协议 Linux 网络安全
Linux配置SSH允许TCP转发
Linux配置SSH允许TCP转发
8 1
|
1天前
|
网络协议 Linux Shell
如何在 CentOS 中配置 SSH 服务的 TCP 端口转发
如何在 CentOS 中配置 SSH 服务的 TCP 端口转发
2 0
|
2天前
|
缓存 Linux Docker
CentOS 7 下安装 Docker 及配置阿里云加速服务
CentOS 7 下安装 Docker 及配置阿里云加速服务
37 0
|
2天前
|
Linux
Linux中openvswitch配置网桥详解
Linux中openvswitch配置网桥详解
5 0
|
3天前
|
Java Linux
Centos安装openjdk11并配置JAVA_HOME
Centos安装openjdk11并配置JAVA_HOME
7 0
|
3天前
|
缓存 人工智能 Linux
【Linux】--- 详解Linux软件包管理器yum和编辑器vim
【Linux】--- 详解Linux软件包管理器yum和编辑器vim
13 0