Centos 7.9 使用 iso 搭建本地 YUM 源
1 建立挂载点
[root@localhost ~]# mkdir -p /media/cdrom/
2 创建光盘存储路径
[root@localhost ~]# mkdir -p /mnt/cdrom/
3 上传 CentOS-7-x86_64-Everything-2207-02.iso 到 光盘存储路径
[root@localhost ~]# ls /mnt/cdrom/
CentOS-7-x86_64-Everything-2207-02.iso
4 挂载并查看
[root@localhost ~]# mount -o loop /mnt/cdrom/CentOS-7-x86_64-Everything-2207-02.iso /media/cdrom
mount: /dev/loop0 写保护,将以只读方式挂载
说明:如果,直接挂载光盘方式 /dev/cdrom 就是光驱的设备文件名,采用另外一种方式挂载。
[root@localhost ~]# mount /dev/cdrom /media/cdrom/
[root@localhost ~]# ls /media/cdrom/
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
5 切换 /etc/yum.repos.d/ 目录
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
总用量 40
-rw-r--r--. 1 root root 1664 10月 23 2020 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 10月 23 2020 CentOS-CR.repo
-rw-r--r--. 1 root root 649 10月 23 2020 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 10月 23 2020 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 5月 17 15:47 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 10月 23 2020 CentOS-Sources.repo
-rw-r--r--. 1 root root 8515 10月 23 2020 CentOS-Vault.repo
-rw-r--r--. 1 root root 616 10月 23 2020 CentOS-x86_64-kernel.repo
6 查看 CentOS-Media.repo,file:///media/cdrom/ 正好有挂载路径。
[root@localhost yum.repos.d]# cat CentOS-Media.repo
CentOS-Media.repo
This repo can be used with mounted DVD media, verify the mount point for
CentOS-7. You can use this repo and yum to install items directly off the
DVD ISO that we release.
To use this repo, put in your DVD and use it with the other repos too:
yum --enablerepo=c7-media [command]
or for ONLY the media repo, do this:
yum --disablerepo=\* --enablerepo=c7-media [command]
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
7 测试是否成功
[root@localhost yum.repos.d]# yum --disablerepo=\* --enablerepo=c7-media install tigervnc
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* c7-media:
c7-media | 3.6 kB 00:00:00
软件包 tigervnc-1.8.0-22.el7.x86_64 已安装并且是最新版本
无须任何处理
8 卸载
[root@localhost /]# umount /media/cdrom
umount: /media/cdrom:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
[root@localhost /]# fuser -mv /media/cdrom
用户 进程号 权限 命令
/media/cdrom: root kernel mount /media/cdrom
root 4680 ..c.. bash
[root@localhost /]# kill -9 4680
[root@localhost /]# umount /media/cdrom
其他:
备份 yum.repos.d.bak ,修改 CentOS-Media.repo 中 enabled=0 为 enabled=1
[root@localhost ~]# mv /etc/yum.repos.d /etc/yum.repos.d.bak
[root@localhost ~]# mkdir /etc/yum.repos.d
[root@localhost ~]# cp /etc/yum.repos.d.bak/CentOS-Media.repo /etc/yum.repos.d
[root@localhost ~]# vim /etc/yum.repos.d/CentOS-Media.repo
[root@localhost ~]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: c7-media
Cleaning up list of fastest mirrors
显示已配置的源
[root@localhost ~]# yum repolist all
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* c7-media:
源标识 源名称 状态
c7-media CentOS-7 - Media 启用: 10,073
repolist: 10,073
附录:
Centos 7.9 下载地址
http://mirrors.nju.edu.cn/centos/7.9.2009/isos/x86_64/
参考:
CentOS 7 配置本地yum 源
https://www.linuxidc.com/Linux/2017-08/146364.htm
centos7配置本地yum源_centos 本地yum源配置
https://cloud.tencent.com/developer/article/2115884
linux中mkdir -p 命令详解
https://blog.csdn.net/li1325169021/article/details/90769601
Linux 下使用mount命令挂载CDROM
https://blog.csdn.net/paullinjie/article/details/52081765
linux------umount时目标忙的解决办法
https://blog.csdn.net/u012998306/article/details/103687124
mount挂载光盘media_Linux挂载光盘(使用mount命令)
https://blog.csdn.net/weixin_39850787/article/details/111752559
Linux mount命令