`
famoushz
  • 浏览: 2996422 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何不安装但是获取rpm包中的文件

 
阅读更多
使用工具rpm2cpio和cpio

  rpm2cpio xxx.rpm | cpio -vid

  rpm2cpio xxx.rpm | cpio -idmv

  rpm2cpio xxx.rpm | cpio --extract --make-directories

  参数i和extract相同,表示提取文件。v表示指示执行进程

  d和make-directory相同,表示根据包中文件原来的路径建立目录

  m表示保持文件的更新时间。
分享到:
评论

相关推荐

    rpm安装详解

    d 和 make-directory 相同,表示根据包中文件原来的路径建立目录。m 表示保持文件的更新时间。 五、查看与 rpm 包相关的文件和其他信息 1. 查看所有安装过的 rpm 软件包: rpm -qa 2. 查看所有安装过的包含某个...

    vim离线安装rpm包

    1. **获取rpm包**:首先,你需要从网络上下载vim及其所有依赖的rpm包。这通常可以通过访问官方网站或者第三方镜像站点来完成。在这个例子中,你已经有一个名为“vim-lib”的压缩包文件,它包含了vim的依赖库。 2. *...

    perl 离线安装rpm包

    如果Perl RPM包中包含了所有必需的依赖,那么离线安装过程应该会很顺利。然而,如果没有,你可能需要查找并安装缺失的依赖,这可能需要对RPM管理和Linux系统有深入的理解。 总之,Perl在Linux运维和开发中扮演着...

    CentOS 7 离线安装 Python 3 需要的 rpm 包

    首先,离线安装的关键在于提前获取所有必要的 rpm 包。在"python_dependence"这个压缩包中,应该包含了 CentOS 7 离线安装 Python 3 所需的所有依赖文件。这些文件可能包括了如下的几个部分: 1. **Python 3 主体**...

    rpm-python-4.11.3-48.el7-9.x64-86.rpm.tar.gz

    用户在安装前应仔细阅读此文件,以获取关键信息和必要步骤。 2. rpm-4.11.3-48.el7_9.x86_64.rpm:这是主RPM包文件,包含了RPM包管理器的核心功能和基础库,为Linux系统提供了强大的软件包管理能力,如安装、卸载、...

    Mysql安装rpm包

    这条命令会解析RPM包中的依赖关系,并自动下载并安装所有必要的依赖。如果遇到权限问题,可能需要使用`sudo`命令或者以root用户身份执行。 安装过程中,系统可能会提示你接受MySQL的许可协议。阅读并确认后,按照...

    net-tools离线rpm安装包

    例如,net-tools-2.0-0.22.20131004git.el7.x86_64.rpm包中的".el7"表明这个包是为基于Red Hat Enterprise Linux(RHEL)7的发行版(如CentOS 7)编译的。因此,管理员在安装前需要确认系统的版本,以确保包的兼容性...

    libcmis-tools-0.5.1-2.el7.x64-86.rpm.tar.gz

    本篇内容将详细介绍rpm包以及如何安装和使用rpm包中的工具。 首先,libcmis-tools-0.5.1-2.el7.x64-86.rpm.tar.gz是一个.tar.gz格式的压缩包文件,包含了libcmis-tools的rpm安装包以及其相关的依赖文件。这种文件...

    python36_python36-devel_el7.x86_64_官方离线RPM安装包.7z

    此外,虽然“--force”参数能够在某些情况下解决安装问题,但使用它可能会带来风险,如覆盖文件或产生不可预知的后果。因此,在使用“--force”参数前,建议仔细阅读官方文档或寻求专业帮助。 Python的开发者版本...

    linux——rpm命令

    要查看尚未安装的 RPM 包中的文件列表,使用: ```bash # rpm -qilp ``` #### 三、总结 通过上述介绍,我们可以看到 RPM 提供了非常强大的功能来管理 Linux 系统上的软件包。无论是安装、升级还是卸载软件包,RPM ...

    qt5-qtdeclarative-devel-5.9.7-1.el7.x64-86.rpm.tar.gz

    rpm包中主要包含了Qt5的声明式开发环境组件(qtdeclarative)的开发文件,适用于64位的Enterprise Linux 7.x版本(EL7)。具体的rpm包文件名称列表显示了安装此组件所需的多个依赖包,比如Qt5的基础GUI和开发组件,...

    libssh2-devel-1.8.0-4.el7-9.1.x64-86.rpm.tar.gz

    这里-rpvh是rpm命令的安装选项,-r表示从rpm包中读取信息,-p表示安装指定的包,-v表示显示安装过程中的详细信息,-h表示在安装时显示进度条。由于可能会安装多个rpm包,这里使用通配符*匹配所有rpm文件进行安装。 ...

    mesa-libGL-devel-18.3.4-12.el7-9.x64-86.rpm.tar.gz

    在这些RPM包中,我们可以看到与mesa相关的几个包: - libglvnd-egl-1.0.1-0.8.git5baa1e5.el7.i686.rpm: libglvnd(Vendor Neutral Dispatch for GLX)的EGL扩展。 - libglvnd-devel-1.0.1-0.8.git5baa1e5.el7.x86_...

    linux_rpm命令

    列出一个未被安装进系统的 RPM 包文件中包含有哪些文件? ```sh # rpm -qilp ``` **描述**: - `-p` 或 `--package`:查询软件包的文件。 - `-l` 或 `--list`:列出软件包中的文件列表。 - `-i` 或 `--info`:...

    atk-devel-2.28.1-2.el7.x64-86.rpm.tar.gz

    在处理tar.gz包时,如果需要在安装前查看包内包含的文件列表,可以使用“tar -ztvf”命令来解压并显示包中的文件而不实际释放它们。此外,在安装多个rpm包之前,最好先进行依赖性检查,可以使用“rpm -qp --requires...

    apache-commons-parent-26-8.el7.x64-86.rpm.tar.gz

    当执行这个命令时,系统会将rpm包中的内容解包并安装到系统中。如果安装过程中有依赖关系没有满足,系统会提示缺少的依赖包,这时可能需要安装更多的rpm文件来确保所有依赖项都得到满足。 在这个例子中,我们不仅...

    python-pillow-2.0.0-25.gitd1c6db8.el7-9.x64-86.rpm.tar.gz

    在rpm包中,包含了Pillow库的具体版本以及相关的依赖文件。 ### 安装流程 安装过程分为两个步骤。首先,需要解压tar.gz文件,然后进入解压后的目录执行rpm命令来安装。具体步骤如下: 1. 使用tar命令解压压缩包。 2...

    Linux-rpm.zip_rpm

    在spec文件中,你可以使用`%requires`和`%recommends`来指定软件的依赖关系,确保在安装RPM包时,所有必要的库和工具都已安装。 5. **签名和验证** 为了确保RPM包的安全性,可以使用GPG(GNU Privacy Guard)对包...

    linux下制作安装rpm包的方法.docx

    在构建RPM包过程中可能会遇到错误,比如"Installed (but unpackaged) file(s) found",这表示有些文件在系统中被安装但未包含在RPM包中。解决这个问题,你需要编辑`/usr/lib/rpm/macros`文件,注释掉`%__check_files...

    linux_rpm命令[文].pdf

    - `rpm -qilp <package_name>`: 查看未安装的RPM包中包含的文件。 6. **安装选项**: - `-h`: 显示安装进度的哈希标记。 - `--test`: 进行安装测试但不实际操作。 - `--percent`: 以百分比形式显示安装进度。 -...

Global site tag (gtag.js) - Google Analytics