找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 服务器 Linux/BSD 查看内容

RPM格式软件包的安装

2009-12-20 13:42| 发布者: admin| 查看: 70| 评论: 0|原作者: 墨元

RPM是RedHat公司开发的软件包管理器,使用它可以很容易地对RPM形式的软件包进行安装、升级、卸载、验证、查询等操作,安装简单,而卸载
时也可以将软件安装在多处目录中的文件删除干净,因此推荐初学者尽可能使用RPM形式的软件包。软件包往往有特定的命令规范,名字是由“文件名 版本
号 .rpm”组成的字串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm,它们的软件
包名称分别是apache和apache-devel。各个支持RPM格式的Linux常见软件的RPM包可以在网站rpmfind.net中找到。
  1.安装
  命令格式:
  rpm-i(or--install) options file1.rpm ... fileN.rpm
  参数:
  file1.rpm...fileN.rpm指将要安装的RPM包的文件名。
  详细选项:
  -h(or—hash)安装时输出hash记号;test只对安装进行测试,并不实际安装;--percent以百分比的形式输出安装的进
度;--excludedocs不安装软件包中的文档;--includedocs安装文档;--replacepkgs强制重新安装已经安装的软件
包;--replacefiles替换属于其他软件包的文件;--force忽略软件包及文档的冲突;--noscripts不运行预安装和后安装脚
本;--prefix
NEWPATH将软件包安装到由NEWPATH指定的路径下;--ignorearch不校验软件包的结构;--ignoreos不检查软件包运行的操作
系统;--nodeps不检查依赖性关系;--ftpproxy HOST用HOST作为FTP代理;--ftpport
PORT指定FTP的端口号为PORT。
  通用选项:
  -v显示附加信息;-vv显示调试信息;--root
DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预安装程序和后安装程序都会安装到这个目录下;--rcfile
FILELIST设置rpmrc文档为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。
  2.删除
  命令格式:
  rpm -e(or--erase) options pkg1 ... pkgN
  参数:
  pkg1...pkgN:要删除的软件包。
  详细选项:
  --test只执行删除的测试;--noscripts不运行预安装和后安装脚本程序;--nodeps不检查依赖性。
  通用选项:
  -vv显示调试信息;--root
DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预安装程序和后安装程序都会安装到这个目录下;--rcfile
FILELIST设置rpmrc文档为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。
  3.升级
  命令格式:
  rpm -U(or--upgrade) options file1.rpm ... fileN.rpm
  参数:
  file1.rpm...fileN.rpm指软件包的名字。
  详细选项:
  -h(or—hash)安装时输出hash记号;—oldpackage允许一个旧版本;--test只进行升级测
试;--excludedocs不安装软件包中的文件;--includedocs安装文件;--replacepkgs强制重新安装已经安装的软件
包;--replacefiles替换属于其他软件包的文件;--force忽略软件包及文件的冲突;--percent以百分比的形式输出安装的进
度;--noscripts不运行预安装和后安装脚本;--prefix
NEWPATH将软件包安装到由NEWPATH指定的路径下;--ignorearch不校验软件包的结构;--ignoreos不检查软件包运行的操作
系统;--nodeps不检查依赖性关系;--ftpproxy HOST用HOST作为FTP代理;--ftpport
HOST指定FTP的埠号为HOST。
  通用选项:
  -v显示附加信息;-vv显示调试信息;--root
DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预安装程序和后安装程序都会安装到这个目录下;--rcfile
FILELIST设置rpmrc文件为FILELIST ;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。
4.查询
  命令格式:
  rpm -q(or--query) options
  参数:
  pkg1...pkgN:查询已安装的软件包。
  详细选项:
  -p PACKAGE_FILE查询软件包的文件;-f
FILE查询FILE属于哪个软件包;-a查询所有安装的软件包;--whatproVides
CAPABILITY查询提供了CAPABILITY功能的软件包;-g group查询属于group组的软件包;--whatrequires
CAPABILITY查询所有需要CAPABILITY功能的软件包。
  选项:
  -i显示软件包的概要信息;-l显示软件包中的文件列表;-c显示配置文件列表;-d显示文件列表;-s显示软件包中文档列表并显示每个文件的
状态-;-scripts显示安装、卸载、校验脚本;--queryformat(or--qf)以用户指定的方式显示查询信息;--dump显示每个文
件的所有已校验信息;--proVides显示软件包提供的功能;--requires(or-R)显示软件包所需的功能。
  通用选项:
  -v显示附加信息;-vv显示调试信息;--root
DIRECTORY让RPM将DIRECTORY指定的路径作为根目录,这样预安装程序和后安装程序都会安装到这个目录下;-rcfile
FILELIST设置rpmrc文件为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。
  5.校验已安装的软件包
  命令格式:
  rpm -V(or--verify,or-y) options
  参数:
  pkg1...pkgN将要校验的软件包名
  软件包选项:
  -p PACKAGE_FILE校验PACKAGE_FILE所属的软件包;-a校验所有的软件包;-g group校验所有属于组group的软件包。
  详细选项:
  --noscripts不运行校验脚本;--nodeps不校验依赖性;--nofiles不校验文档属性。
  通用选项:
  -v显示附加信息;-vv显示调试信息;--root
PATH让RPM将PATH指定的路径做为根目录,这样预安装程序和后安装程序都会安装到这个目录下;--rcfile
FILELIST设置rpmrc文件为FILELIST;--dbpath DIRECTORY设置RPM资料库所在的路径为DIRECTORY。
  6.校验软件包中的文件
  语法:
  rpm -K(or--checksig) options file1.rpm...fileN.rpm
  参数:
  file1.rpm...fileN.rpm软件包的文件名;Checksig--详细选项;--nopgp不校验PGP签名。
  通用选项:
  -v显示附加信息;-vv显示调试信息;--rcfile FILELIST设置rpmrc文件为FILELIST。
  7.其他RPM选项
  --rebuilddb重建RPM资料库;--initdb创建一个新的RPM资料库;--quiet尽可能地减少输出;--help显示帮助文件;--version显示RPM的当前版本。
  如果你不喜欢在字符接口下安装或卸载这些软件包,完全可以安装基于X-Window的图形接口软件包管理程序,如glint,
xrpm这样的图形接口。或使用KDE的KPackage(单击【开始】→【运行命令】,在其中输入KPackage即可启动KPackage)等,这样
对软件包的安装、升级、卸载、验证和查询就可以通过单击鼠标来轻松完成,如图6-1所示。
  需要注意的是,每个RPM软件包格式的软件并不一定是独立的,各个RPM软件包之间有一定的依赖关系,删除某个RPM软件包可能导致别的软件不能使用。因此在升级和删除时应该注意。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://photo.sohu.com/2004/06/09/54/Img220455447.jpg');}" onmousewheel="return imgzoom(this);" alt="" />
图6-1 KPackage工作界面







最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 11:33 , Processed in 0.199674 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部