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)两 ...
随机推荐
- Java菜鸟学习笔记(23)--继承篇(二):继承与组合
组合是什么 1.继承和组合都是一种随思想渗透而下的编码方式,其根本目的都是为了复用类,减少重复代码 2.要实现一个类的复用,可以分为组合语法和继承语法 3.组合就是通过将一个对象置于一个新类中,将其作 ...
- 【C#进阶】委托那些事儿(二)
二.传统的委托 接下来讲一讲方法参数.下面以“餐馆服务员为客户下单”[2]的事件作为描述.一般对事件的做法分3个部分: 1. 方法参数 EventArgs,一般用于传送数据.在本例场景中 public ...
- 毕业回馈-89C51之数码管的使用
7段码的数码管由7个LED等共同组成,根据公共端的不同有共阴和共阳之分.现在很多数码管在7段码的基础上加了一个.即dp,其内部结构如下图所示: 公共端为LED灯的阴极,所以为共阴极接法: 公共端为阳极 ...
- .net下使用最小堆实现TopN算法
测试代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespac ...
- Python3.5 学习九
进程与线程 线程(Thread)是计算机运算调度的最小单位,它存在于进程中,是实际运作单位.每个进程都可能并发多线程. 每一个程序的内存是独立的. 线程:是操作系统最小的运算调度单位,是一串指令的集合 ...
- python os.path 的使用
import os #该文件所在位置:D:\第1层\第2层\第3层\第4层\第5层\test11.py path1 = os.path.dirname(__file__) print(path1)#获 ...
- 使用过Memcache缓存吗?如果使用过,能够简单描述下其工作原理吗?
Memcache是把所有数据保存在内存中,采用hash表的方式,每条数据由key和value组成,每个key独一无二的.Memcache采用LRU算法逐渐把过期数据清除掉.
- Good Bye 2017(送命场)
9815人数场,9500+围观神仙打架...断断续续打Codeforces也快有一年啦,第一次打Good Bye场,满怀前排膜tourist的心愿参加了这场送命场,虽然没看到tourist.不过还是得 ...
- Android逆向-Android基础逆向7(内购干货集合)
本文作者:MSTLab-EvilChen 0×00 前言 首先,本来想写NDK的,但是还是先把这个流程过一遍吧,这个流程是必不可少的.其次,RMB真的是一个好东西. 导航 由于本人为了节省时间,不想贴 ...
- kali Linux 上编译并使用RFID核弹——proxmark3
你还在在Windows下使用proxmark3?弱爆了! 本文作者:i春秋签约作家——冰尘 作为一个标准的日天日地日空气的(单身贵族泰迪)物理黑客Proxmark3这么高大上的东西应该是在键盘敲打声中 ...