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

相关文章
|
缓存 Linux
CentOS-6的iso下载地址镜像yum源
通过上述步骤,您可以成功下载CentOS 6的ISO镜像文件,并配置适用于CentOS 6的YUM源。尽管CentOS 6已经停止更新,但使用这些镜像和YUM源配置,可以继续在需要的环境中使用和维护CentOS 6系统。
6835 20
|
Linux
linux开机挂载镜像
【10月更文挑战第1天】在 Linux 系统中,开机挂载镜像通常涉及几个关键步骤,包括创建挂载点、编辑配置文件以及重新加载配置
783 0
|
Ubuntu Linux
内核实验(四):Qemu调试Linux内核,实现NFS挂载
本文介绍了在Qemu虚拟机中配置NFS挂载的过程,包括服务端的NFS服务器安装、配置和启动,客户端的DHCP脚本添加和开机脚本修改,以及在Qemu中挂载NFS、测试连通性和解决挂载失败的方法。
1103 0
内核实验(四):Qemu调试Linux内核,实现NFS挂载
|
算法 Linux 索引
Linux0.11 根文件系统挂载(四)
Linux0.11 根文件系统挂载(四)
272 0
|
6月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
740 2
二、Linux文本处理与文件操作核心命令
|
6月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
435 137
|
6月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
1149 59
|
5月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
1024 2
|
6月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
556 0
Linux内存问题排查命令详解