RPM软件包管理器(RPM Package Manager

Rpm是一个开放的软件包管理系统,后来成为linux系统中公认的软件包管理标准,RPM基于GPL发行。最初的全称是Red Hat Package Manager,现在的全称是RPM Package Manager

官方站点www.rpm.org

好处:快速安装,减少编译安装的麻烦

RPM功能: 安装 卸载 升级 查询 验证

RPM格式:name-version.type.rpm

name文件名

version版本名

type

i[3456]86:表示在intel X86计算机平台上编译的

sparc:表示在sparc计算机平台上编译的

alpaha:表示在alpaha 计算机平台上编译的

src:表示源码软件包

rpm为文件扩展名

rpm i--install   安装

rpm U--upgrade 升级

rpm F--freshen  刷新

rpm e--erase    删除

输出选项-v,-h

URL支持ftp:// http://

rpm ivh 软件包 replacepkgs 修复某个丢失的的文件

rpm ivh 软件包 force  强制安装某个软件

rpm qa 查询所有安装的软件包rpm qa|grep httpd

rpm qf /etc/inittab显示拥有该文件的软件包

rpm qi 显示一般信息

rpm ql 列出软件包中所有文件的名称

rpm -q --whatrequires httpd 安装过程中需要安装的软件包

rpm -q --whatprovides httpd 提供特定能力的软件包

rpm q scripts httpd 在进行安装和删除操作时运行的脚步

rpm -q --requires httpd 软件包的先决条件

rpm -q --provides httpd 软件包提供的实际能力

rpm q changelog httpd软件包修订的历史记录

rpm q queryformat httpd格式化定制格式的信息

rpm qip i386.rpm 卸载软件包i386

rpm qlp i686.rpm卸载软件包i686

rpm校验

rpm V 根据RPM数据库来校验已安装的压缩rpm软件包

rpm Vp file.rpm根据压缩软件包文件来校验已安装的压缩软件包

rpm Va 根据RPM数据库来校验所有已安装的rpm

rpm import RPM-GPG-KEY 导入红帽的GPG私人签名 /etc/pki/rpm-gpg

rpm K .i386.rpm

YUM的配置

Yum的功能:从指定地点自动安装所需的软件包。由于rpm软件包的安装之间会存在相互依赖的关系,安装一个软件,往往会提示我们安装其他的软件,为了解决这个问题,使用yum得以解决问题。

Yum的用法

安装:yum install 软件包的名字 比如yum install y httpd 自动安装httpd y不需要确认

卸载:yum remove 软件包名字

升级:yum update 软件包名字

Yum grouplist

Yum groupinstall KDE

Yum search 名字

Yum info 名字

Yum whatprovides 名字 搜索文件

配置仓库

Yum的配置比较简单,只需修改配置文件。

[root@localhost /]# cd /etc/yum.repos.d/ 进入yum的配置目录

[root@localhost yum.repos.d]# ls查看

rhel-debuginfo.repo 下面会复制这个文件一份,起名为myyum.repo

[root@localhost yum.repos.d]# cp rhel-debuginfo.repo myum.repo  名称自定义,后缀名不能为其他的,必须是repo结尾的

[root@localhost yum.repos.d]#vim myum.repo

[Server]   #yum仓库的名称

name=Red Hat Enterprise Linux Server

baseurl=file:///mnt/cd/Server #源文件的路径

enabled=1#是否启用yum的功能,1是;0

gpgcheck=1#是否校验软件包的签名

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release#本地校验文件的路径

注意上面的配置中#是注释,默认是没有的,多余文字可以删除

上面的路径中baseurl=file:///mnt/cd/Server 是本地路径,如果是网络路径,应该这么写ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/

本地我采用的挂载光盘的方式,redhat5以后会自动挂载我们的光盘。需要手动卸载光盘,然后挂载到/mnt/cd/这个目录 当然也可以是其他目录

#umount /media/ RHEL/5.5 i386 DVD 这里有个技巧 输入/media/R然后按tab键会补齐的

#mkdir /mnt/cd  创建这个目录

#mount /dev/cdrom/ /mnt/cd 挂载光盘到/mnt/cd

#yum list 查看yum仓库的软件,如果成功,说明yum配置成功的

#yum y install vsftpd安装vsftpd,并且不需要确认

好了,本地yum的配置就是这么简单。Yum服务器的搭建,后面来讲

本文档写于2011-4-14-1:21 it你好于成都