rpm使用方法
查看rpm信息:
rpm -q [软件的rpm名字]
rpm -q下还有很多选项,具体功能如下:
rpm -qa 列出所有已安装的RPM文件
rpm -qa | grep [rpmname] 搜索一个特定的软件包,其名字的关键字[rpmname]
rpm -ql 列出RPM中的文件
rpm -qc 列出一个软件包上的所有配置文件
rpm -qd 列出一个软件包上的所有文档文件,通常为联机帮助文件
rpm -qi 显示一个软件包上的所有文件
rpm -qs 列出一个软件包上所有文件的状态
rpm -qp [packagefile] 查询部件名称
rpm -qv 列出PRM文件的格式,类似ls -l查文件的形式
rpm -qf [filename] 查询filename是属于哪个部件
安装rpm文件
rpm -i [rpmname]
rpm -i -force [rpmname] (强制安装,一般是在系统上已经安装了新的版本,而用户想要用旧的版本时可使用参数-force)
删除rpm软件
rpm -e [filename]
注:执行该命令将会把所有具有[filename]关键词的软件全部删除,故请小心使用以免删除其他的软件。另此处使用的是软件的名称,而不是RPM package名称。
升级rpm软件
rpm -U [rpmname]
使用-U参数进行安装,程序会删除所有的旧版本。因此往后不管用户是否曾经安装该软件,都可以使用rpm -U来安装软件。当用户觉得新的版本不好用或不稳定,而想换回旧版本时,可以加上-oldpackage参数,强制安装旧的版本。
注:如果要升级内核和内核模块软件包(包含一个可以运行的linux内核),应该使用rpm -i命令,而不是rpm -U。这样,安装程序才不会重写当前的内核。
检验rpm软件
rpm -V [rpmname]
rpm将软件包中的每个文件的大小以及其他属性同以前的文件进行对比,如果检验结果正常,rpm -V将不返回任何信息,否则将输出相应的对比结果。
rpm -Vf /bin/ls (对ls这个文件作验证)
rpm -Vp [rpmname] (验证rpmname部件)
rpm -Va (验证所有已安装的部件)
常用的rpm参数集合
rpm -qf /usr/X11R6/bin/xanim 查询xanim程序是从哪个部件安装的。
rpm -Va 验证整个系统,查询哪些文件缺失,若缺失,重新安装该文件的package即可。
rpm -qid [rpmname] 若不知道rpmname的package中包含的是什么部件,就可以利用这个选项,查看这个部件的相关信息。
rpm -qlp [rpmname] 部件安装完后,查询其中的文件分别被安装到哪些目录下。
rpm -qlp ftp://RedHat.com//RedHat//RPMS/[rpmname] 通过ftp来进行查询。
rpm -Uvh ftp://RedHat.com//RedHat//RPMS/[rpmname] 直接网络安装。
如何安装使用.src.rpm的srpm软件
.src.rpm结尾的RPM package都是直接由软件源代码包装而成,因此必须先经过编译,才能安装这些SRPM package。
假设得到一个文件名为xmms-1.2.3-1.src.rpm的package,以root身份加一个-recompile参数来执行该rpm,就可以将之编译成相应的binary文件并安装它。
#rpm -recompile xmms-1.2.3-1.src.rpm
也可以使用-rebuild参数,除了会编译源程序代码并安装该部件之外,还会把编译完成的部分,重新包装成binary形式的.i386.rpm的RPM package。
#rpm -rebuild xmms-1.2.3-1.src.rpm
rpm使用方法的更多相关文章
- ubuntu安装rpm的方法
Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb. sudo apt-get install alien #alien默认没有安装,所以首先要安装它 su ...
- Linux搭建局域网yum源和后期在yum源中更新rpm包方法
在内网中搭建自己的yum源,可以方便在内网中使用,下面简单介绍搭建局域网yum源的方法和后期更新yum源rpm包的方法. 一.搭建局域网yum源 1.需要在局域网访问,首先需要一个web服务器,比如a ...
- 理解linux下源码、yum和rpm安装方法的特点
1.yum可看作在线安装,只需yum install 软件名,系统就自动根据yum源配置文件中的镜像位置去下载安装包,并可以自动分析所需的软件依赖关系,自动安装所需的依赖软件包.简单方便,不易出错,不 ...
- centos7 安装卸载程序rpm使用方法
1.安装 rpm 包: ➢ 基本语法 rpm -ivh RPM 包全路径名称 2.卸载 rpm 包: ➢ 基本语法 rpm -e RPM 包的名称 ➢ 应用案例 删除 firefox 软件包 rpm ...
- Mysql的多种安装方法———rpm安装
下载地址 搜狐镜像:http://mirrors.sohu.com/mysql 官方网址:https://dev.mysql.com/downloads/mysql/ 一.rpm安装方式 从下载地址下 ...
- CentOS yum 安装获取原始rpm文件的方法
1. 有时候 yum install 需要从几个repo下载rpm包速度很慢,不如自己能够将rpm包下载下来继续使用,比较好. 发现yum install 有两种方式能够将下载的rpm包保存下来. 方 ...
- linux下安装mysql的三种方法:rpm包安装、yum安装、源码包安装
1 安装MySQL数据库服务器安装方法一://查询系统自带的数据库rpm -qa | grep -i mysql //卸载查询到的所有mysqlrpm -e --nodeps mysql-libs-5 ...
- Linux 查找已安装软件的方法
1.rpm 注意rpm区分大小写 查询已安装的以mysql开头的包 rpm -qa mysql* 查询已安装的mysql 包 rpm -qa|grep mysql rpm的方法有时候也所有已安装的包 ...
- Linux rpm 命令参数使用详解[介绍和应用]
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两 ...
随机推荐
- Moving XML/BI Publisher Components Between Instances
As it is well known fact that XMLPublisher stores the metadata and physical files for templates and ...
- zabbix-server启动报错解决
启动zabbix-server有如下报错: 29171:20180714:084911.367 cannot start alert manager service: Cannot bind sock ...
- 测试一下你的T-SQL基础知识-count
下面count的返回值是多少? ) ); GO INSERT mytable ( myid, mychar ) VALUES ( , 'A' ), ( , 'B'), ( NULL, 'C' ), ( ...
- Nodejs-- web服务器
第一篇关于nodejs的东西,代码在此作为备份. 该代码目前未完成,是一个阻塞式的代码. 1.index.js ar server=require('./server'); var route=req ...
- Cookie操作-----Selenium快速入门(十一)
什么是cookie?顾名思义,就是饼干,小甜饼.而根据读音则是“曲奇”的意思,相信不少的人都吃过.而在网络上,cookie是指浏览器在本地的一种少量数据的存储方式.例如,我们常见的,登陆的时候有个ch ...
- BitAdminCore框架应用篇:(五)核心套件querySuite列的定义
索引 NET Core应用框架之BitAdminCore框架应用篇系列 框架演示:http://bit.bitdao.cn 框架源码:https://github.com/chenyinxin/coo ...
- [.net]线程基础
关于线程的诞生 早期的16位Windows只有一个执行线程,在执行各种程序时,如果这个线程运行出现了问题,就会“冻结”整个系统,使得系统处于未响应状态.这是一件多么尴尬的事儿,无论是用户还是微软自己, ...
- JIT与JVM的三种执行模式:解释模式、编译模式、混合模式
Java JIT(just in time)即时编译器是sun公司采用了hotspot虚拟机取代其开发的classic vm之后引入的一项技术,目的在于提高java程序的性能,改变人们“java比C/ ...
- 639. Decode Ways II
A message containing letters from A-Z is being encoded to numbers using the following mapping way: ' ...
- webpack快速入门——CSS进阶:SASS文件的打包和分离
1.安裝:因为sass-loader依赖于node-sass,所以需要先安装node-sass cnpm install node-sass --save-dev cnpm install sass- ...