美文网首页Linux系统相关知识
2020-07-08 Linux-RPM包详解

2020-07-08 Linux-RPM包详解

作者: 忆丶往 | 来源:发表于2020-07-08 17:19 被阅读0次

RPM包详解

rpm命令执行安装rpm包和源码包,rpm包以.rpm结尾,而源码包以.src.rpm结尾

RPM软件包命令规则

name-version-arch.rpm
name-version-arch.src.rpm

示例:bind-9.8.2-0.47.rc1.el6.x86_64.rpm

示例解析:
1.name,如:bind,是软件的名称
2.version,如:9.8.2-0,是软件的版本号,版本号格式通常为“主版本号.次版本号.修正号”。47,是发布版本号,表示这个rpm软件包是第几次编译生成的
3.arch,如i386,是表示包适用的硬件平台,目前rpm支持的平台有:i386,i586,i686,sparc和alpha
4..rpm和.src.rpm,是rpm包类型后缀,rpm是编译好的二进制包,.src.rpm是源码包
5.特殊名称:
(1)el*:表示发行商的版本,el6表示这个软件包是在rhel6.x/centos6.x下使用;
(2)devel:表示这个rpm包是软件的开发包
(3)noarch:说明这样的软件包可以在任何平台安装和运行,不需要特定的硬件平台

RPM常用命令

-ivh 安装并显示安装进度(规则:rpm –ivh 包名)
示例:rpm –ivh bind-9.8.2-0.47.rc1.el6.x86_64.rpm
-Uvh升级软件包(rpm –Uvh 包名 //升级软件包-旧升新,低升高)
示例:rpm –Uvh --oldpackage bind-9.8.2-0.47.rc1.el6.x86_64.rpm(新版本软件包降级为旧版本)
-ql列出rpm软件包内的文件信息(显示已安装软件包内容)
示例:rpm –ql vsftpd (规则:rpm –ql 软件名)
-qi列出rpm软件包描述信息(显示已安装软件包属性)
示例:rpm –qi bind(规则:rpm –qi 软件名)
-qf 查看指定文件属于哪个软件包(rpm –qf 文件名)
示例:rpm –qf /etc/rc.d/init.d/named
-Va 校验所有rpm包,查找丢失的文件
-e 删除rpm软件包(rpm –e 包名)
示例:rpm –e bind-9.8.2-0.47.rc1.el6.x86_64.rpm
-qpR查看rpm包依赖关系
示例:rpm –qpR 包名
--force 忽略软件包及文件的冲突,即强制安装(长格式命令)
--nodeps 忽略软件包的依赖关系(长格式命令)
--test安装测试,并不实际安装(长格式命令)

示例:测试--nodeps--testrpm –ivh httpd-2.2.15-53.el6.x86_64.rpm --test并不安装,测试一下httpd软件包的依赖
安装到指定目录(未测试成功)
rpm -ivh --relocate /=/tmp/11 httpd-2.2.15-53.el6.x86_64.rpm --nodeps
查看命令是哪个安装包安装,安装包里有哪些文件?
一步到位:rpm -qfl which rz
查看软件包信息
一步到位:rpm -qfi which rz

参考博文 https://www.cnblogs.com/luodenglin/p/11888751.html

相关文章

  • 2020-07-08 Linux-RPM包详解

    RPM包详解 rpm命令执行安装rpm包和源码包,rpm包以.rpm结尾,而源码包以.src.rpm结尾 RPM软...

  • Linux rpm命令详解

    Linux rpm命令详解 概述 : CentOS系统上rpm命令管理程序包命令详解 : 安装 卸载 升级 查询 ...

  • JavaScript学习笔记(4) 闭包详解(Closure A

    《JavaScript学习笔记(4) 闭包详解(Closure Are Not Magic)》 ---- 写在开头...

  • Linux-RPM与YUM

    RPM包的管理 一个用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文...

  • 安装软件过程详解

    ./configure && make && make install详解 在Linux中利用源码包安装...

  • Swift 中的 Sendable 和 @Sendable 闭包

    Sendable 和 @Sendable 闭包 —— 代码实例详解 Sendable 和 @Sendable 是 ...

  • js闭包问题

    javascript 闭包的概念,闭包的作用,闭包经典面试题详解(配图解) 函数作用域(闭包前置知识) 要彻底弄懂...

  • R语言包(Rwordseg/jiebaR/rCharts/rec

    R语言︱文本挖掘之中文分词包——Rwordseg包(原理、功能、详解)R语言·文本挖掘︱Rwordseg/rJav...

  • ViewPager创建步骤详解

    ViewPager创建步骤详解 Android ViewPager是android扩展包v4包中的类,这个类可以让...

  • Theme

    标签(空格分隔): Android Android Support兼容包详解### Android的SDK版本很多...

网友评论

    本文标题:2020-07-08 Linux-RPM包详解

    本文链接:https://www.haomeiwen.com/subject/jwgccktx.html