linuxrpm命令详解

Linux系统中rpm命令是什么?下面是rpm命令的详细介绍:1、rpm命令介绍:RPM是RedHatPackageManager(RedHat包管理工具),类似于Windows中的“添加/删除程序”2、RPM安装程序包rpm执行:二进制包(binary)和源代码包(Source)两种类型。
二进制包可以直接安装在计算机上,而源代码包将由RPM自动编译并安装。
源代码包通常以src.rpm作为后缀。
3、常用命令组合:-ivh:安装并显示安装进度-install-verbose-hash-Uvh:升级软件包-Update;-qpl:列出RPM包中的文件信息[QueryPackagelist];包[QueryPackageinstallpackage(s)]的RPM描述信息;-qf:查找指定文件[QueryFile]属于哪个RPM包;-Va:检查所有RPM包,查找丢失的文件[ViewLost];-e:删除软件包rpm-qsamba//询问程序是否安装rpm-ivh/media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm//根据路径安装并显示进展rpm-ivh--relocate/=/opt/gaimgaim-1.3.0-1.fc4.i386.rpm//指定安装目录rpm-ivh--testgaim-1.3.0-1.fc4.i386.rpm//用于检查依赖关系;这不是真正的安装;rpm-Uvh--oldpackagegaim-1.3.0-1.fc4.i386.rpm//将新版本降级为旧rpm版本-qa|grephttpd死|.4-6.i368.rpm【#[显示rpm包]–查询–package–安装包信息rpm-qpfLinux-1.4-6.i368.rpm【#[显示rpm包]–filerpm-qpRfile.rpm[信用]rpm2cpiofile.rpm|cpio-div#[解压文件]rpm-ivhfile.rpm★#[安装新的rpm]–install–verbose–hashrpm-ivhrpm-Uvhfile.rpm#[升级rpm]–upgraderpm-efile.rpm#【删除rpm包】–erase4常用参数:选项安装/升级/删除:-i,--installinstallpackage(s)-。
v,--verboseprovidemoredetailedoutput-h,--hashprinthashmarksaspackageinstalls(goodwith-v)-e,--eraseerase(uninstall)package-U,--upgrade=+upgradepackage(s)--replacepkge强制安装软件包,该软件包是否已安装-测试安装,并且没有实际安装-nodeps忽略包依赖性。
强制安装–force忽略包和文件之间的冲突。
s(with-qor--query):-a,--allquery/verifyallpackages-p,--packagequery/verifyapackagefile-l,--listlistfilesinpackage-d,--docfileslistalldocumentationfiles-f,--filequery/verifypackage(s)owningfile5,rpm源码包的安装:以.src.rpm结尾的文件这些文件是由软件源代码。
要安装此类RPM软件包,用户需要使用命令:rpm──recompile──vim-4.6-4。
src.rpm#此命令将解压、编译并安装源代码。
如果用户使用命令:rpm--rebuildvim-4.6-4.src.rpm#安装完成后,编译生成的可执行文件将被重新打包成i386。
RPM软件包RPM。
例如:[root@localhostRPMS]#rpm2cpiogaim-1.3.0-1.fc4.i386.rpm|cpio-div解压出来的文件其实在当前操作目录的usr等目录下,最好指定一下facility;方法以这种方式提取文件。
通过以下方式安装软件很方便安装目录;您还可以提取文件;指定软件包安装目录:添加-relocate参数;下面的例子是指定安装gaim-1.3.0-1.fc4;.i386.rpm在/opt/gaim目录中[root@lo;calhostRPMS]#rpm-ivh--relocate/=/opt/gaimgaim-1.3.0-1.fc4.i386.rpm准备…########################################[100%]1:gaim############################################[100%][root@localhostRPMS]#ls/opt/gaim

rpm命令|rpm安装|rpm卸载|rpm使用|rpm删除

在Linux操作系统中有一个系统包,其功能类似于Windows中的“添加/删除程序”,但其功能比“添加/删除程序”要好得多)。
该工具包首先由RedHat推出,此后被其他Linux开发人员借用。
由于它为Linux用户节省了大量的时间,因此被广泛应用于Linux下的软件安装和删除。
下面我就给大家介绍一下具体的使用方法。

1.我们拿一个新软件来查看:

rpm-qpiLinux-1.4-6.i368.rpm系统列出了这个软件包的详细信息,包括包含多少个文件、每个文件名、文件大小、创建时间和编译日期。
信息等

2.上面列出的所有盒子在安装过程中都无法安装。
正如Windows下的软件安装方式分为典型、完整和自定义一样,您也可以选择Linux下的安装方式。
这里我们使用这个命令来检查我们的易读系统上将安装软件包的哪些部分:rpm-qplLinux-1.4-6.i368.rpm

3。
之后,让我们开始安装过程。
我们可以使用命令rpm-ivhLinux-1.4-6.i368.rpm来安装这个软件。
在安装过程中,如果系统提示软件已经安装或者由于其他原因无法继续安装,但如果我们确实要执行安装命令,我们可以在-ivh:rpm后面添加“-replacepkgs”模块。
-ivh-replacepkgsLinux-1.4-6.i368.rpm

4。
有时候我们在安装已安装的软件时,只需要运行rpm-e文件名命令即可。
5.升级低版本程序是提高其功能的好方法。
这省去了我们卸载然后安装新软件的麻烦。
uvh文件名,注意:此时的文件名应该是升级软件的升级补丁。
6、另一种安装软件的方式可以说是Linux特有的,也是RMP强大功能的体现:直接通过FTP站点安装软件。
找到包含所需软件的站点并连接到该站点后,运行此命令以在线安装它。
例如,在线安装Linux-1.4-6.i368.rpm,可以使用命令:

rpm-iftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm

7。
当我们使用计算机时,我们难免会犯错误。
RPM软件包提供了查找损坏文件的功能。
只需运行这个命令:rpm-Va,Linux就会为你列出所有受影响的文件。
您可以使用Linux安装CD来恢复它。
8.Linux系统中有几个文件。
在实际应用中,难免会遇到我们无法识别某个文件属于某个文件夹哪个文件的情况,在Linux中,下面这行命令可帮助我们快速判断某个文件属于哪个程序包:

rpm-qf文件名

9.数据库RPM,因此当我们想要调查已安装程序的属性时,我们只需要在这些数据库中进行搜索即可。
注意:本次命令的问题与1、8中的问题不同。
此方法仅对已安装的软件包有效!命令格式:

rpm-参数文件名

Linux操作系统下,几乎所有的程序都是通过RPM来安装、卸载和管理的。
RPM的全称是RedhatPackageManager,是Redhat公司开发的一款用于管理Linux下软件包的软件。
当你安装Linux时,除了少数内核模块外,几乎所有其他模块都是通过RPM安装的。
RPM有五种操作模式:安装、卸载、升级、查询和验证。

RPM安装命令:

rpm-i需要安装的文件名

示例为:

rpm-ivhexample.rpmexample.rpm安装包并安装信息文件,安装过程中显示安装进度;

RPM操作查询

命令:

rpm-q。
显示安装包信息;

l显示安装包中所有文件的安装目录;它们的安装目录。
然后附加下面两个命令用于指定是搜索安装文件还是已安装文件;p>f查询是否安装了文件信息;

例如:

rpm-qa|greptomcat4检查tomcat4是否安装;

rpm-qipexample.rpm查看example.rpm安装包信息;

rpm-qif/bin/df查看文件安装位置/bin/df包信息;

卸载前,通常需要使用rpm-q...命令来查找安装的名称。
必须卸载的软件包。

例如:

rpm-etomcat4卸载软件包tomcat4

RPM升级操作

命令:

rpm-U需要升级的文件

例如:

rpm-Uvhexample.rpm升级example.rpm包

RPM运行验证

命令:

Rpm-5验证文件

例如:

rpm-Vf/etc/tomcat4/tomcat4.conf

输出信息类似如下:

S.5.....Tc/etc/tomcat4/tomcat4.conf

其中,S文件表示。
size改变了,T表示文件改变了。
由于篇幅限制,更多验证信息请参考RPm支持文件:manrpm

其他附加RPM命令——强制操作,包括强制安装和删除;包裹;