redhat_本地yum仓库建立
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实训项目二RHEL5建立YUM安装仓库
准备工作:
一、
一、准备工作:
1:准备RHEL5安装光盘(DVD、CD、ISO文件)
2:PC一台,并安装好RHEL5操作系统
3:至少3G的磁盘剩余空间
二、YUM仓库配置过程:
1:把RHEL5的系统光盘放入主机,这里我们使用RHEL5的光盘文件挂载到PC的/mnt下disk目录步骤如下:
1:光盘放入光驱,使用df–h命令查看光盘是否被自动挂载,如果没有被挂载手动挂载。
新建目录,并挂载ISO文件
[root@station11/]#mkdir/mnt/disk
[root@station11/]#mount-o loop/dev/hdc/mnt/disk/
2:查看是否挂载成功
3:进入Server目录安装vsftp包(输入软件包时按TAB键补齐)[root@station11/]#cd/mnt/disk/Server/
[root@station11Server]#rpm-ivh vsftpd-2.0.5-10.el5.i386.rpm
4:安装createrepo包(输入软件包时按TAB键补齐)
[root@station11Server]#rpm-ivh createrepo-0.4.4-2.fc6.noarch.rpm
5:安装yum-utils
[root@station11Server]#rpm-ivh yum-utils-1.0.4-3.el5.noarch.rpm
6:查看/var/ftp/pub是否建立
[root@server1/]#ls/var/ftp/pub
7:将之前挂载在/mnt/disk目录下RHEL5的所有文件copy到/var/ftp/pub 目录下,并查看是否copy完整
(/var/ftp/pub在学完磁盘分区之后建议使用单独分区挂载到此目录)
[root@station11/]#cp-a/mnt/disk/*/var/ftp/pub/
[root@station11/]#ls/var/ftp/pub/
8:建立rpm包依赖关系(建立server仓库)
[root@station11/]#createrepo-g/var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml/var/ftp/pub/(命令过长,使用TAB键自动补齐)
建立其他仓库
[root@station11/]#createrepo-g/var/ftp/pub/VT/repodata/comps-rhel5-vt.xml
/var/ftp/pub/VT/
[root@station11/]#createrepo-g/var/ftp/pub/Cluster/repodata/comps-rhel5-cluster.xml/var/ftp/pub/Cluster/
[root@station11/]#createrepo-g/var/ftp/pub/ClusterStorage/repodata/comps-rhel5-cluster-st.xml/var/ftp/pub/ClusterStorage/
如果出现如下错误提示:
Error was[Errno39]Directory not empty:'/var/ftp/pub/ClusterStorage/.olddata'
只需删除相应的目录即可:
[root@station11/]#rm-rf/var/ftp/pub/ClusterStorage/.olddata/
9:建立完毕仓库之后,新建repo,yum源指向文件
进入/etc/yum.repos.d目录新建local.repo文件也可以复制rhel-debuginfo.repo并改名为local.repo)
[root@station11yum.repos.d]#cp-p rhel-debuginfo.repo local.repo
10:编辑local.repo文件,内容如下
[Server]-------------仓库名称(可自定义)
name=Red Hat Enterprise Linux Server-----------仓库说明(方便记忆)
baseurl=ftp://10.170.0.252/pub/Server-------------仓库路径(yum服务器地址)enabled=1-------------是否启用此仓库
gpgcheck=1------------此仓库是否启用rpm包gpgkey校验gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
--------gpgkey文件存放位置
[VT]
name=Red Hat Enterprise Linux VT
baseurl=ftp://10.170.0.252/pub/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Cluster]
name=Red Hat Enterprise Linux Cluster
baseurl=ftp://10.170.0.252/pub/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=Red Hat Enterprise Linux ClusterStorage
baseurl=ftp://10.170.0.252/pub/ClusterStorage
enabled=1