rpm 安装解压

本文介绍了如何利用yumdownloader工具下载RPM包,并展示了如何查看包内容、解压及自定义安装路径。通过yum-utils安装yumdownloader,使用示例包括下载httpd并指定解压目录。此外,还提到了使用rpm命令检查包信息的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载rpm

工具 yumdownloader

  • 安装:yum install yum-utils
  • 示例:
yumdownloader --resolve --destdir /root/mypackages/ httpd

查看、解压rpm里的文件

  • 查看
rpm -qpl httpd.rpm 
  • 解压
rpm2cpio httpd.rpm | cpio -div 

指定安装目录

  • 使用prefix
rpm -i –prefix=/home/admin httpd.rpm 
  • 注:不是所有的rpm 使用prefix 都生效,因为(not relocatable),可以用-qpi 查看
rpm -qpi httpd.rpm 
### 如何解压安装RPM包 #### 安装必要的工具 为了能够顺利处理和安装RPM包,在Linux环境中通常需要先安装一些基本的开发工具以及用于构建软件包的相关工具。对于CentOS这样的发行版来说,可以通过`yum`来快速获取这些资源: ```bash yum groupinstall "Development Tools" -y yum install rpmdevtools yum-utils -y rpmdev-setuptree ``` 上述命令会自动下载并配置一系列编译环境所需的依赖项[^2]。 #### 获取与准备RPM源文件 当目标是自定义修改或是重新打包现有的RPM时,则需先行取得该RPM对应的SPEC文件及其关联的补丁和其他辅助材料。这一步骤同样可以借助于之前提到过的`yum-utils`中的功能完成。不过具体到只是单纯想要提取RPM的内容而不立即执行安装操作的话,可以直接利用`rpm2cpio`加上`cpio`这两个实用程序来进行: 假设有一个名为`example.rpm`的文件待处理, ```bash rpm2cpio example.rpm | cpio -idmv ``` 此组合指令将会把`.rpm`内的所有文件按照原始路径结构复制出来至当前目录下[^1]。 #### 正式安装RPM包 如果决定要正式部署这个RPM包而不是仅仅查看其内部构成,那么最简便的方法就是直接调用`yum localinstall`或者是更传统的`rpm -ivh`方式: 通过YUM管理器进行本地安装, ```bash yum localinstall /path/to/package.rpm ``` 这种方式的好处在于它能自动解析并解决任何可能存在的依赖关系问题;而如果是采用纯RPM的方式则相对更为基础但也更加灵活, ```bash rpm -ivh /path/to/package.rpm ``` 这里`i`代表安装(`--install`),`v`表示详细模式(`--verbose`),`h`则是显示进度条(`--hash`)[^3]。 #### 验证安装成功与否 最后但同样重要的是确认新安装的应用或库确实已经正确就位。一般情况下,只要没有遇到明显的错误提示信息即意味着过程顺利完成。当然也可以进一步查阅日志记录或者尝试启动刚安好的服务/应用来做最终验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值