【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包。

目录
相关文章
|
11月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
9月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
983 11
|
12月前
|
Kubernetes Linux 网络安全
Rocky Linux 8.9配置Kubernetes集群详解,适用于CentOS环境
初始化成功后,记录下显示的 `kubeadm join`命令。
849 0
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
2280 25
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
743 11
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
617 10
|
Oracle 关系型数据库 Linux
MyEMS开源系统安装之CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux
本指南介绍如何在CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux服务器上部署MyEMS开源能源管理系统。内容涵盖系统准备、数据库配置、多个MyEMS服务(如myems-api、myems-admin、myems-modbus-tcp等)的安装与配置,以及Nginx服务器设置和防火墙规则调整。通过完成所有步骤,您将能够访问MyEMS Admin UI和Web UI,默认端口分别为8001和80,初始登录凭据已提供。
899 0
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
673 0
|
10月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
2482 16
|
关系型数据库 MySQL Linux
CentOS 7.4下使用yum安装MySQL5.6
CentOS 7.4下使用yum安装MySQL5.6
623 0