【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月前
|
安全 Linux
CentOS下载ISO镜像的方法
访问CentOS官方网站(https://www.centos.org/download/),在“Downloads”页面找到ISO镜像下载链接,选择所需版本和架构(如x86_64)开始下载。CentOS分为Linux版和Stream版,前者每两年发行一次并提供10年安全维护,后者为滚动更新。旧版本可在Vault(https://vault.centos.org/)下载。建议选择DVD格式镜像,包含完整系统和常用软件。
1041 14
CentOS下载ISO镜像的方法
|
26天前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
132 25
|
1月前
|
网络协议 Linux 网络安全
docker centos镜像 npm安装包时报错“npm ERR! code ECONNRESET”
通过上述步骤,您可以有效解决在 Docker 中使用 CentOS 镜像安装 npm 包时遇到的 "npm ERR! code ECONNRESET" 错误。希望这些方法能帮助您顺利进行 npm 包的安装。
158 26
|
2月前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
228 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
2月前
|
缓存 Linux
CentOS-6的iso下载地址镜像yum源
通过上述步骤,您可以成功下载CentOS 6的ISO镜像文件,并配置适用于CentOS 6的YUM源。尽管CentOS 6已经停止更新,但使用这些镜像和YUM源配置,可以继续在需要的环境中使用和维护CentOS 6系统。
748 20
|
2月前
|
Java
CentOS7.8配置Adoptium-Java17运行环境
本指南介绍如何设置清华镜像源并安装 Temurin-17-JRE 运行环境。首先,编辑 `/etc/yum.repos.d/adoptium.repo` 文件,配置清华镜像源。接着,使用 `yum install -y temurin-17-jre` 命令安装 Temurin-17-JRE,并通过 `java --version` 验证安装成功。相关配置和操作界面截图附后。
70 8
|
2月前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
1月前
|
监控 Linux
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
65 13
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
|
4月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
433 0
|
6月前
|
关系型数据库 MySQL Linux
Linux 安装 mysql【使用yum源进行安装】
这篇文章介绍了在Linux系统中使用yum源安装MySQL数据库的步骤,包括配置yum源、安装MySQL服务、启动服务以及修改root用户的默认密码。
Linux 安装 mysql【使用yum源进行安装】