Chinaunix首页 | 论坛 | 博客
  • 博客访问: 86381
  • 博文数量: 42
  • 博客积分: 2630
  • 博客等级: 少校
  • 技术积分: 415
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-23 11:05
文章分类
文章存档

2011年(1)

2010年(41)

我的朋友

分类: LINUX

2010-10-18 14:26:25

yum有以下特点:
可以同时配置多个资源库(Repository)
简洁的配置文件
(/etc/yum.conf)
自动解决增加或删除rpm包时遇到的依赖性问题

使用方便

保持与RPM数据库的一致性

yum 配置分为服务器配置和客户端配置

所需软件:

yum

createrepo

#rpm –qa |egrep “yum|createrepo”

 

服务器端配置:

安装vsftp

把光盘里的内容拷贝到/var/ftp/pub目录里

#cp –rv /cdrom  /var/ftp/pub

切换到 /var/ftp/pub目录
删除*.html
删除
Server/repodata/TRANS.TBL
删除
VT/repodata/TRANS.TBL
如果你不删除以上文件也可能成功,但是也有可能出现意想不到的问题。建议删除

如果没有安装createrepo,先安装这个软件

建立分组文件 
RHEL 5中每个目录下的repodata目录下都有一个repomd.xml,该文件中就记录了rpm包的依赖关系,还有一个comps-rhel5-*.xml文件,这个文件主要记录分组情况,建立yum仓库时,需要先重建该文件。

#createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml  /var/ftp/pub/Server/

#createrepo -g /var/ftp/pub/VT/repodata/comps-rhel5-vt.xml  /var/ftp/pub/VT

服务器端大功告成。

 

客户端配置:

有两个配置文档

/etc/yum.conf

/etc/yum.repos.d/

/etc/yum.repos.d/目录下 只要以 .repo结尾的文件都可以。

配置文件内容简介:
[ ]
内的是仓库的名字
name
是仓库的描述也可以说是名字
baseurl
仓库的位置
enabled
是否启用这个仓库,1为起用,0为禁用
gpgcheck
是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)
GPGKEY
的存放地址我们需要用下面的命令导入这个签名。才能使用这项功能

#rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[rhel5.4]

name=rhel5.4

baseurl=file://10.5.7.47/pub/Server

Enable=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

 

如果想用光盘的话可直接写成,而不必用createrepo生成依赖文件。

[cdrom]

name=cdrom

baseurl=file:///cdrom/Server

Enabel=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

 

RPM包的查询:
rpm -q:查询某一个RPM包是否已安装

rpm -qi:查询某一个RPM包的详细信息

rpm -ql:列出某RPM包中所包含的文件

rpm -qf:查询某文件属于哪一个RPM

rpm -qa:列出当前系统所有已安装的包

 

yum的使用

yum install package 安装指定的安装包package1
yum localinstall package
本地安装软件包

yum update 全部更新

yum update package 更新指定程序包package

yum info 显示安装包信息

yum list 显示所有已经安装和可以安装的程序包

yum list 显示指定程序包安装情况

yum search 查找软件包

yum remove | erase package1 删除程序包

yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除.
yum clean headers  
清除header

yum clean packages  清除下载的rpm

yum clean all  清除headerrpm

阅读(393) | 评论(1) | 转发(0) |
0

上一篇:udev详解

下一篇:quota 配置

给主人留下些什么吧!~~

chinaunix网友2010-10-18 15:22:07

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com