问题标签 [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.
python - 用 Python 写的 Linux 封装抽象层?
我正在寻找一种从我的构建脚本中生成 .deb 和 .rpm 包的方法,其中包含生成的产品。由于一切都是用 Python 编写的,我想知道是否有人知道一个抽象层,它允许我从相同的代码驱动 RPM 和 Deb 构造?
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 文件中没有看到任何表明这一点的内容。
是否有任何已知的技术来处理这个问题?一点谷歌搜索没有暴露任何。
编辑:“已知”是指“久经考验”而不是理论上的。
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
rpm - RPM包的测试安装
我们使用 rpm 在内部部署我们的 Web 应用程序。rpm 安装文件、配置 apache、cron、日志等。
我想构建一个安装在不同位置的 rpm 测试版本,并为 apache、cron 和日志记录提供不同的配置。应该可以在同一台机器上安装生产和测试 rpm。
安装了两个 rpms 我会有类似的东西
什么是实现这一目标的好方法?
- 复制规范并将所有内容重命名为“测试”?
- 为产品/测试创建不同的子包?
- 使用 rpm 宏来更改规范中的位置和名称?
- 使用 rpm --relocate?
是否有任何现有的 rpm 试图做到这一点,我可以看看?
java - 为用户应用程序创建菜单条目,Linux
嗨,我已经创建了一个 rpm 文件。我的应用程序完全是 java 应用程序。当我安装我的 rpm 时,我必须双击 Install.sh(它是一个启动 java 应用程序的 shell 脚本文件)我的程序启动。现在我想在安装我的 rpm 文件时在桌面上看到一个图标。通过单击该图标,我的应用程序必须启动。
是否必须在 .spec 文件中设置任何内容
我必须做些什么来实现这一点。
我正在使用 Fedora10
谢谢 Sunil Kumar Sahoo
linux - RPM Epoch 标头是否有任何限制?
RPM 支持 Epoch 标头以在其版本比较不充分的情况下提供版本排序,例如 2.0a3 > 2.0。没有指定 Epoch 的包被认为具有 0 或 -1 的 Epoch,这取决于一些模糊的因素。文档建议 Epoch 从 1 开始,并随着每个版本增加。
Epoch 值有大小限制吗?如果我使用 32 位或更大的值,这会导致任何类型的溢出吗?
linux - 如何在 .spec 文件中将文件复制到用户的主目录
嗨,我正在使用 Fedora 10 linux。我已经创建了一个 .spec 文件,现在我想写一些东西,让我能够复制文件并存储在用户的桌面中。
那么如何做到这一点。
谢谢 Sunil Kumar Sahoo
linux - 如何在 Fedora 上解压和重建 rpm 包?
如何在 Fedora 上解压和重建 rpm 包?任何人都可以帮我解决这个问题!
linux - 如何使用 rpm 删除一些额外的文件夹
我正在使用 Fedora 10,我为我的软件创建了一个 rpm 文件。它从安装目录中删除所有文件。如果我使用 yum remove 命令或 rpm -e 命令。但安装后,我的应用程序会自动在主目录中创建一些额外的文件夹。如果我卸载我的应用程序,则不会删除主目录中的文件。所以我必须做的。有什么我必须在我的规范文件中写的吗?
fedora - 如何让我的应用程序在系统启动、rpm、Fedora 10 后自动启动
我正在使用 Fedora 10 linux。我已经为我的软件创建了 RPM 文件。它工作正常。但是当我启动计算机时它不会自动启动。在创建 RPM 文件或 .desktop 文件期间我有什么需要做的吗?安装后我的应用程序将如何自动重新启动。
谢谢苏尼尔库马尔萨胡。