RHEL5中YUM命令解决RPM包依赖性

简介:
Y UM 简介:
       yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,后经杜克大学的 Linux@Duke开发团队进行改进,遂有此名。yum是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务
YUM 有以下特点: 
1、可以同时配置多个资源库(Repository) 
2、简洁的配置文件(/etc/yum.conf) 
3、自动解决增加或删除rpm包时遇到的依赖性问题使用方便 
保持与RPM数据库的一致性
4、YUM分为服务器端和客户端
YUM 服务器端配置步骤:
一、挂载光驱及安装vsftpd软件
#mount /dev/cdrom /media
clip_image002
clip_image004
二、将RHEL5光盘所有文件在/var/ftp/pub建立软链接。
#ln –s /media/* /var/ftp/pub
clip_image006
三、安装createrepo工具,为以后用这个工具生成YUM通用数据库。
clip_image008
四、重建索引文件
#createrepo -v /var/ftp/pub
clip_image010
clip_image012
此时会在/var/ftp/pub目录下生成一个repodata子目录,这个目录包含了下面几个文件:
clip_image014
五、重启yum-updatesd服务
clip_image016
客户端配置步骤:
一、修改/etc/yum.repos.d/local.repo
clip_image018
二、重启yum-updatesd服务
clip_image019
三、用yum命令安装和卸载RPM包
#yum install dovecot //安装dovecot(邮件pop3协议)包
#yum remove dovecot //删除dovecot包
#yum clean all //清除yum缓存
#yum list //列出所有可安装的软件包
#yum list updates //列出所有可更新的软件包
clip_image021
备注:
1、 以上配置只能先挂到光驱到/media目录才能使用YUM命令。
2、 以上配置是yum服务器和客户端是同一台服务器。想为其他服务器提供YUM服务器源,客户端设定FTP更新源,服务器不能用链接方法,因为FTP匿名用户不能进入/var/ftp/pub/Server目录,应该把光盘文件copy到/var/ftp/pub目录下就,可以了。
yum客户端ftp方法更新源方法设定本地文件如下:
clip_image023
本文转自成功不仅是个人荣誉,更是对家人责任博客51CTO博客,原文链接http://blog.51cto.com/hukunlin/144071如需转载请自行联系原作者

kunlin_hu
相关文章
|
13天前
|
缓存
yum 如何设置可以将安装的rpm包都缓存下来
【4月更文挑战第17天】yum 如何设置可以将安装的rpm包都缓存下来
39 0
|
2月前
|
Linux 编译器 开发工具
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
123 1
|
5月前
|
Web App开发 前端开发 Java
Linux 实操篇-RPM 与YUM
Linux 实操篇-RPM 与YUM
44 0
|
10月前
|
Linux Windows
Linux tar/rpm/yum命令软件安装
Linux tar/rpm/yum命令软件安装
391 2
|
22天前
|
C语言
软件管理rpm与yum
软件管理rpm与yum
|
23天前
|
缓存 前端开发 关系型数据库
RPM与YUM
RPM与YUM
34 0
|
7月前
|
Linux 开发工具 索引
基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
277 0
|
4月前
|
缓存 Linux Shell
Linux yum常用命令
Linux yum常用命令
24 4
|
4月前
|
缓存 Linux 索引
百度搜索:蓝易云【Linux系统yum常用命令】
这些是yum包管理器的一些常用命令,它们可以帮助你在Linux系统中管理软件包的安装、升级和卸载等操作。在使用yum命令时,请确保以root用户或具有sudo权限的用户身份执行。
120 0
|
5月前
|
缓存 Linux
centos7更换yum源 一条命令搞定
centos7更换yum源 一条命令搞定
363 0