Linux常见命令 25 - RPM包安装、升级、卸载、查询、校验、提取

这篇具有很好参考价值的文章主要介绍了Linux常见命令 25 - RPM包安装、升级、卸载、查询、校验、提取。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1. 包名与包全名

2. RPM安装

3. RPM包升级

4. RPM包卸载

5. 查询是否安装RPM包 

6. RPM包校验

7.  RPM包中文件提取


1. 包名与包全名

  • 包全名:操作的包是没有安装的软件包时,使用包全名,而且要注意路径
  • 包名:操作已经安装的软件包时,使用包名。是搜索 /var/lib/rpm/ 中的数据库。
  • 注意:当安装包时,需要写包全名,且路径要到安装包的路径下。但是当查询和卸载已经安装的包时,不需要写完整路径和全名,因为他会自动到 /var/lib/rpm/ 路径下查找,只需要写包名即可。

2. RPM安装

语法:rpm -ivh 包全名【注意:一定要写包全名,要进到这个目录】

选项:

  • -i (install): 安装
  • -v(verbose):显示详细信息
  • -h (hash):显示进度
  • --nodeps:不检测依赖性

3. RPM包升级

语法:rpm -Uvh 包全名 【注意:-U是大写 不是小写,在Linux严格区分大小写】


4. RPM包卸载

语法:rpm -e 包名 【注意:包名即可,不要写包全名,也不用写路径,在哪个目录下下载都可】

选项:

  • -e (erase):卸载
  • --nodeps:不检查依赖性

5. 查询是否安装RPM包 

【1】查询单个包名:rpm -q 包名 【不要写包全名,也不用写路径,在哪个目录下下载都可】

【2】查询所有已经安装的包:rpm -qa 

  • -q:query,查询
  • -a:all,所有

【3】查询软件包详细信息:rpm -qi 包名

  • -i:查询软件信息(information)
  • -p:查询未安装包信息(package),!!但要写包全名

【4】查询包中文件安装位置:rpm -ql 包名

  • -l:列表
  • -p:查询未安装包的信息,!!但要写包全名

【5】查询系统文件属于哪个RPM包:rpm -qf 系统文件名

  • -f:查询系统文件属于哪个软件包(file)

【6】查询软件包的依赖性:rpm -qR 包名

  • -R:查询软件包的依赖性(requires)
  • -p:查询未安装包信息(package)

6. RPM包校验

语法:rpm -V 已安装的包名【不写全名】

  • -V:校验指定RPM包中的文件(verify)
liu@SLR:/$ rpm -V httpd

验证结果的信息:

  • S:文件大小是否改变
  • M:文件的类型或文件的权限(rwx)是否被改变
  • 5:文件MD5校验和是否改变(可以看成文件内容是否改变)
  • D:设备的主从代码是否改变
  • L: 文件路径是否改变
  • U:文件的属主(所有者)是否改变
  • G:文件的属组是否改变
  • T:文件的修改时间是否改变

7.  RPM包中文件提取

 语法:rpm2cpio 包全名 | cpio -idv .文件绝对路径

  • rpm2cpio:将rpm包转换成cpio格式的命令
  • .表示提取到当前目录
  • cpio:用于创建软件档案文件以及从档案文件中提取文件
    • 语法:cpio 选项  < [文件|设备]
    • -i:copy-in 模式,还原
    • -d:还原时自动创建目录
    • -v:显示还原过程

示例:

rpm -qa|grep,Linux,# Linux常用命令,linux,运维,服务器

  注:此为6.2.2 软件包管理-rpm包管理学习笔记,侵权必删文章来源地址https://www.toymoban.com/news/detail-767435.html

到了这里,关于Linux常见命令 25 - RPM包安装、升级、卸载、查询、校验、提取的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux 卸载elasticsearch及安装elasticsearch8.5(rpm)

    目录 卸载elasticsearch rpm安装elasticsearch8.5 # 检查elasticsearch服务状态 # 停止elasticsearch服务状态 # 剔除elasticsearch服务 # 重载系统服务 # 查询rpm安装的elasticsearch # rpm卸载elasticsearch,elasticsearch-6.7.2-1.noarch名称 需要根据查询上一步查询结果来 # 删除残留文件 # 删除elasticsearch自定义文件

    2024年02月03日
    浏览(37)
  • 【linux升级ssh】 利用rpmbuild工具对ssh打包为rpm包进场安装升级

    rpmbuild命令用于创建软件的二进制包和源代码包。 官方文档:rpm.org - RPM Reference Manual rpmbuild 中文手册:rpmbuild 中文手册 [金步国] 使用rpmbuild将tar包打成rpm包 执行如下命令来生成rpmbuild的工作目录 SPEC撰写是打包RPM的核心,也算是最难的一步,好在我们可以从参照一个简单的模

    2024年02月15日
    浏览(40)
  • 【Linux】rpm && yum(软件包的安装以及查询)

    应用程序与系统命令的关系 典型应用程序的目录结构 Linux文件 常见的软件包封装类型 Linux内核简介 RPM软件包管理器Red-Hat Package Manager ● 由Red Hat公司提出,被 众多Linux发行版 所采用 ● 建立 统一的文件数据库 ● 详细记录软件包 安装、卸载、升级等变化 信息 ● 自动分析软

    2024年02月04日
    浏览(43)
  • Linux rpm命令查询软件包(-q、-qa、-i、-p、-l、-f、-R)

    使用 rpm 做查询命令的格式如下: [root@localhost ~]# rpm 选项 查询对象 用 rpm 查询软件包是否安装的命令格式为: [root@localhost ~]# rpm -q 包名 -q 表示查询,是 query 的首字母。 例如,查看 Linux 系统中是否安装 apache,rpm 查询命令应写成: [root@localhost ~]# rpm -q httpd 注意这里使用的是

    2024年02月10日
    浏览(30)
  • Linux ❀ Yum源安装RPM包常见问题与解决方法

    404错误多为yum源无法访问导致,检查yum仓库是否配置正确,同时确认baseurl连通性。 yum install为安装包命令,使用yum安装软件包时触发rpm包缺失、进程锁定、未完成事务等多个场景均会导致安装失败错误发生,本章节主要讲述常见安装错误及其解决方法。 使用yum安装软件包时

    2024年02月14日
    浏览(41)
  • linux |离线安装软件 | rpm命令

    离线 安装包管理命令 rpm 注意 如果只想安装不展示安装信息 rpm -i xxx.rpm 参考1 参考2

    2024年01月16日
    浏览(37)
  • 【Linux安装软件apt, rpm, yum命令】

    查询、验证、安装、升级、卸载、升级、校验、维护RPM数据库信息等综合管理操作。 rpm命令参数: i:install 安装rpm包 v:显示附加信息,提供更加详细的安装系统 ,可以rpm -ih -vv 显示更加多个详细 h:–hash 显示安装的进度,安装时以#####输出 V:校验,对已经安装的软件进行

    2024年02月02日
    浏览(40)
  • Linux:Linux系统常见软件的安装和卸载方式

    在Linux系统中,我们经常需要安装和卸载各种软件。本博客将介绍四种常见的软件安装和卸载方式:RPM方式、YUM方式、源码编译方式和二进制安装方式。我们将详细介绍每种方式的优点、缺点以及安装、升级、卸载、查看等操作步骤。 RPM(Red Hat Package Manager)方式是一种常见

    2024年02月10日
    浏览(31)
  • 【SQL Server】 Linux 运维下对 SQL Server 进行安装、升级、回滚、卸载操作

    本系列博文还在更新中,收录在专栏:#MS-SQL Server 专栏中。 本系列文章列表如下: 【SQL Server】 Linux 运维下对 SQL Server 进行安装、升级、回滚、卸载操作 【SQL Server】数据库开发指南(一)数据库设计的核心概念和基本步骤 【SQL Server】数据库开发指南(二)MSSQL数据库开发对

    2023年04月08日
    浏览(30)
  • (Linux)Docker完全卸载与Docker安装和Docker常用命令

    ​ 使用yum安装docker 如需卸载docker可以按下面步骤操作: 其他的docker相关的安装包同样删除操作,删完之后可以再查看下docker rpm源 删除上述的docker目录 到此docker卸载就完成了 首先确定把相应的前置包都安装好 下载Docker依赖组件 之后操作命令行执行命令: 然后再执行: 然

    2024年02月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包