当前位置:首页 >> >>

yum仓库建立


实验手册
RHEL 5 建立 YUM 安装仓库 准备工作: 1:准备 RHEL5 安装光盘(DVD 、CD、ISO 文件 ) 2:PC 一台,并安装好 RHEL5 操作系统 3:至少 3G 的磁盘剩余空间 YUM 仓库配置过程: 1:把 RHEL5 的系统光盘放入主机,这里我们使用 RHEL5 的 ISO 镜像文件挂载到 PC 的 MNT 下 disk 目录 步骤如下: 1:新建目录,并挂载 ISO 文件 [root@station11 /]# mkdir /mnt/disk [root@station11 /]# mount -o loop /software/rhel-server-5.1-i386-dvd.iso /mnt/disk/ 2:查看是否挂载成功

3: 进入 Server 目录安装 vsftp 包 (输入软件包时按 TAB 键补齐) [root@station11 /]# cd /mnt/disk/Server/ [root@station11 Server]# rpm -ivh vsftpd-2.0.5-10.el5.i386.rpm

4: 安装 createrepo 包 [root@station11 Server]# rpm -ivh createrepo-0.4.4-2.fc6.noarch.rpm

5: 安装 yum-utils [root@station11 Server]# 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 包依赖关系(建立仓库) [root@station11 /]# createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5server-core.xml /var/ftp/pub/ (命 令过长,使用 TAB 键自动补齐)

建立其他仓库 [root@station11 /]# createrepo -g /var/ftp/pub/VT/repodata/comps-rhel5vt.xml /var/ftp/pub/VT/ [root@station11 /]# createrepo -g /var/ftp/pub/Cluster/repodata/comps-rhel5cluster.xml /var/ftp/pub/Cluster/ [root@station11 /]# createrepo -g /var/ftp/pub/ClusterStorage/repodata/compsrhel5-cluster-st.xml /var/ftp/pub/ClusterStorage/ 如果出现如下错误提示: Error was [Errno 39] 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@station11 yum.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 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

11:启动 vsftpd 服务并测试 yum 服务器 [root@station11 yum.repos.d]# chkconfig vsftpd on [root@station11 yum.repos.d]# service vsftpd start

*******如果系统启动了 SELinux 请使用如下命令开启 vsftp 的 SELinux 权限******* ******** [root@station11 yum.repos.d]# setsebool -P ftpd_disable_trans=1 *********** ********** [root@station11 yum.repos.d]# service vsftpd restart ********** 测试 yum 服务器

[root@station11 yum.repos.d]# yum list

如果能正常查看到如下图显示的内容,恭喜您,您的 YUM 仓库建立 功

YUM 常用命令介绍
1.列出所有可更新的软件清单 命令:yum check-update 2.安装所有更新软件 命令:yum update 3.仅安装指定的软件 命令:yum install <package_name> 4.仅更新指定的软件 命令:yum update <package_name> 5.列出所有可安裝的软件清单 命令:yum list 用 YUM 安装删除软件 装了系统添加删除软件是常事,yum 同样可以胜任这一任务,只要软件是 rpm 安装的。 安装的命令是,yum install xxx,yum 会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关 系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或 删除冲突的包,你可以自己作出判断。 删除的命令是,yum remove xxx,同安装一样,yum 也会查询数据库,给出解决依赖关系的提示。 1.用 YUM 安装软件包 命令:yum install <package_name>

2.用 YUM 删除软件包 命令:yum remove <package_name> 用 YUM 查询软件信息 我 们常会碰到这样的情况,想要安装一个软件,只知道它和某方面有关,但又不能确切知道它的名 字。这时 yum 的查询功能就起作用了。你可以用 yum search keyword 这样的命令来进行搜索,比如我 们要则安装一个 Instant Messenger,但又不知到底有哪些,这时不妨用 yum search messenger 这样的指 令进行搜索,yum 会搜索所有可用 rpm 的描述,列出所有描述中和 messeger 有关的 rpm 包,于 是我们 可能得到 gaim,kopete 等等,并从中选择。 有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用 yum info packagename 这个指令来获 取信息。 1.使用 YUM 查找软件包 命令:yum search <keyword> 2.列出所有可安装的软件包 命令:yum list 3.列出所有可更新的软件包 命令:yum list updates 4.列出所有已安装的软件包 命令:yum list installed 5.列出所有已安装但不在 Yum Repository 內的软件包 命令:yum list extras 6.列出所指定的软件包 命令:yum list <package_name> 7.使用 YUM 获取软件包信息 命令:yum info <package_name> 8.列出所有软件包的信息 命令:yum info 9.列出所有可更新的软件包信息 命令:yum info updates 10.列出所有已安裝的软件包信息 命令:yum info installed 11.列出所有已安裝但不在 Yum Repository 內的软件包信息 命令:yum info extras 12.列出软件包提供哪些文件 命令:yum provides <package_name> 清除 YUM 缓存 yum 会把下载的软件包和 header 存储在 cache 中,而不会自动删除。如果我们觉得它们占用了磁盘空 间,可以使用 yum clean 指令进行清除,更精确 的用法是 yum clean headers 清除 header, yum clean packages 清除下载的 rpm 包,yum clean all 一 股脑儿端 1.清除缓存目录(/var/cache/yum)下的软件包 命令:yum clean packages

2.清除缓存目录(/var/cache/yum)下的 headers 命令:yum clean headers 3.清除缓存目录(/var/cache/yum)下旧的 headers 命令:yum clean oldheaders 4.清除缓存目录(/var/cache/yum)下的软件包及旧的 headers 命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)


相关文章:
使用ISO 文件制作 yum 仓库
CD ISO 如果您使用的是多个 CD iso 文件,需要先复制到系统上,挂载后制作 CentOS yum 仓库。有几个 ISO 就创建几个目录, 并将对应的 ISO 挂载上去: 1. 2...
yum仓库的配置方法
是否启用这个仓库,1为起用,0为禁用 gpgcheck 是否检查GPG签名(用来验证要安装的...需要建立 2.配置yum /etc/yum.repos.d/ 文件名要以.repo为后缀的,如果是多...
Linux中的yum仓库
实验题目 实验环境 实验步骤 第一章配置 yum仓库 一台 linux6 服务器 一台 linux6 客户端 一、准备网络安装源 1 准备软件仓库目录把光盘复制出来 2 对于...
linux系统单机情况下yum仓库的配置
yum 配置 进入到 yum.repos.d 里去(这个文件是存储 yum 仓库的文件夹) 在该目录下创建一个以.repo 结尾的文件 编辑这个新建文件录入以上内容 第一行写的是...
yum仓库 安装配置
yum仓库 安装配置_计算机软件及应用_IT/计算机_专业资料。实验案例:YUM 软件仓库...(RHEL6 光盘自带) 安装 createrepo 软件包 手动创建 repodata 数据文件 在/...
YUM仓库配置
YUM仓库配置_计算机软件及应用_IT/计算机_专业资料。YUM 仓库配置 用 redhat, ...yum仓库建立 7页 免费 yum源配置(图文) 10页 1下载券 RHEL6-3:YUM仓库服务...
REDHAT AS6.3 安装配置yum源
REDHAT AS6.3 安装配置yum源_计算机软件及应用_IT/计算机_专业资料。本地REDHAT...创建信息库 cd /var/ftp/rhel63/ cp Server/repodata/c27858b7430afeb372d...
vmware虚拟机配置本地源仓库
绝对好用,简单几步,配置属于自己的仓库。一配置本地 YUM 源 --1.1 实验...[100%] 备注:createrepo 包安装成功 --1.6 创建 repo 数据库 [root@redhat6...
更多相关标签: