RPM命令参数

RPM命令参数
RPM(Red Hat Package Manager)命令是在Linux系统中常用的软件
包管理工具之一、RPM命令允许用户安装、卸载、查询和更新软件包,并
提供了一系列参数来执行不同的操作。

以下是RPM命令中一些常用的参数
的详细说明:
1. General RPM Options(通用的RPM选项):
- -v, --verbose: 显示更多的详细信息,如进度条、错误消息等。

- --quiet: 在执行命令时不显示任何输出。

- -h, --hash: 在显示RPM包安装、卸载或更新过程中显示进度的哈
希标记。

- --version: 显示RPM命令的版本信息。

- --help: 显示RPM命令的帮助信息。

2. Package Query Options(软件包查询选项):
- -q, --query: 查询已经安装的软件包。

- -i, --info: 显示软件包的详细信息,如名称、版本、文件列表等。

- -R, --requires: 显示软件包的依赖关系。

- -p, --package: 查询尚未安装的RPM软件包。

- -f, --file: 查询包含指定文件的软件包。

- --scripts: 显示软件包的脚本信息。

3. Package Installation Options(软件包安装选项):
- -i, --install: 安装指定的RPM软件包。

- -U, --upgrade: 升级已经安装的软件包。

- -F, --freshen: 根据需要更新已经安装的软件包。

- --nodeps: 忽略软件包的依赖关系。

- --force: 强制安装软件包,即使已经存在相同名称的软件包。

- --test: 模拟软件包的安装过程,不实际执行任何操作。

4. Package Removal Options(软件包卸载选项):
- -e, --erase: 卸载指定的RPM软件包。

- --nodeps: 忽略软件包的依赖关系。

- --noscripts: 不执行软件包的脚本。

5. Package Verification Options(软件包验证选项):
- -V, --verify: 验证已经安装的软件包的完整性。

- -Va, --verifyall: 验证所有已安装的软件包的完整性。

- --nomd5: 忽略MD5校验和。

- --nosignature: 忽略数字签名验证。

6. Package Query/Verify Options(软件包查询/验证选项): - -c, --configfiles: 显示软件包安装后创建的配置文件。

- -l, --list: 列出软件包中的文件列表。

- -L, --listfiles: 列出已经安装的软件包中的文件列表。

- --provides: 显示软件包提供的功能或特性。

- --changelog: 显示软件包的变更记录。

- --last: 显示软件包的最后更新时间。

- --filesbypkg: 根据软件包列表显示文件。

这些是RPM命令中一些常用的参数,通过使用这些参数,用户可以根据需要在Linux系统中管理和操作软件包。

请注意,RPM命令参数的选项和用法可能因Linux发行版的不同而有所差异,建议参考相关发行版的文档和帮助信息以获取准确的参数使用说明。

合集下载

详细rpm用法

详细rpm用法

详细rpm用法一、安装.src.rpm软件包 (1)方法一: (1)方法二: (2)二、rpmbuild命令使用 (2)*使用命令:rpmbuild .[OPTION] (2)*从文件<specfile>建立 (2)*从<tarball>包建立 (3)*从<source package>包建立 (3)*rpmbuild的其他使用项 (3)*所有rpm都可使用的选项 (4)*附加选项 (5)*帮助选项 (5)三、在Linux系统中RPM 命令参数使用详解 (5)1、安装 (5)2、删除卸载 (7)3、升级 (8)4、查询 (9)5、校验已安装的软件包 (11)6、校验软件包中的文件 (12)7、其它RPM选项 (13)一、安装.src.rpm软件包有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。

这类软件包有两种安装方法:方法一:1.执行rpm -i your-package.src.rpm2.cd /usr/src/redhat/SPECS3.rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件4.cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录5../configure 这一步和编译普通的源码软件一样,可以加上参数6.make7.make install方法二:1.执行rpm -i you-package.src.rpm2.cd /usr/src/redhat/SPECS (前两步和方法一相同)3.rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等) 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。

rpm 命令行参数详解

rpm 命令行参数详解

rpm 命令行参数详解rpm命令行参数详解在Linux系统中,RPM(Red Hat Package Manager)是一种常用的软件包管理工具。

通过使用rpm命令,用户可以对系统中的软件包进行查询、安装、升级和卸载等操作。

本文将详细介绍rpm命令的各种参数及其用法。

1. 查询操作1.1 查询已安装的软件包使用rpm命令的-q参数可以查询已安装的软件包信息,例如:rpm -q package_name该命令将显示指定软件包的版本、发布号以及其他相关信息。

1.2 查询软件包文件所属的软件包使用rpm命令的-f参数可以查询指定文件所属的软件包,例如:rpm -qf file_name该命令将显示指定文件所属的软件包名称及其版本信息。

1.3 查询软件包中的文件列表使用rpm命令的-q参数结合-l参数可以查询软件包中的文件列表,例如:rpm -ql package_name该命令将显示指定软件包中所有文件的路径列表。

2. 安装操作2.1 安装软件包使用rpm命令的-i参数可以安装指定的软件包,例如:rpm -i package_name.rpm该命令将安装指定的软件包到系统中。

2.2 强制安装软件包使用rpm命令的--force参数可以强制安装软件包,即使系统中已经存在同名的软件包,例如:rpm -i --force package_name.rpm该命令将覆盖系统中已有的同名软件包并安装新的软件包。

2.3 安装软件包时显示详细信息使用rpm命令的-v参数可以在安装软件包时显示详细的安装信息,例如:rpm -iv package_name.rpm该命令将显示软件包的安装进度和详细信息。

3. 升级操作3.1 升级软件包使用rpm命令的-U参数可以升级系统中已安装的软件包,例如:rpm -U package_name.rpm该命令将升级系统中已安装的同名软件包为新版本。

3.2 强制升级软件包使用rpm命令的--force参数可以强制升级软件包,即使系统中已经存在同名的软件包,例如:rpm -U --force package_name.rpm该命令将覆盖系统中已有的同名软件包并升级为新版本。

RPM常用参数介绍

RPM常用参数介绍

RPM常用参数介绍
1.rpm –q software_name
查询software_name的软件是否在本机已经安装
2.rpm –qa
查询本机已经安装的所有的软件包
3.rpm –qi software_name
查询本机安装的software_name软件包的详细信息,如version等
4.rpm –ql software_name
查看software_name软件包的所有文件所在的目录
5.rpm –qc software_name
查出software_name软件包的所有配置文件所在的位置(/etc)
6.rpm –qd software_name
找出某个软件包的man页面所在的位置
7.rpm –qR software_name
找出software_name软件包所Require(依赖的)软件包
8.rpm –qf file_name
根据 file_name,找出该file_name对应的文件所属的软件包
9.rpm –qp software_name
查看一个没安装的软件包software_name的rpm的元信息
10.rpm –ivh software_name
安装软件包software_name。

i代表install,v代表verbose,h代表human 11.rpm –Uvh software_name
如果software_name没被安装,就安装该软件包,如果该软件包已经安装就升级12.rpm –Fvh software_name
如果software_name没被安装,不理会。

如果软件包已经安装就升级。

linux中rpm指令的使用

linux中rpm指令的使用
--info 列出包中的叙述信息
--changelog 列出该包的变更日志
--triggers 列出包中的触发脚本
--last 根据安装时间列出包,最近时间的优先
--filesbypkg 列出每个包的所有文件
--redhatprovides 根据所包含的提供的兼容性查找包名(需要安装包rpmdb-redhat)
linux中rpm指令的使用
用法: rpm [选项...]
查询选项 (参数 -q 或 --query):
-c, --configfiles 列出所有配置文件
-d, --docfiles 列出所有文档文件
--dump 导出基本文件信息
-l, --list 列出包内的所有文件
--queryformat=QUERYFORMAT 使用紧跟的查询格式
安装/升级/卸载选项:
--allfiles[|=0x40] 安装所有文件, 忽略找不到的配置项里面的部分
--allmatches[|=0x2] 卸载所有和项匹配的包。(如果中指定多个包则会产生一个错误信息)
--badreloc[|=0x8] 在非重定位包中重定位文件
-e, --erase=+ 卸载包
1.什么是rpm
rpm 即RedHat Package Management,是RedHat的发明之一
10.为什么需要rpm
在一个操作系统下,需要安装实现各种功能的软件包。这些软件包一般都有各自的
程序,但是同时也有错综复杂的依赖关系。同时还需要解决软件包的版本,以及安装,
配置,卸载的自动化问题。为了解决这些问题,RedHat针对自己的系统提出了一个
所以有可能在别的系统上也使用rpm

rpm命令常用参数

rpm命令常用参数

rpm命令常用参数在Linux系统中,RPM(RPM Package Manager)是一种软件包管理工具,它可以用来安装、升级、卸载软件包。

RPM包具有可移植性、可重用性和易于管理的特点,因此在Linux系统中广泛使用。

在使用RPM命令时,有许多参数可以使用,本文将介绍常用的参数。

1. -i(install)-i参数用于安装一个RPM包,通过指定包的名称或文件名,可以将其安装到系统中。

例如,要安装名为example.rpm的软件包,可以使用以下命令:rpm -i example.rpm2. -U(update)-U参数用于升级一个已安装的RPM包。

与-i参数类似,可以通过指定包的名称或文件名来升级它。

例如,要升级名为example.rpm 的软件包,可以使用以下命令:rpm -U example.rpm3. -e(erase)-e参数用于卸载一个已安装的RPM包。

与-i和-U参数类似,可以通过指定包的名称或文件名来卸载它。

例如,要卸载名为example.rpm的软件包,可以使用以下命令:rpm -e example.rpm4. -qa(query all)-qa参数用于列出系统中安装的所有RPM包。

例如,要列出系统中安装的所有RPM包,可以使用以下命令:rpm -qa5. -qf(query file)-qf参数用于查询一个文件属于哪个RPM包。

例如,要查询文件/usr/bin/ls属于哪个RPM包,可以使用以下命令:rpm -qf /usr/bin/ls6. -qi(query information)-qi参数用于查询一个RPM包的详细信息,包括版本、发布日期、安装日期等。

例如,要查询名为example.rpm的软件包的详细信息,可以使用以下命令:rpm -qi example.rpm7. -qR(query requirements)-qR参数用于查询一个RPM包所依赖的其他软件包。

例如,要查询名为example.rpm的软件包所依赖的其他软件包,可以使用以下命令:rpm -qR example.rpm8. -ql(query list)-ql参数用于列出一个已安装的RPM包所包含的所有文件。

rpm使用方法

rpm使用方法

rpm使用方法
RPM是一个软件包管理工具,用于在Linux操作系统中安装、升级和卸载软件包。

以下是使用RPM的一些常见方法:
1. 安装软件包:使用rpm命令安装软件包,例如:
`rpm -ivh packagename.rpm`
其中,-i参数表示安装,-v参数表示显示详细信息,-h参数表示显示进度条。

2. 升级软件包:使用rpm命令升级软件包,例如:
`rpm -Uvh packagename.rpm`
其中,-U参数表示升级,-v参数表示显示详细信息,-h参数
表示显示进度条。

3. 卸载软件包:使用rpm命令卸载软件包,例如:
`rpm -e packagename`
其中,-e参数表示卸载软件包。

4. 查询软件包信息:使用rpm命令查询软件包信息,例如:
`rpm -q packagename`
其中,-q参数表示查询软件包信息。

5. 列出所有安装的软件包:使用rpm命令列出所有已安装的软件包,例如:
`rpm -qa`
其中,-a参数表示列出所有软件包。

6. 列出软件包文件列表:使用rpm命令列出软件包中包含的所有文件,例如:
`rpm -ql packagename`
其中,-q参数表示查询软件包信息,-l参数表示列出软件包文件列表。

以上是使用RPM的一些常见方法,需要注意的是,在使用rpm命令时需要以root权限运行。

rpmbuild 参数

rpmbuild 参数
以下是关于rpmbuild命令常用参数的解释,其中参考了引用[1]的文章:
- -b:构建二进制rpm包。

- -ba:构建所有rpm包(即源码包和二进制包)。

- -bb:构建二进制rpm包,不在操作之后输出信息。

- -bs:构建源码rpm包。

- -c:指定目标操作系统,如-c4表明构建的rpm包适用于i386的Linux系统。

- -D:定义宏,如-D 'version 1.0'表示将version宏定义为1.0。

- -E:忽略错误。

- -e:打印错误信息。

- -f:指定需要处理的rpm文件,如-f mypackage.rpm。

- -i:安装rpm包。

- -K:对rpm包进行签名,其值可以为gpg、md5或sha1等。

- -k:取消已有的签名。

- -P:指定rpm文件的前缀路径。

- -r:指定构建环境的根目录。

- -S:生成用于源码rpm包的spec文件。

- -v:显示更多的详细信息。

rpmbuild命令是一个用于创建rpm包的工具,其常用参数可以根据需求进行选择和组合。

可以通过手动输入命令来构建rpm包,也可以通过shell脚本等方式自动化构建并打包rpm文件。

rpm 常用命令

rpm 常用命令1.安装一个包# rpm -ivh2.升级一个包# rpm -Uvh3.移走一个包# rpm -e4.安装参数--force 即使覆盖属于其它包的文件也强迫安装--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

5.查询一个包是否被安装# rpm -q < rpm package name>6.得到被安装的包的信息# rpm -qi < rpm package name>7.列出该包中有哪些文件# rpm -ql < rpm package name>8.列出服务器上的一个文件属于哪一个RPM包#rpm -qf9.可综合好几个参数一起用# rpm -qil < rpm package nam e>10.列出所有被安装的rpm package# rpm -qa11.列出一个未被安装进系统的RPM包文件中包含有哪些文件?# rpm -qilp < rpm package name>***********************************************************************************Centos下软件包的安装及卸载在Linux操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。

RPM 的全称为Redhat Package Manager,是由Redhat 公司提出的,用于管理Linux下软件包的软件,Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。

RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证。

RPM 安装操作命令:rpm -i 需要安装的包文件名举例如下:rpm -i example.rpm 安装 example.rpm 包:rpm -iv example.rpm 安装 example.rpm 包,并在安装过程中显示正在安装的文件信息;rpm -ivh example.rpm 安装 example.rpm 包,并在安装过程中显示正在安装的文件信息及安装进度;RPM 查询操作命令:rpm -q …附加查询命令:a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息:i 显示安装包的信息;l 显示安装包中的所有文件被安装到哪些目录下;s 显示安装版中的所有文件状态及被安装到哪些目录下;以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件;p 查询的是安装包的信息;f 查询的是已安装的某文件信息;举例如下:rpm -qa | grep tomcat4 查看 tomcat4 是否被安装;rpm -qip example.rpm 查看 example.rpm 安装包的信息;rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息;rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下;RPM 卸载操作命令:rpm -e 需要卸载的安装包在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。

rpm命令参数使用详解

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。

二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。

源代码包经常以src.rpm作为后缀名。

常用命令组合:-ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update;-qpl:列出RPM软件包内的文件信息[Query Package list];-qpi:列出RPM软件包的描述信息[Query Package install package(s)];-qf:查找指定文件属于哪个RPM软件包[Query File];-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];-e:删除包rpm -q samba //查询程序是否安装rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路径安装并显示进度rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm //指定安装目录rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm//用来检查依赖关系;并不是真正的安装;rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降级为旧版本rpm -qa | grep httpd#[搜索指定rpm包是否安装]--all搜索*httpd*rpm -ql httpd#[搜索rpm包]--list所有文件安装目录rpm -qpi Linux-1.4-6.i368.rpm#[查看rpm包]--query--package--install package信息rpm -qpf Linux-1.4-6.i368.rpm#[查看rpm包]--filerpm -qpR file.rpm#[查看包]依赖关系rpm2cpio file.rpm |cpio -div #[抽出文件]rpm -ivh file.rpm #[安装新的rpm]--install--verbose--hashrpm -ivhrpm -Uvh file.rpm #[升级一个rpm]--upgraderpm -e file.rpm #[删除一个rpm包]--erase常用参数:Install/Upgrade/Erase options:-i, --install install package(s)-v, --verbose provide more detailed output-h, --hash print hash marks as package installs (good with -v)-e, --erase erase (uninstall) package-U, --upgrade=<packagefile>+ upgrade package(s)--replacepkge 无论软件包是否已被安装,都强行安装软件包--test 安装测试,并不实际安装--nodeps 忽略软件包的依赖关系强行安装--force 忽略软件包及文件的冲突Query options (with -q or --query):-a, --all query/verify all packages-p, --package query/verify a package file-l, --list list files in package-d, --docfiles list all documentation files-f, --file query/verify package(s) owning fileRPM源代码包装安装.src.rpm结尾的文件,这些文件是由软件的源代码包装而成的,用户要安装这类RPM软件包,必须使用命令:rpm--recompile vim-4.6-4.src.rpm #这个命令会把源代码解包并编译、安装它,如果用户使用命令:rpm--rebuild vim-4.6-4.src.rpm#在安装完成后,还会把编译生成的可执行文件重新包装成i386.rpm的RPM软件包。

RPM 命令参数

命令格式:rpm -i ( or --install) options file1.rpm ... fileN.rpm参数:file1.rpm ... fileN.rpm 将要安装的RPM包的文件名详细选项:-h (or --hash) 安装时输出hash记号 (``#'')--test 只对安装进行测试,并不实际安装。

--percent 以百分比的形式输出安装的进度。

--excludedocs 不安装软件包中的文档文件--includedocs 安装文档--replacepkgs 强制重新安装已经安装的软件包--replacefiles 替换属于其它软件包的文件--force 忽略软件包及文件的冲突--noscripts 不运行预安装和后安装脚本--prefix 将软件包安装到由指定的路径下--ignorearch 不校验软件包的结构--ignoreos 不检查软件包运行的操作系统--nodeps 不检查依赖性关系--ftpproxy 用作为 FTP代理--ftpport 指定FTP的端口号为通用选项-v 显示附加信息-vv 显示调试信息--root 让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下--rcfile 设置rpmrc文件为--dbpath 设置RPM 资料库存所在的路径为例子:1.安装软件rpm -ivh *.rpm若系统提示此软件已安装过或因其他原因无法继续安装,但若我们确实想执行安装命令,可以在 -ivh后加一参数“-replacepkgs”。

2.在线安装rpm -i ftp://ftp.* *.rpmftp://ftp.*是地址 *.rpm软件包二、删除卸载命令格式:rpm -e ( or --erase) options pkg1 ... pkgN参数pkg1 ... pkgN :要删除的软件包详细选项--test 只执行删除的测试--noscripts 不运行预安装和后安装脚本程序--nodeps 不检查依赖性-vv 显示调试信息--root 让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下--rcfile 设置rpmrc文件为--dbpath 设置RPM 资料库存所在的路径为例子:1.卸载软件rpm-e *.rpm三、升级命令格式rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm参数file1.rpm ... fileN.rpm 软件包的名字四、查询命令格式:rpm -q ( or --query) options参数:pkg1 ... pkgN :查询已安装的软件包详细选项-p (or ``-'') 查询软件包的文件-f 查询属于哪个软件包-a 查询所有安装的软件包--whatprovides 查询提供了功能的软件包-g 查询属于组的软件包--whatrequires 查询所有需要功能的软件包信息选项显示软件包的全部标识-i 显示软件包的概要信息-l 显示软件包中的文件列表-c 显示配置文件列表-d 显示文档文件列表-s 显示软件包中文件列表并显示每个文件的状态--scripts 显示安装、卸载、校验脚本--queryformat (or --qf) 以用户指定的方式显示查询信息--dump 显示每个文件的所有已校验信息--provides 显示软件包提供的功能--requires (or -R) 显示软件包所需的功能通用选项-v 显示附加信息-vv 显示调试信息--root 让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下--rcfile 设置rpmrc文件为--dbpath 设置RPM 资料库存所在的路径为1.查询一个包是否被安装rpm -q *.rpm2. 查看软件包里的内容rpm -qpi *.rpm3.查看软件包将会在系统里安装哪些部分rpm -qpl *.rpm4.快速判定某个文件属于哪个软件包rpm -qf *.rpm5.列出所有被安装的rpm 软件包rpm –qa。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档