问题标签 [rpm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
229 浏览

python - 用 Python 写的 Linux 封装抽象层?

我正在寻找一种从我的构建脚本中生成 .deb 和 .rpm 包的方法,其中包含生成的产品。由于一切都是用 Python 编写的,我想知道是否有人知道一个抽象层,它允许我从相同的代码驱动 RPM 和 Deb 构造?

0 投票
1 回答
348 浏览

database - 用于处理累积更新的 RPM 技术?

RPM 似乎非常擅长检查依赖关系和处理单个文件更新,但是对于跨多个版本的关系数据库处理累积更新的最佳实践是什么?

例如,假设您的产品 Foo 的版本为 1.2.1、1.2.2、1.2.3 和 1.3.0。在其中的每一个中,都有需要 SQL 升级脚本的数据库架构更改。需要按顺序运行每个升级脚本才能升级到架构的当前版本。

假设客户安装了 1.2.2 并希望升级到 1.3.0。如何构建 RPM 包,以便您拥有适当的脚本并针对数据库执行正确的升级脚本?在这种情况下,您希望执行 1.2.3 和 1.3.0 的升级脚本,而不是 1.2.1 或 1.2.2 的升级脚本。因为那些大概已经被执行了。

一种替代方法是要求按顺序升级到每个中间版本,强制此示例中的用户在 1.3.0 之前升级到 1.2.3。这似乎不太理想。此外,这可能需要通过外部进程“强制”,因为我在 RPM SPEC 文件中没有看到任何表明这一点的内容。

是否有任何已知的技术来处理这个问题?一点谷歌搜索没有暴露任何。

编辑:“已知”是指“久经考验”而不是理论上的。

0 投票
1 回答
389 浏览

java - 谁能解释一下如何为fedora10 linux构建rpm

我在java中创建了一个应用程序。我试图为该应用程序创建 rpm 文件。但是我没有发现错误是什么。当我创建 rpm 文件时,我收到一个错误没有找到文件或目录。

http://javaworkshop.wordpress.com/

谁能解释一下如何为fedora10 linux构建rpm

我的应用程序(这是一个简单的 Swing 应用程序)是 installer.tar.gz

如果我运行 rpmbuild -ba ~/rpm/SPECS/installer.spec 然后我发现“未找到文件或目录错误”

谢谢 Sunil KUmar Sahoo

0 投票
2 回答
4336 浏览

rpm - RPM包的测试安装

我们使用 rpm 在内部部署我们的 Web 应用程序。rpm 安装文件、配置 apache、cron、日志等。

我想构建一个安装在不同位置的 rpm 测试版本,并为 apache、cron 和日志记录提供不同的配置。应该可以在同一台机器上安装生产和测试 rpm。

安装了两个 rpms 我会有类似的东西

什么是实现这一目标的好方法?

  • 复制规范并将所有内容重命名为“测试”?
  • 为产品/测试创建不同的子包?
  • 使用 rpm 宏来更改规范中的位置和名称?
  • 使用 rpm --relocate?

是否有任何现有的 rpm 试图做到这一点,我可以看看?

0 投票
2 回答
244 浏览

java - 为用户应用程序创建菜单条目,Linux

嗨,我已经创建了一个 rpm 文件。我的应用程序完全是 java 应用程序。当我安装我的 rpm 时,我必须双击 Install.sh(它是一个启动 java 应用程序的 shell 脚本文件)我的程序启动。现在我想在安装我的 rpm 文件时在桌面上看到一个图标。通过单击该图标,我的应用程序必须启动。

是否必须在 .spec 文件中设置任何内容

我必须做些什么来实现这一点。

我正在使用 Fedora10

谢谢 Sunil Kumar Sahoo

0 投票
1 回答
1051 浏览

linux - RPM Epoch 标头是否有任何限制?

RPM 支持 Epoch 标头以在其版本比较不充分的情况下提供版本排序,例如 2.0a3 > 2.0。没有指定 Epoch 的包被认为具有 0 或 -1 的 Epoch,这取决于一些模糊的因素。文档建议 Epoch 从 1 开始,并随着每个版本增加。

Epoch 值有大小限制吗?如果我使用 32 位或更大的值,这会导致任何类型的溢出吗?

0 投票
1 回答
653 浏览

linux - 如何在 .spec 文件中将文件复制到用户的主目录

嗨,我正在使用 Fedora 10 linux。我已经创建了一个 .spec 文件,现在我想写一些东西,让我能够复制文件并存储在用户的桌面中。

那么如何做到这一点。

谢谢 Sunil Kumar Sahoo

0 投票
1 回答
928 浏览

linux - 如何在 Fedora 上解压和重建 rpm 包?

如何在 Fedora 上解压和重建 rpm 包?任何人都可以帮我解决这个问题!

0 投票
1 回答
1915 浏览

linux - 如何使用 rpm 删除一些额外的文件夹

我正在使用 Fedora 10,我为我的软件创建了一个 rpm 文件。它从安装目录中删除所有文件。如果我使用 yum remove 命令或 rpm -e 命令。但安装后,我的应用程序会自动在主目录中创建一些额外的文件夹。如果我卸载我的应用程序,则不会删除主目录中的文件。所以我必须做的。有什么我必须在我的规范文件中写的吗?

0 投票
4 回答
13116 浏览

fedora - 如何让我的应用程序在系统启动、rpm、Fedora 10 后自动启动

我正在使用 Fedora 10 linux。我已经为我的软件创建了 RPM 文件。它工作正常。但是当我启动计算机时它不会自动启动。在创建 RPM 文件或 .desktop 文件期间我有什么需要做的吗?安装后我的应用程序将如何自动重新启动。

谢谢苏尼尔库马尔萨胡。