美文网首页
RPM 命令

RPM 命令

作者: djz0306 | 来源:发表于2020-01-12 16:00 被阅读0次

RPM 包命名规则

命名规则基本上按照:软件包名-软件版本-软件发布次数.适合的 Linux 平台.适合的硬件平台.rpm 的形式命名,例如:

httpd-2.2.15-15.el6.centos.1.i686.rpm。这里要注意的是包名和包全名的区别,包名是指 httpd,包全名是:httpd-2.2.15-15.el6.centos.1.i686.rpm。有的命名区分包名与包全名,如果输入错误会无法安装。安装和升级一般使用包全名,如果是操作已经安装过的包通常使用包名

RPM 包依赖性

  • 树形依赖:a->b->c
  • 环形依赖:a->b->c->a (需要用一条命令同时安装)
  • 模块依赖:模块依赖查询网站:www.rpmfind.net

RPM 安装

rpm 安装命令为:

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

RPM 升级

rpm -Uvh 包全名

升级与安装大致相同,-U 是指 upgrade 升级的意思

卸载

rpm -e 包名
  • -e (erase) 卸载
  • --nodeps 不检查依赖性

RPM 命名查询

查询是否安装:

rpm -q 包名

查询所有已经安装的 RPM 包

rpm -qa

查询包详细信息

rpm -qi 包名
rpm -qip 包全名

使用 -qip 则可以查询未安装的包信息,必须加包全名。

查询包中文件安装位置:

rpm -ql 包名

如果包没有安装也可以使用下面命令查看

rpm -qlp 包全名

查询系统文件属于哪个 RPM 包:

rpm -qf 系统文件名

查询软件包依赖性:

rpm -qR 包名

同样的,如果包未安装,则可以使用 -p:

rpm -qRp 包全名

RPM 校验

rpm -V 已安装包名

没有提示信息则表示没有被修改过。总共 8 个字符代表不同的修改内容,分别为:

  1. S 文件大小是否改变
  2. M 文件的类型或者文件的权限(rwx) 是否被改变
  3. 5 文件的 MD5 校验和是否改变(如文件内容改变)
  4. D 设备的中,从代码是否改变
  5. L 文件路径是否改变
  6. U 文件的属主(所有者)是否改变
  7. G 文件的属组是否改变
  8. T 文件的修改时间是否改变

5 个文件类型,分别为:

  1. c 配置文件(config file)
  2. d 普通文档(documentation)
  3. g "鬼"文件(ghost file),比较少见,即该文件不应该被这个 RPM 包包含
  4. l 授权文件(license file)
  5. r 描述文件(readme)

RPM 包文件提取

rpm2cpio 包全名 | \
cpio -idv .文件绝对路径

rpm2cpio 用于将包转换为 cpio 格式,cpio 用于创建软件档案文件和从档案文件中提取文件。cpio 的选项如下:

  • -i:copy-in 模式,还原
  • -d:还原时自动新建目录
  • -v:显示还原过程

以上命令如果包未安装,由于需要找到对应的包,需要 cd 到对应的包所在目录

相关文章

  • 第五周(rpm和yum等相关内容)

    1.简述rpm与yum命令的常见选项,并举例 rpm的相关命令和选项 rpm命令: rpm [OPTIONS] [...

  • Linux—基础指令

    常用指令: RPM 安装操作命令: RPM 查询操作命令: RPM 卸载操作命令: Linux中rz和sz命令用法...

  • Linux学习博客5

    简述rpm与yum命令的常见选项,并举例 rpm命令 rpm命令用来手动安装rpm格式的程序包,使用格式为 rpm...

  • rpm常用命令

    1.rpm命令1.CentOS系统上rpm命令管理程序包:安装、升级、卸载、查询和校验 2.rpm命令:rpm [...

  • linux软件管理,定时任务及sed命令示例

    简述rpm与yum命令的常见选项,并举例 rpm命令:rpm [OPTIONS] [PACKAGE_FILE]...

  • Chapter 5——Linux程序包管理和sed命令

    1、简述rpm与yum命令的常见选项,并举例 rpm命令 安装: rpm {-i|--install} [inst...

  • rpm和yum的详细使用以及at,crond计时

    一、简述rpm和yum命令的常用选项并举例说明 rpm命令:rpm [OPTIONS] [PACKAGE_FILE...

  • 2018-09-16

    1、简述rpm与yum命令的常见选项,并举例 rpm命令 rpm -i 安装某个程序包 rpm -v 显示过程 r...

  • Linux命令(1)

    这篇文章是关于RHEL7的rpm和yum命令的使用参数。 1、常用的RPM命令 安装软件的命令格式:rpm -iv...

  • 第五周

    1、简述rpm与yum命令的常见选项,并举例 rpm命令 rpm命令是遵循GPL协议且功能强大的包管理,它可以建立...

网友评论

      本文标题:RPM 命令

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