RPM命令参数

合集下载

详细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 参数
以下是关于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 常用命令

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 …命令查出需要卸载的安装包名称。

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

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发行版的不同而有所差异,建议参考相关发行版的文档和帮助信息以获取准确的参数使用说明。

相关文档
最新文档