首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何查找并下载rpm依赖并使用yum离线安装rpm

放弃不难,但坚持很酷~ Linux版本:CentOS Linux release 7.3.1611 (Core) 一、需求 最近在工作需要postgresql + postgis的离线安装。...安装有两种方式: 源码编译 rpm安装 源码编译耗费时间长,缺乏编译环境且生成目录位置不详,所以选择使用rpm安装。...但是我们最终目的是rpm离线安装,目前不知道安装postgresql + postgis所依赖的rpm有哪些,并且从网上找rpm包容易引起版本冲突啊,怎么办呢? 办法总比问题多,接着往下看。...三、收集依赖的rpm 我们可以使用yum命令的--downloaddir参数及--downloadonly参数来将依赖的rpm包下载到本地。...有了依赖的rpm,就简单多啦。直接制作yum本地源,生成repo文件就行了。 ----

8.3K30

Linux提取RPM文件

在讲解如何从 RPM 中提取文件之前,先来系统学习一下 cpio 命令。...cpio 命令用于从归档存入和读取文件,换句话说,cpio 命令可以从归档中提取文件(或目录),也可以将文件(或目录)复制到归档。...归档,也可称为文件库,其实就是 cpio 或 tar 格式的文件,该文件包含其他文件以及一些相关信息(文件名、访问权限等)。归档既可以是磁盘的文件,也可以是磁带或管道。.../目录备份出了/boot/目录 使用 cpio 命令提取 RPM 中指定文件 在服务器使用过程,如果系统文件被误修改或误删除,可以考虑使用 cpio 命令提取出原 RPM 中所需的系统文件,从而修复被误操作的源文件...RPM 允许逐个提取中文件,使用的命令格式如下: [root@localhost ~]# rpm2cpio 全名|cpio -idv .文件绝对路径 该命令rpm2cpio 就是将 RPM

47240
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux RPM安装指南

    一、RPM介绍 Red Hat Package Manager (RPM)是一种在Linux系统的软件包管理工具,主要用于安装、升级和卸载软件。...RPM是一种预编译的二进制文件,其中包含了软件的可执行程序、库文件以及配置文件等,可以大大简化软件的安装过程。 通常Linux系统中都会默认安装RPM包管理工具。...这里以CentOS系统为例,可以使用以下命令检查RPM包管理工具是否已经安装: rpm -q rpm 如果返回的结果包含"rpm"字样,则说明该系统已经安装了RPM包管理工具。...,可以看到每个文件的安装情况; "h"表示安装过程显示进度条。...六、总结 使用RPM安装和管理软件可以大大简化软件的安装过程,提高系统的稳定性和安全性。但是在安装和升级过程,需要注意依赖关系,避免出现问题。

    11.3K21

    Linux RPM安装、卸载和升级

    RPM默认安装路径 通常情况下,RPM 采用系统默认的安装路径,所有安装文件会按照类别分散安装到表 1 所示的目录RPM 的默认安装路径是可以通过命令查询的。...与 RPM 包不同,源码的安装通常采用手动指定安装路径(习惯安装到 /usr/local/ )的方式。...既然安装路径不同,同一 apache 程序的源码RPM 就可以安装到一台 Linux 服务器上(但同一时间只能开启一个,因为它们需要占用同一个 80 端口)。...命令如下: [root@localhost ~]# netstat -tlun | grep 80 tcp 0 0 :::80:::* LISTEN 也可以在浏览器输入 Linux 服务器的...目前在 apache 没有建立任何网页,所以看到的只是测试页 RPM的升级 使用如下命令即可实现 RPM 的升级: [root@localhost ~]# rpm -Uvh 全名 -U(大写

    81440

    Linux RPM 命令

    RPM 包管理器 (RPM)是一个强大的包管理系统,它广泛用于 Red Hat Linux 和它的衍生版本,例如 CentOS 和 Fedora。RPM 涉及rpm命令和.rpm文件。...一个 RPM 由一个压缩和 meta 信息(包含例如依赖和安装位置等信息)组成。 在这篇指南中,我们将会讨论如何使用rpm命令去安装,更新,移除,验证,查询和其他的命令管理 RPM 软件。...如果软件没有安装,则会直接进行安装: sudo rpm -Uvh package.rpm 如果你正在安装或者升级的软件依赖于其他没有安装的依赖,那么rpm命令将会显示一个清单,列出所有缺失的依赖...sudo rpm -Uvh --test package.rpm 二、查询 RPM 软件 -q选项告诉rpm命令运行一次查询。 想要查看某个是否被安装,将名传给rpm -q命令。...: sudo rpm -ql package 如果你想查找某个特殊文件属于哪个被安装软件,输入: sudo rpm -qf /path/to/file 想要获得你系统上所有已经安装的软件的列表,使用

    8K10

    Linux RPM 命令:安装、卸载、升级、查询 RPM 的 15 个示例

    RPM 命令用于在 Linux 系统上安装、卸载、升级、查询、列出和检查 RPM RPM是Red Hat Package Manager的缩写。...它会检查您的系统是否适合 RPM 包含的软件,确定 rpm 内文件的安装位置,将它们安装到您的系统上,并将该软件添加到其数据库安装的 RPM 。...2.使用rpm -qa查询所有RPM 您可以使用 rpm 命令查询系统安装的所有软件。...使用 rpm -qsp 查看中文件的状态 以下命令用于查找 RPM 中所有文件的状态(已安装、已替换或正常)。...使用 rpm -Vp 验证特定的 RPM 验证会将有关已安装文件的信息与有关从 rpm 数据库存储的元数据获取的文件的信息进行比较。

    10.2K30

    Linux运维之教你如何定制RPM

    rpmbuild方式定制rpm rpmbuid是用于制作rpm格式的工具。...官方不建议在/usr/lib/rpm/macros目录更改这个工作路径。如果需要则可以在用户家目录下建立一个.rpmmacros隐藏文件,在里面重新定义%_topdir,指向一个新的目录名。...当用户最终用rpm -ivh name-version.rpm安装软件时,这些文件会安装到用户系统相应的目录里 制作rpm 这个阶段是自动完成的,所以在SPEC文件里面是看不到的,这个阶段会将%_...,rpmbuild命令会根据spec文件来生成rpm rpmbuild -ba 既生成src.rpm又生成二进制rpm -bs 只生成src的rpm -bb 只生二进制的rpm -bp 执行到...安装测试 到此RPM制作完毕,你可以根据你的需求制作RPM吧。

    2.2K11

    如何在 CentOS Linux 上安装 RPM 软件

    RPM Package Manager (RPM) 是一个强大的软件包管理系统,它被 RedHat Linux 以及它的衍生版本例如 CentOS,Fedora 等使用。...RPM 关联rpm命令和.rpm 文件格式。 CentOS 软件源包含了成千上万的 rpm 软件。这些软件都可以使用桌面软件管理工具或者通过命令行使用yum,dnf和rpm工具来进行安装。...一、使用yum和dnf安装 rpm 文件 yum和dnf都是命令行工具,他们用来在 CentOS 和其他 Linux 发行版中进行安装,升级,移除和管理 rpm 软件。...在这个例子,我们将会安装Chrome Browser: sudo yum install google-chrome-stable_current_x86_64.rpm sudo dnf install..._64.rpm sudo dnf install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

    24.8K20

    Linux学习笔记之在 CentOS 里下载 RPM 及其所有依赖

    在这个简短的教程,我将会带领你以两种方式下载软件及其所有依赖。...我已经在 CentOS 7 下进行了测试,不过这些相同的步骤或许在其他基于 RPM 管理系统的发行版上也可以工作,例如 RHEL,Fedora 和 Scientific Linux。...0x01 利用 Downloadonly 插件下载 RPM 软件及其所有依赖 我们可以通过 yum 命令的 Downloadonly 插件下载 RPM 软件及其所有依赖。...yum install yum-plugin-downloadonly 现在,运行以下命令去下载一个 RPM 软件。...软件及其所有依赖 Yumdownloader是一款简单,但是却十分有用的命令行工具,它可以一次性下载任何 RPM 软件及其所有依赖

    3.2K30

    linuxrpm命令> **rpm 命令** 是 RPM 软件的管理工具。rpm 原本是 Red Hat Linux 发行版专门用来管理 Lin

    rpm 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。...RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。...rpm -qa 将列出所有安装过的 如果要查找所有安装过的包含某个字符串 sql 的软件 rpm -qa | grep sql 2、如何获得某个软件的文件全名。...rpm -q mysql 可以获得系统安装的 mysql 软件全名,从中可以获得当前软件的版本等信息。...这个例子可以得到信息 mysql-3.23.54a-11 3、一个 rpm 的文件安装到哪里去了?

    1.3K20

    Linux系统yum命令安装软件时保留(下载)rpm

    一、让 yum 命令下载 RPM ,而不安装。 yum 是一个优秀的软件获取与系统更新的工具,主要应用于 redhat 系列的发行版本上。...如果系统已经安装了 unixODBC,那么就不会下载成功了!但我又需要这个安装,咋办呢?办法也很直接,先使用 yum  remove 卸载,再执行一次命令即可获得这个安装包了。...二、不使用 yum-downloadonly 插件,自动安装或升级的同时保留 RPM yum 默认情况下,升级或者安装后,会删除下载的 rpm 。...不过,我们也可以如下设置升级后不删除下载的 rpm vim /etc/yum.conf [main] cachedir=/var/cache/yum keepcache=0 将 keepcache=...0 修改为 keepcache=1, 安装或者升级后,在目录 /var/cache/yum 下就会有下载的 rpm 包了。

    5.8K50
    领券