rpm相关内容

rpmbuild可以忽略某些特定的自动检测到的依赖性吗

rpmbuild可以通过查找程序包中包含的二进制文件所需的共享库来自动检测依赖关系,虽然几乎每次都可以想到,但有时候对于某些特定的库来说,这是不可取的。我指的是某些二进制文件需要的库,这些库不是通过rpm包管理提供给系统的,而是由第三方安装程序直接安装的。 现在,问题是:有没有办法使自动检测功能保持活动状态(对于软件包中的其他二进制文件很方便),但仅忽略/删除这些特定的库? 像 ..
发布时间:2020-10-20 21:23:20 其他开发

收集软件包制作定制CentOS DVD所需的所有RPM。

我需要从CentOS仓库中复制构建DVD的自定义版本所需的所有RPM。 基本上,我需要完整的列表自定义RPM所需的软件包中的一部分,以便可以将其复制到我正在构建的ISO映像中。 我这里有一个自定义RPM,不在 当我执行rpm -qpR时,它很接近,但是它列出的不是带有路径名或包的文件。 p> 文件很容易,因为我可以使用repoquery --qf ='%{name}'-f文 ..
发布时间:2020-10-20 19:29:30 其他开发

RPM升级配置文件的处理

我正在使用rpm -upgrade命令,发现rpm处理修改后的配置文件的方式不同,因此升级时不会丢失。据我了解,如果修改了配置文件,并且使用rpm -U升级了软件包,则rpm会将原始属性文件重命名为{file} .rpmsave并安装具有原始文件名{file}的新配置文件。 但是,当我尝试使用已创建的程序包运行rpm -U时,实际上看到的是原始配置文件被删除而新配置文件被删除。重命名为{fi ..
发布时间:2020-10-08 00:59:08 其他开发

如何使cpack不会将所需的库添加到RPM?

我正在尝试将正在使用的构建系统转换为cmake,并通过cpack生成的RPM遇到了一个有趣的问题:它会自动将其认为您的RPM具有的所有依赖项添加到所需的库列表。 通常,这很好,但就我而言,这是灾难性的。不幸的是,我们构建的开发包最终只能使用我们自己开发的工具安装,该工具使用rpm将其安装在与系统不同的RPM数据库中。这很愚蠢,但我无法更改。这意味着任何普通库都将依赖的所有系统库(例如libc ..
发布时间:2020-10-03 20:00:08 其他开发

如何在CentOS 7上并行安装GNU(noarc.rpm)

我想在Centos 7 上安装GNU parrallel没有太多要查找的信息。有人可以解释我该怎么做吗? 这是一些有用的信息我发现 解决方案 10秒的安装时间是: $(wget -O-pi.dk/3 || lynx -source pi.dk/3 || curl pi.dk/3/ || \ 获取-o -http://pi.dk/3)> install.sh $ sha1s ..
发布时间:2020-09-30 20:08:42 其他开发

centos 7获取最新的Apache软件包

这个问题来自我对软件包管理器的缺乏理解, 我运行 yum list 并获得 httpd-2.4.6- 40.el7.centos.4.x86_64 https://rpmfind.net/linux/RPM/centos/updates /7.2.1511/x86_64/Packages/httpd-2.4.6-40.el7.centos.4.x86_64.html 建立日期:201 ..
发布时间:2020-09-30 20:06:20 服务器开发

在64位CentOS 6上安装32位glibc

(a)我试图在基于64位Cent OS-6的系统(无法访问互联网)上运行软件(64位),但出现以下错误: /lib/ld-linux.so.2:错误的ELF解释器:没有这样的文件或目录 (b)在搜索时,可以理解将要安装32位glibc。搜索具有Internet连接的其他系统中的所有依赖项,从Internet下载并通过pendrive将所有rpm加载到系统中,并尝试安装32位 ..
发布时间:2020-09-30 20:02:47 其他开发

idn2.h:没有这样的文件或目录

我使用的是64位Centos 6.6,并且想要安装libidn2-devel。我试过 yum install libidn2-devel ,但没有用。我尝试从Internet上的各个网站下载rpm(手动解决递归依赖项!) (不是这样)不久,我陷入了其中一个依赖项 libidn2.so.0()(64bit)由libidn2-devel-0.10-1.sdl7.x86_64 ..
发布时间:2020-09-30 19:56:51 其他开发

CentOS 5上的PHP 5.3的PECL OAuth

我在centos 5上运行pecl install oauth时遇到问题。我按照以下说明安装了PHP 5.3.6: http://www.webtatic.com/packages/php53/ 何时我尝试运行pecl install oauth我得到: 正在下载oauth-1.2.2.tgz ... 开始下载oauth-1.2.2.tgz(45,348字节) ....... ..
发布时间:2020-09-30 19:46:46 PHP

如何在没有Internet和Intranet yum存储库的情况下安装docker-ce?

我从官方网站下载了RPM软件包,但是在安装时仍需要下载一些依赖项。我需要完全不具有任何网络或存储库的情况下安装docker-ce,因此我需要我依赖的所有RPM软件包以及它们的安装顺序。 Docker -CE版本:18.03 + 解决方案 只有在没有互联网的情况下才能安装tar和解压缩。 可用的步骤:- Docker安装步骤 tar可以从 二进制回购 ..
发布时间:2020-09-30 19:44:07 其他开发

在安装已淘汰另一个RPM的RPM时如何检测升级

RPM脚本集在 $ 1 中传递(此名称的软件包将在操作完成后保留在系统上(),以便他们确定是否正在升级或删除软件包。由于我无法控制的原因,我相信该软件包的下一版本可能与第一版本具有不同的软件包名称。我试图创建一个新的包,该包“已过时” 一并使用它进行升级。但是,旧软件包postun scriptlet仍然有$ 1 == 0并且我的postun cleanup脚本运行了。 这有点极端,因为从技 ..
发布时间:2020-09-30 19:36:49 其他开发

bdist_rpm从Ubuntu到CentOs

我们在Ubuntu / Mac上进行开发,并将RPM部署到CentOS(这是设置,不能做太多更改。)。 问题在于,从rpm时,软件包将转到 /usr/local/lib/python2.7/dist-packages (在Ubuntu上是正确的位置)。但是CentOS中的默认python路径在 /usr/local/lib/python2.7/site-packages 中。 是否可以 ..
发布时间:2020-09-30 19:35:39 Python

应用程序找不到以rpm安装的python库

我有一个python应用程序,该应用程序在CentOS的virtualenv内部运行。此应用程序需要一个python库,并以rpm的形式分发和安装。当应用程序运行时,我只会得到 没有名为... 的模块。 我已经验证了rpm的安装正确,并且还在virtualenv的site-packages目录中安装了rpm,但这没有帮助。安装rpm以便在虚拟环境中运行的应用程序可以访问它的正确方法是什 ..
发布时间:2020-09-30 19:25:40 Python

如何离线安装rpm软件包及其依赖项

我想在没有互联网连接的linux服务器上安装rpm软件包(例如python 3)及其所有依赖项。 我该怎么办? 解决方案 有一种方法,但这非常棘手,可能会弄乱您的服务器,因此请非常小心。 术语: 在线:连接到存储库的系统 离线 :未连接的系统 步骤: 压缩rpm 离线系统中的数据库并将其传输到在线系统中: cd / var / lib / rpm / ..
发布时间:2020-09-30 19:24:30 服务器开发

在Ubuntu下使用rpmbuild进行构建

我需要在Ubuntu 10.4下用补丁构建yum(原因是我需要对我的vserver实例使用chroot支持的yum) 因为ubuntu的yum src在不可用的地方(第三方存储库),我从官方存储库下载了源代码,并从linux-vserver上下载了补丁。 但是,当我尝试使用 rpmbuild -ba yum.spec 失败,并显示 错误:构建依赖项失败 ..
发布时间:2020-09-24 03:26:39 其他开发

对备份的数据库使用rpm -V

rpm(1)提供了-V选项,可以根据安装数据库验证已安装的文件,该文件可用于检测已修改或丢失的文件. 这可以用作入侵检测的一种形式(或至少是审计的一部分).但是,当然,黑客可能会修改安装的rpm数据库以隐藏其踪迹(请参见 http://www.sans.org/security-resources/idfaq/rpm.php ,最后一句话) 在每次安装(到某些外部介质)之后,似乎应该有可能备 ..
发布时间:2020-09-18 06:16:31 其他开发

如何在MacOS系统上构建RPM?

我正在运行Mac OS X 10.6.6.我有一些我想构建的仅数据RPM. 直到最近,我已经在运行CentOS的VM上完成了大部分开发工作,但是我能够一一将这些任务迁移到Mac上.我一直在使用 Fink 来访问所需的“打开/免费"工具,但是我还没准备好去Fink不稳定的地方, RPM5软件包已经存在了一段时间. 我还尝试从源代码构建RPM实用程序,到目前为止运气不佳. 是否有人在 ..
发布时间:2020-08-11 22:59:03 其他开发

如何使RPM依赖于包A或包B?

这似乎是一个简单的问题,但是文档在这个问题上似乎没什么可说的.我想做类似Requires: vim or emacs的操作,但是当我这样做时,实际上我依赖于vim,or和emacs.依赖于两个软件包中的一个或另一个的语法是什么? 解决方案 做到这一点的标准方法是通过虚拟提供:提供RPM的每个状态表明它们提供了虚拟包,而从属RPM则需要该虚拟包.因此,在您的示例中,vim和emacs都为Pr ..
发布时间:2020-07-31 04:56:17 其他开发

cfEngine3-类(如果已安装软件包)

如果安装了软件包,如何设置类? 背景:仅当安装了软件包(特定版本中为可选)时,我才想触发文件修改. 很不幸,我的(示例)代码无法正常工作: vars: "cfengine_rpm" data => packagesmatching("cfengine-nova", ".*", ".*", ".*"); "cfengine_rpm_installed" slist ..
发布时间:2020-07-30 19:28:50 其他开发