赞
踩
RPM包有两种管理方法:1)rpm命令管理;2)yum在线管理。
包全名&包名:
(1)包全名: 包名+版本+版本发行次数+linux平台+硬件要求。操作的包时没有安装的软件包时,使用包全名,而且要注意路径。(安装和升级时使用)
(2)包名: 包全名的第一部分。操作已经安装的软件包时,使用包名,搜索/var/lib/rpm中的数据库。
rpm命令管理,就是本机已经有RPM包,使用手工命令rpm进行安装、升级和卸载。(是离线的)
语法:rpm 【-ivh】包全名
选项:
-i:安装
-v:显示详细信息
-h:显示进度
--nodeps:不检测依赖性
例:rpm -ivh httpd-2.2.15.e16.centos.l.i686.rpm
语法:rpm 【-Uvh】包全名
选项:
-U:升级
-v:显示详细信息
-h:显示进度
--nodeps:不检测依赖性
例:rpm -Uvh httpd-2.2.15.e16.centos.l.i686.rpm
语法:rpm 【-e】包名
选项:
-e:卸载
--nodeps:不检测依赖性
直接跟包名,是因为该RPM包已经安装,卸载的时候搜索/var/lib/rpm中的数据库。
yum安装、卸载和更新RPM包更为简单。但是查询只能通过rpm命令,yum不包含查询功能。
语法1:rpm 【-q】包名
选项:
-q:查询
语法:rpm 【-qa】
语法:rpm 【-qip】包名
选项:
-q:查询
-i:查询软件包详细信息
-p:查询未安装软件包详细信息
语法:rpm 【-ql】包名
选项:
-l:列表
-q:查询
-p:查询未安装软件包打算安装的位置,后跟保全名
语法:rpm 【-qf】系统文件名
选项:
-f:查询系统文件属于哪个软件包
语法:rpm 【-qR】包名
选项:
-R:查询软件包的依赖性
-q:查询
-p:查询未安装软件包打算安装的依赖包信息,后跟包全名
语法:rpm 【-V】已安装包名
选项:
-V:校验指定RPM包中的文件。通常用于判断是否软件包是否被修改。
语法:rpm2cpio 包全名 | cpio 【-idv】.文件绝对路径
rpm2cpio:将rpm包转换为cpio格式的命令。
cpio:用于创建软件档案文件和从档案文件中提取文件。
-i:从文件中提取数据,既还原。
-d:还原是自动新建目录。
-v:显示还原过程。提取rpm包中的指定文件
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。