linux离线制作本地yum源,亲测可用

一、准备一个linux.iso镜像文件

去网上下载linux的镜像文件,这里最好建议去官网下载https://www.linux.org/
(其他地方下载的也可以,只是有时会有一些捆绑软件什么的)

二、挂载iso镜像文件

选择一个新的文件夹,进行挂载。例如这里的镜像文件放在/tmp/linux.iso下面,需要挂载到/tmp/iso目录下,命令为:

mount /tmp/linux.iso /tmp/iso

命令格式为:mount 镜像文件路径/*.iso 挂载点(选择一个新目录)

三、配置yum文件

进入到 /etc/yum.repos.d 文件夹下

cd /etc/yum.repos.d

1.会看到有很多以repo结尾的文件,删除这些文件或备份到其他地方

2.然后创建一个新文件(必须以.repo结尾),然后进行编辑local.repo文件

vim local.repo

添加以下内容:

[localrepo]
name = localrepo
baseurl = file:///tmp/iso(这里选择上面设定的挂载点)
enabled = 1
gpgcheck = 0

内容说明:

第一行是标识。 
name关键字必须和标识相同。
baserul: 表示yum源的地址,可以是一个http的url(网络yum源),也可以是一个目录(本地yum源)。需要注意的是,如果你开始设置的挂载点不是/tmp/iso而是其他目录,此处需要自行将/tmp/iso换成对应的目录。
enabled:  表示是否启用该yum源,如果值为0则表示不启用,如果值为1则表示启用
gpgcheck:表示使用yum源的软件包时是否和对应的密钥对进行校验。0表示不校验,1表示校验

四、清除缓存并测试是否成功

清除缓存:

yum clean all

查看是否有文件里的标识符(例如上面的localrepo)

yum repolist 

本地yum源安装完成。

五、卸载本地yum源

1、卸载命令:

umount /tmp/iso
有时会出现这种情况:
umount: /mnt/net1: device is busy.
    (In some cases useful info about processes that use
     the device is found by lsof(8) or fuser(1)

解决办法:
查看本地yum源的端口号

lsof | grep /tmp/iso

查看并杀死进程号

ps -ef | grep 上面命令出现的第一个端口号
kill -9 上面查询端口号出现的进程

重新卸载:

umount /tmp/iso

卸载完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值