build - 如何构建 RPMS?

标签 build repository packaging redhat rpm

如何在 Red Hat 下构建 RPMS?

我需要打包某些软件的比存储库中提供的版本更新的版本。

(我已经可以在本地构建它,这只是我需要做的打包,以便我可以在其他机器上使用它)

我可以从旧版本的 SRPM 中获取 .spec 文件并从那里开始,对吧? - 但我对包装是全新的,有什么建议吗?

最佳答案

从现有的 SRPM 开始是一个奇妙的第一步 - 尝试从头开始构建一个 SRPM 是一种令人沮丧的练习,特别是如果您的用户希望它能够与同一工具的先前打包版本一起使用。

您需要将文档保存在 rpm.org随时方便。 《最大转速》一书现在可能有点过时了,但有一次它总是加载在我的浏览器选项卡之一中。

需要非常小心的一件事是,构建可以在您的机器上运行,但在其他地方不可重复。您确实应该设置某种专用的构建环境,以便可以进行可重复的构建。

关于build - 如何构建 RPMS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8120039/

相关文章:

ruby - 如何打包并发布Ruby应用程序?

javascript - 在 cordova ios build 上添加 iTunesArtwork 和 iTunesArtwork@2

deployment - .NET Core - 'dotnet publish' 命令如何工作?

svn 存储库搜索引擎 - 任何新的更新

java - NoSuchBeanDefinition异常 : No qualifying bean of type [Repository] found for dependency: expected at least 1 bean which qualifies as autowire

python - python包的适当权限

python - 是否有*任何*解决方案来打包使用 cppyy 的 python 应用程序?

ios - Xcode 堆栈跟踪未出现在控制台中

objective-c - xcodebuild 使用与从 Xcode 内部构建不同的配置

c# - 首先使用带有 EF 代码的存储库模式时的 Linq 子查询