以光驱为源创建yum仓库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.3.2 子任务2 以光驱为源创建yum仓库
使用本地的DVD iso来创建yum仓库,这样在安装的时候速度快,而且可以保证所有软件包都能顺利安装。
1.确保已经安装createrepo
2.挂载光盘镜像文件到Linux系统
3.创建软件仓库配置文件
wq
4.创建软件仓库
5.更新yum缓存
6.测试yum仓库
[root@rhel7 ~]# yum list |more
已加载插件:fastestmirror, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
已安装的软件包
GConf2.x86_64 3.2.6-8.el7 @anaconda/7.0
ModemManager.x86_64 1.1.0-6.git20130913.el7 @anaconda/7.0
ModemManager-glib.x86_64 1.1.0-6.git20130913.el7 @anaconda/7.0
--More—
[root@rhel7 ~]# rpm -qa |grepgcc
libgcc-4.8.2-16.el7.x86_64
[root@rhel7 ~]# yum install gcc
已加载插件:fastestmirror, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
正在解决依赖关系
-->正在检查事务
--->软件包gcc.x86_64.0.4.8.2-16.el7 将被安装
-->正在处理依赖关系cpp = 4.8.2-16.el7,它被软件包gcc-4.8.2-16.el7.x86_64 需要
…………
-->解决依赖关系完成
依赖关系解决
========================================================================
Package 架构版本源大小
========================================================================
正在安装:
gcc x86_64 4.8.2-16.el7 rhel7-iso 16 M
为依赖而安装:
cpp x86_64 4.8.2-16.el7 rhel7-iso 5.9 M
glibc-devel x86_64 2.17-55.el7 rhel7-iso 1.0 M
glibc-headers x86_64 2.17-55.el7 rhel7-iso 650 k
kernel-headers x86_64 3.10.0-123.el7 rhel7-iso 1.4 M
libmpc x86_64 1.0.1-3.el7 rhel7-iso 51 k
mpfr x86_64 3.1.1-4.el7 rhel7-iso 203 k
事务概要
==========================================================================
安装 1 软件包(+6 依赖软件包)
总下载量:25 M
安装大小:59 M
Is this ok [y/d/N]: y
Downloading packages:
------------------------------------------------------------------------------------------
总计27 MB/s | 25 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非yum 程序修改。
** 发现3 个已存在的RPM 数据库问题,'yum check' 输出如下:
PackageKit-0.8.9-11.el7.x86_64 有缺少的需求PackageKit-backend
anaconda-19.31.79-1.el7.x86_64 有缺少的需求yum-utils>= ('0', '1.1.11', '3')
rhn-check-2.0.2-5.el7.noarch 有缺少的需求yum-rhn-plugin >= ('0', '1.6.4', '1')
正在安装: mpfr-3.1.1-4.el7.x86_64 1/7
正在安装: libmpc-1.0.1-3.el7.x86_64 2/7
…………
验证中: cpp-4.8.2-16.el7.x86_64 7/7
已安装:
gcc.x86_64 0:4.8.2-16.el7
作为依赖被安装:
cpp.x86_64 0:4.8.2-16.el7 glibc-devel.x86_64 0:2.17-55.el7
glibc-headers.x86_64 0:2.17-55.el7 kernel-headers.x86_64 0:3.10.0-123.el7
libmpc.x86_64 0:1.0.1-3.el7 mpfr.x86_64 0:3.1.1-4.el7
完毕!
6.3.3 子任务3 解决yum报错
安装RHEL7后,登录系统,执行命令“yum update”更新系统。
提示:This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.无法更新。
redhatRHEL是商用版系统,默认自带的yum源需要注册,才能更新。
我们想不花钱也可以更新,需要替换掉redhat的yum源。
所以我们需要自己手动更改成CentOS的更新包,CentOS几乎和redhat是一样的,所以无需担心软件包是否可安装,安装之后是否有问题。
1.检查并删除redhat自带的yum包
2.判断操作系统和Yum版本
到路径“/centos/7/os/x86_64/Packages/”下载对应系统版本的yum安装包,下载这几个rpm 包:yum-3.4.3-150.el7.centos.noarch.rpm、yum-metadata-parser-1.1.4-10.el7.x86_64.rpm和
yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm、python-iniparse-0.4-9.el7.noarch.rpm、
python-urlgrabber-3.10-8.el7.noarch.rpm和RPM-GPG-KEY-CentOS-7,如图所示。
图yum软件包的下载路径
3.下载对应版本的Yum程序并安装
使用“wget”命令,分别下载并安装上面提到的几个软件。
此问题就解决了。
[root@rhel7 centos-yum]# ls -l
总用量 1468
-rw-r--r--. 1 root root 39800 6月 29 21:24 python-iniparse-0.4-9.el7.noarch.rpm
-rw-r--r--. 1 root root 110540 6月 29 21:16 python-urlgrabber-3.10-8.el7.noarch.rpm
-rw-r--r--. 1 root root 1690 6月 29 20:54 RPM-GPG-KEY-CentOS-7
-rw-r--r--. 1 root root 1283988 6月
29 20:52 yum-3.4.3-150.el7.centos.noarch.rpm -rw-r--r--. 1 root root 28348 6月 29 20:58 yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
-rw-r--r--. 1 root root 32424 6月 29 20:53
yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm[root@rhel7 centos-yum]# rpm -ivh *.rpm
警告:python-iniparse-0.4-9.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY 准备中... ################################# [100%]
软件包 python-urlgrabber-3.10-8.el7.noarch 已经安装
[root@rhel7 centos-yum]# rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
警告:python-iniparse-0.4-9.el7.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY 准备中... ################################# [100%]
正在升级/安装...
1:python-iniparse-0.4-9.el7 ################################# [100%]
[root@rhel7 centos-yum]# rpm -ivh yum-*
警告:yum-3.4.3-150.el7.centos.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY 准备中... ################################# [100%]
正在升级/安装...
1:yum-metadata-parser-1.1.4-10.el7 ################################# [ 33%]
2:yum-plugin-fastestmirror-1.1.31-4################################# [ 67%]
3:yum-3.4.3-150.el7.centos ################################# [100%]。