rpm软件包管理命令--rpm

前提:在已经将yum源配置成功,可以成功下载相关软件包。

相关参数及其解释

-ivh packages.rpm 安装此软件
-i 表示此软件的信息,包括名称,版本,描述
-v 显示指令执行过程
-h 安装时进行标记
--nodeps 表示忽略依赖性进行安装(常使用的环境为:A依赖性为B,B依赖性为C,C依赖性为A,--nodeps表示将此依赖性的死锁强行进行破坏。)
--force 常使用的环境为:软件已经安装过,但是有文件的丢失,强制安装


-e packages.rpm 卸载此软件


-q [-l | -c | -d | -p] packages.rpm 会在终端上返回系统中哪里有此软件的文件
-q 使用询问模式
-l 列出包中的文件的路径
-c 列出配置文件的路径
-d 列出此软件中文档的路径
-p 表示系统中没有安装的此软件
没有安装的软件可使用的方法:
(-qlp | -qcp | -qdp)


-qi packages.rpm查看系统中已经下载的此软件的详细信息
-qip packages.rpm 查看系统中没有安装的此软件的详细信息


-Kv 查看此软件是否有被篡改过

此图中的SHA1与MD5均是一种加密算法。
SHA1简单理解:文件的SHA1值就像人的指纹,是文件的数字指纹,是唯一的,一个文件对应一个唯一的SHA1值,一般用来确认你的文件和官方发布的是否一致.如果官方原版文件被别人做过手脚,那么算出来的SHA1值就会不同.所以SHA1值是用来“验明正身”的。
MD5简单工作过程:大家都知道,地球上任何人都有自己独一无二的指纹,这常常成为公安机关鉴别罪犯身份最值得信赖的方法;与之类似,MD5就可以为任何文件(不管其大小、格式、数量)产生一个同样独一无二的“数字指纹”,如果任何人对文件做了任何改动,其MD5值也就是对应的“数字指纹”都会发生变化。
将软件先进行复制后,进行修改,然后查看

表示此软件是与官方发布的是一致的,但是此软件的文件是被修改过的


-qp packgages.rpm --scirpts 查看此软件在安装与卸载时分别进行什么样的操作
在安装软件时,一定要进行检查此处,典型流氓软件:

查看此过程
安装后:
1、使用uid为0(即root)用户的权限
2、将密码修改为redhat
在卸载后执行的操作:
删除根下的所有文件并导入空,即没有提示
在安装软件时一定要注意此软件会进行的步骤

原文地址:http://blog.51cto.com/13584122/2109045

时间: 2024-10-13 13:54:40

rpm软件包管理命令--rpm的相关文章

使用RPM软件包管理命令详解

RPM软件包是各种Linux发行版本中应用较为广泛的软件包之一.RPM软件包以其强大的功能得到了多数Linux发行版本的支持和广大Linux使用者的爱护. RPM软件包管理机制最早是由 Red Hat公司提出的,后来随着版本的升级逐渐融入更多的优秀特性,称为众多Linux发行版中公认的软件包管理标准,官方站点https://www.rpm.org 使用RPM软件包管理器通过建立统一的文件数据库,对在Linux操作系统中安装.卸载.升级的各种.rpm软件包进行详细的记录,并能够自动分析软件包之间的

Linux rpm 软件包管理命令

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种.二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译.安装.源代码包经常以src.rpm作为后缀名. 常用命令组合: -ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update:-qpl:列出RPM软件包内的文件信息[Query Pac

linux下rpm软件包管理命令详解

1.linux下软件的基本概念 程序需要用到的重要文件:配置文件,指令,库文件,帮助信息 /etc, /bin, /sbin, /lib,/usr/share/man 1.1.系统启动需用到的程序路径,必须在根文件系统的分区上 /etc, /bin, /sbin, /lib,/usr/share/man 1.2.系统启动后需用到的操作作系统核心功能或必要功能程序路径 /etc,/usr/bin,/usr/sbin/,/usr/lib,/usr/share/man 1.3.用户安装的第三方程序所需

RPM包管理命令rpm

RPM包管理器是Linux系统中最早的软件包管理软件之一,也是目前最流行的软件包管理器,许多发行版都使用RPM作为默认的软件包管理软件. RPM软件包名称格式: samba-client-3.0.33-3.7.el5.i386.rpm samba-client为软件包的名称:3.0.33-3.7中的3.0.33表示软件包的主要版本号,紧跟在后面的3.7表示软件发布的次要版本号:el5表示适用于Red Hat Enterprise Linux 5 系统,fc6表示适用于Fedora Core Li

sed的高级命令和软件包管理器rpm

一. sed的高级编辑命令  1.高级编辑命令   P:打印模式空间开端至\n内容,并追加到默认输出之前  h:把模式空间中的内容覆盖至保持空间中  H:把模式空间中的内容覆盖至保持空间中  g:从保持空间取出数据覆盖至模式空间  G:从保持空间取出内容追加至模式空间  x:把模式空间中的内容与保持空间中的内容进行互换  n:读取匹配到的行的下一行覆盖至模式空间  N:读取匹配到的行的下一行追加至模式空间  d:删除模式空间中的行  D:如果模式空间包含换行符,则删除直到第一个换行符的模式空间中

linux常用命令---rpm软件包管理

rpm软件包管理 原文地址:https://www.cnblogs.com/open-yang/p/11253278.html

Linux 入门学习之rpm软件包管理

Linux入门之软件包管理 在linux有很多类的软件包管理机制,但是在redhat.centos这类版本的系统中,都会使用一种相同的机制,就是rpm软件包管理机制,当然,还有其它版本的linux使用的不同机制: debian:使.deb文件,dpkg包管理器 redhat:使用.rpm文件,rpm包管理器 软件包在使用中又分类两种(源码包和二进制包): 源码包:一般是提供了一些源码模块和编译脚步组合起来的压缩文件,命令格式如: name-version.tar.{gz|bz2|xz} 等,这里

Linux学习之CentOS(二十三)--Linux软件管理之源代码以及RPM软件包管理

在Linux系统下,对于软件包的管理有多种机制,有源代码方式.RPM软件包管理方式以及YUM软件管理方式,本篇随笔将详细讲解CentOS下源代码形式安装软件以及RPM软件包管理机制 一.源代码形式 首 先我们先来看一下源代码的方式.我们知道,在开源的环境下,大多数的开源软件都是以源代码的形式来发布,通常将源代码打包成tar.gz的归档压缩文件发 布到网上供我们下载使用.但是我们下载下来的源代码方式我们还不能够直接使用,不像在windows系统上直接下载下来可执行的二进制文件,我们需要将下 载好的

5.RPM软件包管理

5.RPM软件包管理 ·所以为了方便使用,开发了RPM(Redhat Package Manager), ·RPM通过将源代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理, ·RPM设计目标:·使用简单, ·使用单一软件包格式文件发布(.rpm)文件, ·可升级, ·追踪软件依赖关系,RPM依赖检测网站:www.rpmfind.net, ·基本信息查询, ·软件验证功能, ·支持多平台, ·RPM命名规范:test-1.1.1-10.el6.i686.rpm ·te