CentOS7.x 利用iso镜像制作本地yum源(无网环境)

目的:
  挂载ISO镜像文件作为本地yum源,可以在没有外网连接的时候,使用yum下载rpm包。
 

1.创建iso存放目录和挂载目录

cd /mnt
mkdir /mnt/iso /mnt/cdrom
 

2.将iso镜像文件上传到/opt目录下

CentOS-7-x86_64-DVD-1804.iso(使用ftp工具)
 

3.镜像挂载

将/mnt/iso下的iso文件挂载到/mnt/cdrom目录
mount -o loop /mnt/iso/CentOS-7-x86_64-DVD-1804.iso /mnt/cdrom/
# 清除缓存
yum clean all
yum makecache
  提示:mount: /dev/loop0 写保护,将以只读方式挂载.
  (mount命令 -o指定选项,loop用来把一个文件当成硬盘分区mount到目录)
 

4.修改配置文件

编辑/etc/yum.repos.d/local.repo,如果/etc/yum.repos.d/路径下有其他*.repo文件的话,先备份删除,然后再编辑local.repo文件
cd /etc/yum.repos.d
mkdir bak/
mv *.repo bak/
vi local.repo
# 内容
[local]
name=local
baseurl=file:///mnt/cdrom
enabled=1
gpgckeck=0
# gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-releas
  其中RPM-GPG-KEY-redhat-release可以在/mnt/cdrom/下找到复制粘贴到这里就可以了。可加可不加
含义:
  [xxx]:标签,唯一标识
  name:描述信息,name最好和[xxxx]一样
  baseurl=file://:路径解决依赖关系的包路径,可以是FTP,file,http,baseurl就是挂载的目录
  enable:0表示不启用baseurl,1 表示启用baseurl路径
  gpgkey:验证是否为redhat的RPM包工具
  gpgcheck:0表示不启用gpgkey,1表 启用gpgkey
 

5.测试

# 尝试安装httpd
yum install httpd
 

6.自动挂载

由于上面使用的是手动挂载,需要编辑/etc/fstab文件添加内容实现自动挂载
vim /etc/fstab
# 在最后一行添加:
# 存放目录/mnt/iso/和挂载目录/mnt/cdrom
/mnt/iso/CentOS-7-x86_64-DVD-1804.iso /mnt/cdrom iso9660 loop 0 0
 
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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、付费专栏及课程。

余额充值