rpm相关内容

maven 插件、ant 任务或 gradle 插件,用于检查 rpm 是否已安装

有没有人知道可以验证 rpm 是否已经安装在 Linux 系统上的 maven 插件、ant 任务或 gradle 插件?google 结果中出现的所有插件似乎都专注于创建 RPM 而不是检查 RPM 依赖项,例如 c-builds 插件 http://mojo.codehaus.org/cbuild-parent/ rpm-maven-plugin http://mojo.codehau ..
发布时间:2021-11-11 03:11:56 其他开发

在 Windows 下从 ANT 脚本创建 RPM 包

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

使用 maven 的 RPM 包

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

根据其他 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 其他开发

如何在 EC2 实例上安装 mdbtools?

要在 EC2 实例上安装 mdbtools,我输入了以下内容: curl http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/m/mdbtools-0.7.1-3.el7.x86_64.rpm >mdbtools-0.7.1-3.el7.x86_64.rpmrpm -Uvh mdbtools-0.7.1-3.el7. ..
发布时间:2021-07-10 20:10:42 其他开发

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 其他开发

如何安装两个不同版本的相同 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 其他开发

在 SBT 中为 sbt-native-packager 的 packageMappings 构建路径

我对 SBT 非常陌生,需要为我的一个项目创建一个 RPM 包.RPM 只包含 1 个文件,它是由 sbt-onejar 插件创建的一个 jar).我想使用 sbt-native-packager 插件并在/project 目录下创建了一个 Packagin.scala 文件,如下所示: 对象包装{val 设置:Seq[Setting[_]] = packagerSettings ++ depl ..
发布时间:2021-07-10 20:10:25 其他开发

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

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

安装rpm时创建日志文件

在 rpm 规范文件中创建日志文件的最佳方法是什么?我正在创建的服务在非特权用户下运行,因此无法在/var/log/中创建文件. 解决方案 您可以创建 /var/log/myservice/ 目录并使其归您的用户所有.在 %install 或 make install 中:(忽略 buildroot 等) install -d/var/log/myservice -o serviceus ..
发布时间:2021-07-10 20:10:16 其他开发

我们如何重命名 rpm 构建?

我想将 rpm 文件的名称从 oldname-7.x86_64.rpm 更改为 newname-8.x86_64.rpm.我用新名称创建了新的 rpm,但是当我尝试执行 rpm -Uvh newname-8.x86_64.rpm 它抛出以下错误: oldname-7.x86_64 安装中的文件 XXXXX 与包 newname-8.x86_64 中的文件冲突. rpm upgrad ..
发布时间:2021-07-10 20:10:13 其他开发