手动创建repomd.xml (存放rpm安装依赖关系的文件)
正是因为有了rpm安装包之间的依赖关系,而无需管理员逐个、手工的去安装每一个rpm包。
将系统光盘挂载到mnt/目录下
[root@localhost ~]# mount /dev/cdrom /mnt //挂载光盘到mnt目录
mount: /dev/sr0 写保护,将以只读方式挂载
安装createrepo工具(需要从光盘中下载)(rpm安装需要先安装依赖关系否者无法安装)
[root@localhost ~]# rpm -ivh /mnt/Packages/createrepo-0.9.9-28.el7.noarch.rpm
警告:/mnt/Packages/createrepo-0.9.9-28.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
deltarpm 被 createrepo-0.9.9-28.el7.noarch 需要
libxml2-python 被 createrepo-0.9.9-28.el7.noarch 需要
python-deltarpm 被 createrepo-0.9.9-28.el7.noarch 需要
//检测到如果要安装这个软件首先需要安装这个三个依赖性的包,不然不能安装
[root@localhost ~]# rpm -ivh /mnt/Packages/deltarpm-3.6-3.el7.x86_64.rpm
警告:/mnt/Packages/deltarpm-3.6-3.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ############## [100%]
正在升级/安装...
1:deltarpm-3.6-3.el7 ############# [100%] //安装成功
[root@localhost ~]# rpm -ivh /mnt/Packages/libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm
警告:/mnt/Packages/libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ######### [100%]
正在升级/安装...
1:libxml2-python-2.9.1-6.el7_2.3 ######## [100%] //安装成功
[root@localhost ~]# rpm -ivh /mnt/Packages/python-deltarpm-3.6-3.el7.x86_64.rpm
警告:/mnt/Packages/python-deltarpm-3.6-3.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ########## [100%]
正在升级/安装...
1:python-deltarpm-3.6-3.el7 ###### [100%] 安装成功
[root@localhost ~]# rpm -ivh /mnt/Packages/createrepo-0.9.9-28.el7.noarch.rpm
警告:/mnt/Packages/createrepo-0.9.9-28.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ########## [100%]
正在升级/安装...
1:createrepo-0.9.9-28.el7 ###### [100%] //安装完上面依赖关系包,才能成功安装这个工具
使用createrepo 工具创建repomd.xml
[root@wu ming]# createrepo -g /mnt/repodata/repomd.xml ./ //使用工具创建repomd.xml
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete //表示创建成功
./表示创建到当前目录下 你也可以创建到你想放到的目录下