Linux本地挂载ISO镜像文件并自建YUM源

简介: Linux本地挂载ISO镜像文件并自建YUM源

1.下载ISO镜像文件


CentOS-7-x86_64-DVD-2009.iso下载

2.png


2.上传刚刚我们下载的ISO镜像文件到服务器上

[root@localhost ~]# ll -h 
total 5.1G
-rw-r--r--  1 root root 4.3G May  8 15:53 CentOS-7-x86_64-DVD-1708.iso
drwxr-xr-x. 3 root root   17 Apr  6 02:27 KSF
-rw-------. 1 root root 2.1K Dec 27 03:35 anaconda-ks.cfg
-rw-r--r--  1 root root 827M Apr 27 08:17 zk3.4.10_kafka_2.11-1.0.1_ngapmstat1.0.tar.gz

3.创建ISO镜像文件挂载目录并挂载

[root@localhost ~]# mkdir /mnt/centos7
[root@localhost ~]# mount -o loop CentOS-7-x86_64-DVD-1708.iso /mnt/centos7/
mount: /dev/loop0 is write-protected, mounting read-only
[root@localhost ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 252G     0  252G   0% /dev
tmpfs                    252G  320K  252G   1% /dev/shm
tmpfs                    252G   21M  252G   1% /run
tmpfs                    252G     0  252G   0% /sys/fs/cgroup
/dev/mapper/centos-root  274G   15G  259G   6% /
/dev/sdm1               1014M  151M  864M  15% /boot
tmpfs                     51G     0   51G   0% /run/user/0
/dev/loop0               4.3G  4.3G     0 100% /mnt/centos7

3.png

4.备份原YUM源文件,并创建备份目录

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir repo.bak     
[root@localhost yum.repos.d]# mv CentOS-* repo.bak/
[root@localhost yum.repos.d]# ll repo.bak/
total 40
-rw-r--r--. 1 root root 1664 Oct 23  2020 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Oct 23  2020 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Oct 23  2020 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  630 Oct 23  2020 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Oct 23  2020 CentOS-Sources.repo
-rw-r--r--. 1 root root 8515 Oct 23  2020 CentOS-Vault.repo
-rw-r--r--. 1 root root  314 Oct 23  2020 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  616 Oct 23  2020 CentOS-x86_64-kernel.repo

4.png

5.创建新挂载的ISO镜像源YUM文件

[root@localhost yum.repos.d]# cat > centos7.repo << EOF
> [centos7-local]      
> name=Centos7      #YUM源名称,自定义
> baseurl=file:///mnt/centos7/               #本地镜像文件路径
> enabled=1     #1表示启动YUM源,0为禁用
> gpgcheck=0    #1为检查GPG-KEY,0为不检查
> EOF
[root@localhost yum.repos.d]# cat centos7.repo 
[centos7-local]
name=Centos7
baseurl=file:///mnt/centos7/
enabled=1
gpgcheck=0

6.清除YUM缓存并测试安装

[root@localhost yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: centos7-local
Cleaning up list of fastest mirrors
[root@localhost yum.repos.d]# yum makecache     #缓存YUM源信息
Loaded plugins: fastestmirror
Determining fastest mirrors
centos7-local                                                                             | 3.6 kB  00:00:00     
(1/4): centos7-local/group_gz                                                             | 156 kB  00:00:00     
(2/4): centos7-local/filelists_db                                                         | 3.1 MB  00:00:00     
(3/4): centos7-local/primary_db                                                           | 3.1 MB  00:00:00     
(4/4): centos7-local/other_db                                                             | 1.2 MB  00:00:00     
Metadata Cache Created
[root@localhost yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                                                 repo name                                          status
centos7-local                                           Centos7                                            3894
repolist: 3894
[root@localhost yum.repos.d]# yum install net-tools
[root@localhost yum.repos.d]# yum search jdk   #也可搜素

5.png

相关文章
|
6天前
|
Linux
linux开机挂载镜像
【10月更文挑战第1天】在 Linux 系统中,开机挂载镜像通常涉及几个关键步骤,包括创建挂载点、编辑配置文件以及重新加载配置
25 0
|
2月前
|
Ubuntu Linux
内核实验(四):Qemu调试Linux内核,实现NFS挂载
本文介绍了在Qemu虚拟机中配置NFS挂载的过程,包括服务端的NFS服务器安装、配置和启动,客户端的DHCP脚本添加和开机脚本修改,以及在Qemu中挂载NFS、测试连通性和解决挂载失败的方法。
74 0
内核实验(四):Qemu调试Linux内核,实现NFS挂载
|
2月前
|
算法 Linux 索引
Linux0.11 根文件系统挂载(四)
Linux0.11 根文件系统挂载(四)
24 0
|
5月前
|
Linux Apache
Linux【环境部署 02】yum源镜像下载+挂载镜像+本地yum源配置+局域网yum源服务搭建+局域网yum源使用(一篇学会离线yum源配置)
Linux【环境部署 02】yum源镜像下载+挂载镜像+本地yum源配置+局域网yum源服务搭建+局域网yum源使用(一篇学会离线yum源配置)
1518 0
|
5月前
|
存储 Linux
Linux 本地yum源配置 (详简篇)
Linux 本地yum源配置 (详简篇)
1057 1
|
5月前
|
缓存 Linux 编译器
Linux(CentOS7.5) 安装部署 Python3.6(超详细!包含 Yum 源配置!)
该指南介绍了在Linux系统中配置Yum源和安装Python3的步骤。首先,通过`yum install`和`wget`命令更新和备份Yum源,并从阿里云获取CentOS和EPEL的repo文件。接着,清理和更新Yum缓存。然后,下载Python3源代码包,推荐使用阿里云镜像加速。解压后,安装必要的依赖,如gcc。在配置和编译Python3时,可能需要解决缺少C编译器的问题。完成安装后,创建Python3和pip3的软链接,并更新环境变量。最后,验证Python3安装成功,并可选地升级pip和配置pip源以提高包下载速度。
|
12月前
|
Linux 开发工具 索引
基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
600 0
|
5月前
|
Linux
Linux学习易错点-网络yum源的配置过程
Linux学习易错点-网络yum源的配置过程
84 1
|
5月前
|
Java Linux Docker
Linux【上手 01】MobaXterm+系统版本查看+hostname修改+hosts修改+yum源配置+jdk安装+docker部署使用(不断完善)
Linux【上手 01】MobaXterm+系统版本查看+hostname修改+hosts修改+yum源配置+jdk安装+docker部署使用(不断完善)
153 0