环境介绍:vmware workstation 虚拟机环境,Red Hat 7.3 镜像
注意:安装镜像的时候,需修改默认安装为普通安装。可以减少手工安装系统软件的操作。
接下来就是在vmware中挂载系统文件,具体操作如下:
1、通过vmware workstation在设置->CD/DVD->使用ISO镜像文件,挂载ISO
2、然后在系统执行命令:
mount /dev/cdrom /mnt #挂载光盘镜像到/mnt目录
3、编辑repo文件,编辑repo文件前需要将/etc/yum.repos.d目录下的所有repo文件先备份,移走,然后再编辑
备份:
cd /etc/yum.repos.d/back
mv *.repo ./back
编辑iso.repo文件:
cat > /etc/yum.repos.d/iso.repo <<EOF
[centos7]
name=CentOS7
baseurl=file:///mnt/
gpgcheck=1
enabled=0
gpgkey=file:///mnt/RPM-GPG-KEY-CentOS-7
EOF
4、本地yum源方式安装createrepo
[root@k8s yum.repos.d]# yum install createrepo
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 createrepo.noarch.0.0.9.9-23.el7 将被 安装
--> 正在处理依赖关系 python-deltarpm,它被软件包 createrepo-0.9.9-23.el7.noarch 需要
--> 正在处理依赖关系 deltarpm,它被软件包 createrepo-0.9.9-23.el7.noarch 需要
--> 正在检查事务
---> 软件包 deltarpm.x86_64.0.3.6-3.el7 将被 安装
---> 软件包 python-deltarpm.x86_64.0.3.6-3.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
================================================================================================================================
Package 架构 版本 源 大小
================================================================================================================================
正在安装:
createrepo noarch 0.9.9-23.el7 centos7 92 k
为依赖而安装:
deltarpm x86_64 3.6-3.el7 centos7 82 k
python-deltarpm x86_64 3.6-3.el7 centos7 31 k
事务概要
================================================================================================================================
安装 1 软件包 (+2 依赖软件包)
总下载量:205 k
安装大小:553 k
Is this ok [y/d/N]: y
Downloading packages:
警告:/mnt/Packages/createrepo-0.9.9-23.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
createrepo-0.9.9-23.el7.noarch.rpm 的公钥尚未安装
--------------------------------------------------------------------------------------------------------------------------------
总计 6.1 MB/s | 205 kB 00:00:00
从 file:///mnt/RPM-GPG-KEY-CentOS-7 检索密钥
导入 GPG key 0xF4A80EB5:
用户ID : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
指纹 : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
来自 : /mnt/RPM-GPG-KEY-CentOS-7
是否继续?[y/N]:y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
正在安装 : deltarpm-3.6-3.el7.x86_64 1/3
正在安装 : python-deltarpm-3.6-3.el7.x86_64 2/3
正在安装 : createrepo-0.9.9-23.el7.noarch 3/3
验证中 : deltarpm-3.6-3.el7.x86_64 1/3
验证中 : python-deltarpm-3.6-3.el7.x86_64 2/3
验证中 : createrepo-0.9.9-23.el7.noarch 3/3
已安装:
createrepo.noarch 0:0.9.9-23.el7
作为依赖被安装:
deltarpm.x86_64 0:3.6-3.el7 python-deltarpm.x86_64 0:3.6-3.el7
完毕!
5、在手工创建的安装包文件目录下执行creatrepo命令,确认生成.repo文件即本地yum源配置完成。
6、使用本地yum源中安装包安装文件,验证本地yum源可用性
首先使用rpm -nodep 安装包名方式安装,验证安装包完整性
然后使用 rpm -q 安装包名方式卸载相关安装包,使用yum方式重新安装。
如:安装dos2unix这个软件 ,
安装完成后,使用command -v dos2unix验证安装结果,如返回相关结果,则相关配置完成。