首页
学习
活动
专区
工具
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.5K30

Linux提取RPM包文件

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

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

    Linux RPM包安装指南

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

    11.6K21

    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(大写

    86540

    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 想要获得你系统上所有已经安装的软件包的列表,使用

    8.2K10

    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 数据库中存储的包元数据中获取的文件的信息进行比较。

    13.7K30

    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.3K11

    如何在 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 二

    26.6K20

    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.5K30

    linux之rpm命令> **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.9K50
    领券