CentOS系统中RPM软件包操作指南

2016-02-19 08:57 8 1 收藏

今天图老师小编给大家介绍下CentOS系统中RPM软件包操作指南,平时喜欢CentOS系统中RPM软件包操作指南的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - Linux教程 】

在Linux系统操作中,常见的软件包管理系统有RPM和YUM,使用它们能够对Linux系统进行管理,今天图老师小编要给大家介绍的是CentOS系统中RPM软件包的管理,感兴趣的朋友可以来了解下。

在Linux发行版中,几乎每一个发行版都有自己的软件包管理系统。常见的有deb软件包的dpkg以及它的前端apt(适用于debian、Ubuntu等)。rpm以及它的前端yum(适用于RedHat系列的系统)。

RPM,全称RPM Package Manager,是由Red Hat推出的软件包管理系统,现在在各种发行版中普遍适用。

RRM软件包是将程序源代码经过编译和封装以后形成的包文件,在软件包里面会封装软件的二进制程序、配置文件、帮助手册、库文件以及头文件等。RPM包的结构如下图所示:

 CentOS系统中RPM软件包操作指南

RPM软件包的安装与卸载:

# rpm [options] /path/to/rpmfile

option:

-i|--install:安装指定软件

-v|--verbose:显示安装过程

-e|--erase:卸载指定的软件

-h|--hash:以#的方式显示安装进度条,一个#为2%

--nodeps:忽略依赖关系

--test:测试安装

-U:升级+安装(如果之前有安装则升级,如果之前没有安装则安装)

-F:升级(如果之前有安装则升级,如果之前没安装则不做任何操作)

--replacepkgs:重新安装软件包

--force:在软件包的安装或升级过程中,如果出现某个文件已经安装或者某一个软件已经安装时

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

可以使用--force选项强制安装,等同于--replacepkgs --replacefiles --oldpackage同时使用

常用的软件包安装选项为:

#rpm -ivh /path/to/rpmfile

# rpm -Uvh /path/to/rpmfile

示例 1:

 CentOS系统中RPM软件包操作指南

RPM软件包验证:

RPM包使用gpg非对称加密机制,可以验证包的完整性和

RPM查询:

# rpm {-q|--query} [select-options] [query-options] [PACKAGE_NAME|PACKAGE_FILE]

常用select-option:

-a|--all:将已安装的所有包显示在屏幕上(Query all installed packages )

# rpm -qa

-f|--file FILE:根据指定的文件显示出该文件由哪一个包生成(Query package owning FILE)

-p|--package PACKAGE_FILE:根据指定的软件包文件,搭配query-option选项可查询未安装的包信息。

常用query-option:

-l|--list:列出该软件包安装后需要生成的所有文件( List files in package)

-i|--info:显示软件包的信息,包括名称、版本和描述

(Display package information, including name, version and description)

-c|--configfiles:仅显示-l选项列出文件中的配置文件(List only configuration files (implies -l))

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

-d|--docfiles:仅显示-l选项列出文件中的文档或帮助手册(List only documentation files (implies -l))

--scripts:显示该软件包在安装或卸载前后需要运行的脚本

(List the package specific scriptlet(s) that are used as part of the installation and uninstallation

processes)

示例 3:

 CentOS系统中RPM软件包操作指南

 CentOS系统中RPM软件包操作指南

 CentOS系统中RPM软件包操作指南

 CentOS系统中RPM软件包操作指南

 CentOS系统中RPM软件包操作指南

 CentOS系统中RPM软件包操作指南

RPM校验:

RPM还提供了对软件包生成的文件进行校验的功能(可针对文件大小、权限、MD5、修改时间等进行校验),当没有任何改变时候,显示9个‘-’,如果某一项发生改变则在相应位显示标识符,各标识符代表含义如下:

S文件大小发送改变(file Size differs)

M文件权限发生改变(Mode differs (includes permissions and file type))

5文件MD5值发送改变(digest (formerly MD5 sum) differs)

D装置的主/次代码发生改变(Device major/minor number mismatch)

L 路径发生改变(readLink(2) path mismatch)

U属主发生改变(User ownership differs)

G属组发生改变(Group ownership differs)

T修改时间发生改变(mTime differs)

P能力发生改变(caPabilities differ)

# rpm {-V|--verify} PAKCAGE_NAME

示例 4:

 CentOS系统中RPM软件包操作指南

备注:这个是我在/etc/lftp.conf文件末尾新增了一行后的校验结果

RPM包数据库:

RPM软件包有一个本地的数据库(在/var/lib/rpm目录下),RPM包的安装、升级和删除都会更新数据库的信息。但是当数据库损坏之后,软件包的更新卸载就会出现错误。现在只需要将数据库重建就可以解决问题,如下图所示:

示例 5:

 CentOS系统中RPM软件包操作指南

上面就是CentOS系统中RPM软件包管理的介绍了,包括RPM软件包的安装、卸载、校检、数据库都做了详细介绍,以便你对RPM软件包的管理有更详细的了解。

来源:http://www.tulaoshi.com/n/20160219/1588962.html

延伸阅读
标签: 电脑入门
现在我们清理系统垃圾文件的时候,很多时候都是用360安全卫士之类的软件,卸载软件的时候基本上也是一样的,但是今天要说的软件是win7中非常好用的一个软件让无效软件变可用,有批量卸载软件,和清理垃圾的功能。最好用的是无效软件可以变有效。 1、软件名为:Absolute Uninstaller 自己百度下,安装的时候记得要选择简单中文,不然就都是英...
标签: 服务器
在CentOS系统上安装网络监控软件ntopng   ntopng是什么 Ntopng是一个基于网页的高速通信分析器和流量收集器。Ntopng基于ntop,它运行于所有Unix平台、MacOS X和Windows。 特性 从ntopng网站上,我们可以看到他们说它有众多的特性。这里列出了其中一些: 按各种协议对网络通信排序 显示网络通信和IPv4/v6的激...
标签: 服务器
在CentOS系统中安装Websvn的教程   大家好,今天我们会在CentOS 7.0 上为 subversion(SVN)安装Web 界面 WebSVN。(subverion 是 apache 的顶级项目,也称为 Apache SVN 或 SVN) WebSVN 将 Svbverion 的操作你的仓库的各种功能通过 Web 界面提供出来。通过它,我们可以看到任何给定版本的任何文件或者目录的日志,并且可看到所有...
《失落的星球2》操作+系统指南 相关内容请访问:失落的星球2专区 虽然游戏已经偷跑好几天了不少人已经通关 但初次接触的人依然对游戏抱有很多疑问而且这些问题相对集中在这里就把游戏一些未说明的东西列出来方便新接触的朋友和还不太了解本作的朋友更顺利的体验游戏的乐趣 操作: 除了游戏按键设置界面的功能以外游戏还有一些没有说明的组...
功能说明: 管理套件。 语 法: rpm [-acdhilqRsv][-b<完成阶段<套间档+][-e<套件挡][-f<文件+][-i<套件档][-p<套件档+][-U<套件档][-vv][--addsign<套件档+][--allfiles][--allmatches][--badreloc][--buildroot<根目录][--changelog][--checksig<套件档+][--clean][--dbpath<数据库目录][-...

经验教程

237

收藏

91
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部