`

rpm 使用

阅读更多

 

一般rpm 使用五种模式: 安装  rpm   -i(install)

                                 删除 rpm  -e (erase)

                                升级 rpm  -U(upgrade)               

                                  查询 rpm  -q(query)

                                验证(rpm - V(verify)

一、安装 

命令格式: 

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 <path> 将软件包安装到由 <path> 指定的路径下 
--ignorearch    不校验软件包的结构 
--ignoreos      不检查软件包运行的操作系统 
--nodeps        不检查依赖性关系 
--ftpproxy <host>   用 <host> 作为 FTP代理   
--ftpport <port>    指定FTP的端口号为 <port> 

通用选项 

-v  显示附加信息 
-vv 显示调试信息 
--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安
装程序都会安装到这个目录下 
--rcfile <rcfile> 设置rpmrc文件为 <rcfile>   
--dbpath <path>   设置RPM 资料库存所在的路径为 <path> 

二、删除 

命令格式: 

rpm -e ( or --erase) options pkg1 ... pkgN 

参数 

pkg1 ... pkgN :要删除的软件包 

详细选项 

--test      只执行删除的测试 
--noscripts 不运行预安装和后安装脚本程序 
--nodeps    不检查依赖性 

通用选项 

-vv           显示调试信息 
--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装
程序都会安装到这个目录下 
--rcfile <rcfile> 设置rpmrc文件为 <rcfile> 
--dbpath <path>   设置RPM 资料库存所在的路径为 <path> 

三、升级 

命令格式 

rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm 

参数 

file1.rpm ... fileN.rpm 软件包的名字 

详细选项 

-h (or --hash) 安装时输出hash记号 (``#'')   
--oldpackage   允许"升级"到一个老版本 
--test         只进行升级测试 
--excludedocs  不安装软件包中的文档文件 
--includedocs  安装文档 
--replacepkgs  强制重新安装已经安装的软件包 
--replacefiles 替换属于其它软件包的文件 
--force        忽略软件包及文件的冲突 
--percent      以百分比的形式输出安装的进度。 
--noscripts    不运行预安装和后安装脚本   
--prefix <path> 将软件包安装到由 <path> 指定的路径下 
--ignorearch    不校验软件包的结构 
--ignoreos      不检查软件包运行的操作系统 
--nodeps        不检查依赖性关系 
--ftpproxy <host> 用 <host> 作为 FTP代理   
--ftpport <port>  指定FTP的端口号为 <port> 

通用选项 

-v  显示附加信息 
-vv 显示调试信息 
--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下 
--rcfile <rcfile> 设置rpmrc文件为 <rcfile>   
--dbpath <path>   设置RPM 资料库存所在的路径为 <path> 

四、查询 

命令格式: 

rpm -q ( or --query) options 

参数: 

pkg1 ... pkgN :查询已安装的软件包 

详细选项 

-p <file>(or ``-'') 查询软件包的文件 
-f <file>           查询<file>属于哪个软件包 
-a                  查询所有安装的软件包 
--whatprovides <x>  查询提供了 <x>功能的软件包   
-g <group>          查询属于<group> 组的软件包 
--whatrequires <x> 查询所有需要 <x> 功能的软件包 

信息选项 

<null> 显示软件包的全部标识 
-i 显示软件包的概要信息 
-l 显示软件包中的文件列表 
-c 显示配置文件列表 
-d 显示文档文件列表 
-s 显示软件包中文件列表并显示每个文件的状态 
--scripts 显示安装、卸载、校验脚本 
--queryformat (or --qf) 以用户指定的方式显示查询信息 
--dump 显示每个文件的所有已校验信息   
--provides 显示软件包提供的功能 
--requires (or -R) 显示软件包所需的功能 

通用选项 

-v 显示附加信息 
-vv 显示调试信息 
--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下 
--rcfile <rcfile> 设置rpmrc文件为 <rcfile>   
--dbpath <path> 设置RPM 资料库存所在的路径为 <path> 

五、校验已安装的软件包 

命令格式: 

rpm -V ( or --verify, or -y) options 

参数 

pkg1 ... pkgN 将要校验的软件包名 

软件包选项 

-p <file> Verify against package file <file>   
-f <file> 校验<file>所属的软件包 
-a Verify 校验所有的软件包 
-g <group> 校验所有属于组 <group>  的软件包 

详细选项 

--noscripts 不运行校验脚本   
--nodeps    不校验依赖性 
--nofiles   不校验文件属性 

通用选项 

-v   显示附加信息 
-vv  显示调试信息 
--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下 
--rcfile <rcfile> 设置rpmrc文件为 <rcfile>   
--dbpath <path>   设置RPM 资料库存所在的路径为 <path> 

六、校验软件包中的文件 

语法: 

rpm -K ( or --checksig) options file1.rpm ... fileN.rpm 

参数: 

file1.rpm ... fileN.rpm 软件包的文件名 

Checksig--详细选项 

--nopgp 不校验PGP签名   

通用选项 

-v  显示附加信息 
-vv 显示调试信息 
--rcfile <rcfile> 设置rpmrc文件为 <rcfile>   


七、其它RPM选项 

--rebuilddb 重建RPM资料库 
--initdb    创建一个新的RPM资料库 
--quiet     尽可能的减少输出 
--help      显示帮助文件 
--version   显示RPM的当前版本 

分享到:
评论

相关推荐

    rpm管理软件包 rpm详细用法 rpm使用详解

    本文档为pdf格式的。希望对学习centos的人有所帮助。

    rpm zip和unzip.zip

    在Linux系统中,RPM(Red Hat Package Manager)是一种广泛使用的软件包管理器,它用于安装、升级、查询和删除软件。在某些情况下,我们可能需要处理ZIP文件,但默认的Linux发行版可能并未预装ZIP和UNZIP工具。这时...

    安装keepalived确实的rpm包

    autoconf-2.63-5.1.el6.noarch.rpm automake-1.11.1-1.2.el6.noarch.rpm cluster-glue-1.0.5-2.el6.i686.rpm cluster-glue-libs-1.0.5-2.el6.i686.rpm cluster-glue-libs-devel-1.0.5-2.el6.i686.rpm glib2-2.22.5-5...

    centos7系列 openssh9.8p1 rpm安装包

    更新使用脚本: #卸载当前系统openssh相关内容 rpm -e --nodeps `rpm -qa | grep openssh` #按顺序安装openssh rpm包 rpm -ivh openssh-9.8p1-3.el7.x86_64.rpm rpm -ivh openssh-server-9.8p1-3.el7.x86_64.rpm rpm...

    redis5.rpm rpm包

    redis5 rpm包,直接yum 安装使用

    linux 下使用rpm安装gcc

    linux开发c语言必备编译器,采用rpm方式安装 按此顺序绝对行 rpm -Uvh glibc-kernheaders-2.4-9.1.103.EL.i386.rpm --nodeps --force rpm -Uvh glibc-headers-2.3.4-2.43.i386.rpm --nodeps --force rpm -Uvh ...

    vim离线安装rpm包

    首先,RPM(Red Hat Package Manager)是Linux下广泛使用的软件包管理器,它负责软件的安装、升级和卸载。Vim(Vi Improved)则是一款强大的文本编辑器,是Linux系统中不可或缺的工具之一,特别适合程序员进行代码...

    gcc g++ rpm 安装包

    对于有些linux没有安装gcc,可以使用这个包安装! 一定要按着下面的顺序做,否则会报错。 rpm -Uvh glibc-kernheaders-2.4-9.1.98.EL.i386.rpm rpm -Uvh glibc-headers-2.3.4-2.25.i386.rpm rpm -Uvh glibc-devel-...

    glibc 2.14 rpm 安装包及安装命令

    3. **安装RPM包**:使用`rpm`命令安装glibc 2.14。通常,你会使用`-ivh`选项,`-i`表示安装,`-v`表示详细模式,`-h`表示显示进度条。例如: ``` rpm -ivh glibc-2.14.rpm ``` 如果你遇到权限问题,可能需要...

    AIX7.1 使用的安装rpm安装包

    AIX系统 使用的安装rpm安装包,我在AIX7.1系统上安装正常使用。无需任何依赖包

    CentOS中文输入法rpm安装包

    RPM是Linux系统中广泛使用的软件包管理器,用于安装、升级、查询和卸载软件。 【描述解析】 描述提到"CentOS中文输入法,安装前提是已经支持中文环境",意味着在安装中文输入法之前,系统需要具备显示和处理中文字符...

    glibc rpm升级包

    本篇文章将详细介绍如何在Linux系统上使用RPM(Red Hat Package Manager)升级glibc到2.14、2.15或2.18版本。 首先,理解RPM是一种包管理工具,它用于安装、升级、查询、验证和删除软件包。RPM包通常包含了软件的源...

    gcc的rpm包全套

    在离线环境中使用GCC的RPM包是非常有用的,因为在这种情况下,无法通过网络来下载和安装软件。你可以在有网络连接时提前下载这些RPM包,然后在没有网络的机器上进行安装。这尤其适用于那些安全敏感或者网络受限的...

    linux_jdk1.8_rpm

    - 使用`rpm`命令安装JDK 1.8的RPM包,例如`sudo rpm -ivh jdk-8u131-linux-x64.rpm`。这会自动处理依赖关系并安装JDK。 - 安装完成后,设置环境变量。在`/etc/profile.d/`目录下创建一个名为`jdk.sh`的脚本,添加...

    cargo-rpm:用于构建Rust项目的.rpm版本的Cargo子命令

    用于构建Rust项目的.rpm版本的。 要求 锈1.41 + 安装 运行以下命令安装cargo rpm : cargo install cargo-rpm 。 配置箱子 要为RPM版本配置板条箱,请运行cargo rpm init 这将创建一个.rpm/YOURCRATENAME.spec文件...

    Linux下WOL的rpm包及使用说明

    2. 使用`sudo rpm -ivh wol.rpm`命令来安装包,其中`wol.rpm`是下载的rpm文件名。 3. 安装完成后,你可以使用`wol`或`etherwake`命令来测试WOL功能。例如,`etherwake -i eth0 00:11:22:33:44:55`,其中`eth0`是网卡...

    docker服务的离线安装包(使用rpm方式安装,包括构建本地yum源)

    docker服务的离线rpm包方式两种模式安装:1,直接使用rpm包方式安装,包括安装过程中缺少的依赖rpm包。2,使用这些rpm包构建本地yum源,然后使用yum install docker方式安装。

    vim-rpm安装集合包

    RPM(Red Hat Package Manager)是一种广泛使用的软件包管理器,尤其在基于Fedora、CentOS、RHEL等Linux发行版上。它使得软件的安装、升级、查询、卸载过程变得简单和自动化。 **Vim编辑器介绍** Vim(Vi Improved...

    rpmfusion-free-release-7.noarch.rpm

    ImageMagick 支持heic 必备rpm包,安装必备准备。 使用脚本 rpm -uvi rpm

    各种oracleasm rpm包(Linux下配置ASM使用)

    kmod-oracleasm-2.0.6.rh1-3.el6.x86_64.rpm oracleasm-2.0.8-4.el6_6.src.rpm oracleasm-2.0.8-6.el6_7.src.rpm oracleasm-2.0.8-8.el7.src.rpm oracleasm-2.0.8-15.el7.centos.src.rpm oracleasm-2.6.18-238.el5-...

Global site tag (gtag.js) - Google Analytics