centOS7 挂载ios文件作为yum源

转载参考自  https://blog.csdn.net/ma198812/article/details/53262234

用于没有外网的情况下安装linux基础软件

1.将ios镜像包传到linux服务器上

2.创建挂载点目录:

mkdir -p /mnt/iso

3.挂载iso镜像文件

mount -o loop CentOS-7-x86_64-DVD-7.4.iso /mnt/iso

挂载的文件名根据实际情况

如果以这种方式挂载,那么若系统重启则需要再次挂载 

如果想实现开机自动挂载,还可以修改/etc/fstab文件

在修改/etc/fstab文件前,要先确定iso文件的格式:

[root@localhost ~]# df -T
文件系统                类型        1K-块    已用     可用 已用% 挂载点
/dev/mapper/centos-root xfs      37406880 7927848 29479032   22% /
devtmpfs                devtmpfs  3039468       0  3039468    0% /dev
tmpfs                   tmpfs     3055396       0  3055396    0% /dev/shm
tmpfs                   tmpfs     3055396    9112  3046284    1% /run
tmpfs                   tmpfs     3055396       0  3055396    0% /sys/fs/cgroup
/dev/sda1               xfs       1038336  164024   874312   16% /boot
/dev/mapper/centos-home xfs      18262016   37588 18224428    1% /home
tmpfs                   tmpfs      611080      12   611068    1% /run/user/42
tmpfs                   tmpfs      611080       0   611080    0% /run/user/0
/dev/loop0              iso9660   4414592 4414592        0  100% /mnt/iso

如图可见,iso文件的格式为 iso9660,那么可以进行下一步,修改/etc/fstab文件

添加行:

/root/CentOS-7-x86_64-DVD-7.4.iso  /mnt/iso     iso9660 defaults,ro,loop 0 0                                                                         

 保存退出后,执行  mount -a 命令生效,这时,再重启机器,就会自动挂载

4.修改repo文件

在/etc/yum.repos.d 目录下有很多repo文件,可以先把这些文件放入到一个备份文件夹中,然后新建repo文件,这里简单的命名为 CentOS.repo ,编辑这个文件:

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=file:///mnt/iso
enabled=1
gpgkey=file:///mnt/iso/RPM-GPG-KEY-CentOS-7

主要修改baseurl,修改为挂载的目录,gpgkey修改为实际的实际挂载目录下的文件,保存,退出

5.清除yum缓存

yum clean all

之后即可实现以挂载的iso文件作为yum安装源 。

 

1.查看系统本身存在的版本 rpm -qa | grep yum 2.卸载centos7上存在的yum安装包 rpm -e 包 --nodeps 3.下载yum包(http://mirrors.163.com/centos/7/os/x86_64/Packages/) yum-metadata-parser-1.1.4-10.el7.x86_64 PackageKit-yum-1.0.7-6.el7.centos.x86_64 yum-utils-1.1.31-40.el7.noarch 下方两个一起装 yum-plugin-fastestmirror-1.1.31-40.el7.noarch yum-langpacks-0.4.2-7.el7.noarch yum-3.4.3-150.el7.centos.noarch yum-rhn-plugin-2.0.1-6.el7.noarch 4.安装yum包 rpm -ivh yum* 5.创建配置文件(/etc/yum.repos.d/CentOS-Base.repo) vi /etc/yum.repos.d/CentOS-Base.repo [base] name=CentOS-$releasever - Base - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=os baseurl=http://mirrors.163.com/centos/(系统版本号)7/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=updates baseurl=http://mirrors.163.com/centos/7/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch;=$basearch&repo=extras baseurl=http://mirrors.163.com/centos/7/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=$releasever - Plus - 163.com baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 每一个baseurl的centos后都改成自己系统的版本号 6.执行命令 yum clean all yum makecache yum install telnet
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值