以光驱为源创建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包