rpm相关内容

如何为新安装的 Boost 添加编译器包含路径和链接器库路径?

我有 RHEL 5.2,安装了 Boost 1.33.我下载了 boost_1_44_0.tar.bz2.并建造了它.完成后显示: Boost C++ 库构建成功!应将以下目录添加到编译器包含路径中:/home/dfe/存档/boost_1_44_0应将以下目录添加到链接器库路径:/home/dfe/Archive/boost_1_44_0/stage/lib 如何添加上述包含路径? 当我执 ..
发布时间:2021-12-24 15:48:37 服务器开发

如何让rpm自动安装依赖

我已经构建了两个 RPM 包 proj1-1.0-1.x86_64.rpm libtest1-1.0-1.x86_64.rpm proj1 取决于存在的文件 libtest1.so,它在 RPM 包中正确反映,如下所示: user@my-pc:~$ rpm -qp --requires proj1-1.0-1.x86_64.rpmlibtest1.so()(64bit)user@m ..
发布时间:2021-12-23 18:12:26 服务器开发

从 Gradle 上传 RPM 到 Artifactory

如何使用 Gradle 将 RPM 文件上传到 Artifactory?Gradle 总是使用 maven 风格的直接布局上传文件,这不适用于 YUM 存储库. 解决方案 这里的问题是 Gradle 坚持以 group-id/version/artifact 的 maven 风格目录格式上传所有内容,而 yum 存储库需要平面布局.这里有两种方法 - 使用 Artifactory 插件或 ..
发布时间:2021-11-28 22:26:41 其他开发

尝试使用 yum 在 aws linux 上安装融合平台 (kafka) 3.1.1.获取 PYCURL 错误 22 - “请求的 URL 返回错误:404 未找到"

我正在按照 this 中链接的说明进行操作wiki doc 在我运行 amazon linux(版本 2016.09)的 EC2 实例上安装融合平台.我做了它所说的一切,包括: $ sudo rpm --import http://packages.confluent.io/rpm/3.1/archive.key 使用以下内容创建/etc/yum.repos.d/confluent.repo: ..

在 Windows 下从 ANT 脚本创建 RPM 包

我需要从在 Windows 计算机上运行的 ANT 脚本创建 RPM 包.此包必须包含构建的结果类以及一些其他附加资源. 我想应该有一些程序可以从命令行调用来创建这个包. 我想在windows下做这个的原因是我们有一个脚本可以为几个不同的平台构建安装程序,而且所有东西都已经为windows配置好了,所以我想避免将所有东西迁移到linux的痛苦. 你知道这是如何实现的吗? 编 ..
发布时间:2021-11-11 02:13:00 Java开发

使用 maven 的 RPM 包

我正在尝试使用 maven 插件构建 RPM 包. 如果我添加了插件配置,RPM 包没有被制作,RPM 插件站点上的手册说包标签应该是 RPM 但这似乎导致构建失败,说这个目标是有效的. 有人可以分享任何例子吗? 编辑错误是未知包装:rpm .........rpm本地 ..
发布时间:2021-09-14 19:56:45 Java开发

根据其他 rpm 前缀的前缀和可重定位 rpm 包

我已经在/opt 中安装了 sample.rpm.我希望 samplw2.rpm 找到 sample.rpm 的重定位路径,并将自身安装在同一位置.规范文件中是否有任何命令或宏可以在安装前检查它? 解决方案 我很确定这是不可能的;文件位置是固定的.最简单的解决方案是将它们放在已知位置,然后在您的 %post 中设置一个符号链接,eg 链接 /opt/sample2 到 /usr/local ..
发布时间:2021-07-10 20:10:54 其他开发

apache2-prefork-dev 安装

我目前使用 yum 并且正在尝试通过命令行安装 apache2-prefork-dev 包 sudo yum install apache2-prefork-dev 但我得到了回应: 没有可用的包 apache2-prefork-dev.rpm 或 centos 的软件包名称是否不同? 解决方案 原来是 sudo yum install httpd-devel ..
发布时间:2021-07-10 20:10:51 其他开发

如何在不修改现有 rpm 的规范文件的情况下使现有的 rpm 过时新的 rpm

我的团队将向用户区域添加一个新的 RPM,Y.有一个 RPM,X,它必须与 Y 互斥.换句话说,X 和 Y 不能共存. 因此,在 Y 的规范文件中,有一行写着“Obsolete: X". 问题是我们不能修改 X 的 spec 文件.在编写它时,没有名为 Y 的包.因此,它既不是“Obsoletes"也不是“Conflicts"Y. 我们可能会向用户领域添加更多的假/虚拟/元软件包 ..
发布时间:2021-07-10 20:10:48 其他开发

rpm.spec 中的 %attr 不采用 env 变量的值

我有一个 rpm.spec 文件,我必须在其中授予文件的文件权限. 我希望 %attr 在 rpm 安装期间采用 $user 和 $group 值.(我将在其中执行“export user="和“export group=")但它不采用这些值,而是在安装 rpm 时出现语法错误. 我的规范文件中有这样的内容 %pre%个文件%defattr(-,root,root,-) ..
发布时间:2021-07-10 20:10:39 其他开发

如何使用 Python 获取已安装的 Linux rpm 列表?

我用的是subprocess.getoutput("rpm -qa").split("\n"),不是很好.rpmfile 模块只能读取 .rpm 文件 你能帮我找一个模块吗? 解决方案 如果您使用的是 Fedora,则在 rpm-python 包中有一个名为 rpm 的模块将允许您查询 rpm 数据库: 导入rpmts = rpm.TransactionSet()mi = ts.d ..
发布时间:2021-07-10 20:10:36 Python

如何安装两个不同版本的相同 rpm 并使它们并行工作

目前我正在尝试安装 rpmsecured_soft_2.0.0.rpm 并且我是无法安装它,因为我们已经安装了secure_soft_1.3.0. 要求是我们需要安装两个版本. 复杂性: 这些包又具有依赖的 rpm(很多)以及所有这些相互依赖的 rpm 也有版本例如:secure_soft_1.3.0 仅适用于 1.3 版的软件包,和secured_soft_2.0.0.rpm ..
发布时间:2021-07-10 20:10:33 服务器开发

如何在 rpmbuild 规范文件中检查操作系统版本

我正在构建一个需要检查操作系统版本的 rpm.如果它是rhel5 或rhel6,那么它会工作,否则它会停止.请建议我怎么做. 谢谢&问候. 解决方案 另一个替代方案 用于使用 uname 命令和解析信息 节省时间执行以下操作: uname -r |切 -d '.'-f6 这在 RHEL 6 和 7 中有效. ..
发布时间:2021-07-10 20:10:30 服务器开发

“sdl6"是什么?在一个 RPM 包名中指的是什么?

我所指的具体包是trac-1.0.1-1.sdl6.noarch.rpm.根据此页面: http://www.rpm.org/max-rpm/ch-rpm-file-format.html 它似乎是包发布版本的一部分.“sdl"没有出现在我的/usr/lib/rpm/rpmrc 文件中这一事实也表明它与架构无关. 如果你在谷歌上搜索 sdl6,几乎每一次点击都是一个 RPM 包的 ..
发布时间:2021-07-10 20:10:28 服务器开发

使用 setuptool 从构建的 rpm 发行版中排除源文件

我有一个典型的项目结构,如下所示: EngineEmulator源文件船引擎模拟器映射测试模拟器映射实用程序常见的文档....工具....设置文件清单文件设置文件README.rst 我的 setup.py 如下所示: from setuptools import setup, find_packages设置(名称='引擎',版本=1.0.0,描述='引擎项目',package_dir={' ..
发布时间:2021-07-10 20:10:19 Python