Welcome 微信登录

首页 / 操作系统 / Linux / Linux下软件包的安装yum以及rpm的使用

RPM 

 

rpm是一种软件包管理器。 rpm英文原义:RedHat Package Manager ,中文释义:RPM软件包管理器。注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.rpm扩展名的文件。 RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。 rpm文件在Linux系统中的安装最为简便。以著名的图像处理软件XV为例,其rpm包xv-3.10a13.i386.rpm可以在该程序的主页中下载取得。 rpm包有验正机制:来源的合法性、软件包的完整性。必须导入了官方提供的公钥,才可以验证。Linux系统自带的公钥一般放在/etc/pki/rpm-gpg/下,后缀为release的就是公钥,没有这个公钥,那个后缀为系统名加版本号的就是公钥了。 验证rpm合法性和完整性的命令:rpm -K--checksig 与-K用法相同--nosignature 不检测合法性--nodigest 不检测完整性  rpm有五种基本的操作方式:安装;卸载;升级;查询和验证。 软件包的组成部分:二进制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin库文件:/lib, /usr/lib, /usr/local/lib配置文件:/etc帮助文件:手册, README, INSTALL (/usr/share/doc/)  参数:查询时可以使用的特定参数:
-a 查询目前系统安装的所有软件包。
-f 文件名查询文件的软件包。
-q 软件包名 : 查询该软件包
输出时的格式选择:
-i 显示软件包的名称,描述,发行,大小,编译日期,安装日期,开发人员等信息。
-l 显示软件包包含的文件
-s 显示软件包包含的文件目前的状态,只有两种状态:normal和missing
-d 显示软件包中的文档(如man,info,README等)
如果用-v参数就可以得到类似于ls -l的输出-V 校验 常用的组合命令: -ivh安装软件包(-h: 以#显示安装进度,每个#代表2%)  -ql查询包是否安装,如果安装后会有包的安装文件  -qlp在没有安装某个包的情况下也可以查看此包中所包含的文件,不过需要输入包的全称  -qa查询某个包,如果记不住包的名字,记住部分也可以查得到  -qi查询包的详细信息  -qip在没有安装某个包的情况下也可以查看此包中的信息,不过需要输入包的全称 -e卸载安装包-V校验包的完成和正确性 强行安装文件包--force忽略依赖关系:--nodeps(不建议使用)测试安装:--test重新安装:--replacepkgs 数据库重建:--initdb: 新建--rebuilddb: 重建 相关阅读:RPM详细解释 http://www.linuxidc.com/Linux/2013-07/87917.htm制作自己的RPM包 http://www.linuxidc.com/Linux/2013-06/86435.htmLinux 下RPM安装后的目录结构和一些配置 http://www.linuxidc.com/Linux/2013-06/85761.htmRPM与yum的综合性介绍与示例演示 http://www.linuxidc.com/Linux/2013-05/84480.htmLinux下软件包的安装yum以及RPM的使用(二) http://www.linuxidc.com/Linux/2013-07/87964p2.htm
  • 1
  • 2
  • 下一页
【内容导航】
第1页:RPM第2页:YUM
Linux查询文件命令大全Linux下批量创建用户相关资讯      RPM  yum 
  • 如何制作RPM包  (今 20:16)
  • CentOS 6.5下YUM仓库的部署  (03月11日)
  • 从CentOS安装R中看yum、rpm、repo  (12/18/2015 14:48:10)
  • yum安装与卸载软件常见命令  (05月24日)
  • 升级Python导致yum报错  (12/21/2015 15:14:23)
  • RHEL7.0配置CD-ROM为本地YUM  (12/10/2015 09:24:47)
本文评论 查看全部评论 (0)
表情: 姓名: 字数