如何使 RPM 依赖于包 a 或包 b?

2023-11-23

这似乎是一个简单的问题,但是the docs似乎对这个问题没有什么可说的。我想做类似的事情Requires: vim or emacs但当我这样做时,我实际上依赖于vim, or and emacs。依赖两个包中的一个或另一个的语法是什么?


执行此操作的标准方法是通过虚拟提供:每个提供 RPM 都声明它们提供了一个虚拟包,并且依赖的 RPM 需要该虚拟包。所以,在你的例子中,vim and emacs both Provides: text-editor,你的包裹会Requires: text-editor.

如果您所依赖的软件包没有提供适当的虚拟软件包,您可能可以通过构建自己的软件包来解决这个问题。制作假人my-package-vim-mode and my-package-emacs-mode转速Requires: vim and Requires: emacs,分别是,和Provides: my-package-text-editor,然后领取您的包裹Requires: my-package-text-editor.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使 RPM 依赖于包 a 或包 b? 的相关文章

  • 使用 msbuild 从 VS 2008 升级到 2010 时未保留构建顺序和依赖项

    我正在升级 VS 2008 解决方案以在 VS 2010 上运行我成功地在 VS 2010 中构建 我现在的下一步是配置运行 TFS 2008 的构建机器每当我开始构建时 它都会按字母顺序执行我的项目 而不考虑依赖关系 我用谷歌搜索了很多
  • Visual Studio/NuGet 缺少引用

    我的解决方案的引用出现了一些问题 因为有人搞乱了 NuGet 从源代码控制恢复导致项目无法加载 我不得不尝试一下才能最终加载内容 当我终于能够正确加载我的项目时 在一阵头痛之后 我有一个相当大的实验混乱需要清理 现在什么也没有构建 Nuge
  • lib 依赖项及其顺序

    有时 如果我们没有在 makefile 中按特定顺序列出库 则会失败 原因是 定义应该先于其使用 如何确定正确的顺序 实际上 在链接库时 使用应该在定义之前 在处理提供其定义的库文件之前 需要知道任何未解析的符号 恐怕您必须手动执行此命令
  • 61classes.jar 中存在重复的类,classes.jar 位于何处?

    所以 我的应用程序遇到了一个菜鸟问题 我已经开发了大约两周 突然间 它在启动时开始出现错误 该应用程序快完成了 现在它不再工作了 问题似乎出在classes jar文件夹中 我找不到这个文件夹 因为我是菜鸟 我已经尝试了在该线程上找到的几乎
  • Android Studio 无法解析 Espresso 3.0.0

    根据Android Espresso 文档 https developer android com training testing espresso setup html迄今为止 添加 Espresso 依赖项 要将 Espresso 依
  • 使用 Gradle 将模块化库发布到 Maven

    假设我使用 Gradle 进行模块化库开发 在我的根项目中我有子项目geometry algorithms visualizer 我想发布每个的 jar 工件 至于现在在我的根build gradle我有以下部分 apply plugin
  • 如何将 TLD 和 Tag Lib 文件添加到 Maven 的 jar 项目中

    我有一个 Maven 项目 打包为jar 我还有一个 Maven 项目 打包为war 这个 war 项目有一个 tld 文件和一些 xhtml 文件 标签库 战争项目的结构 基本上 是 pom xml src main java webap
  • 保持 Android Studio 的特定依赖顺序

    我正在尝试在 Android Studio 中使用 Robolectric 运行单元测试 我快到了 我明白了 JUnit version 3 8 or later expected java lang RuntimeException St
  • 如何将Processing核心库与Maven一起使用?

    我想在我的 Maven 项目中使用处理库 但我找不到任何依赖项 我在哪里可以得到它 Edit 从处理 3 开始 官方文物 https mvnrepository com artifact org processing core发布到 Mav
  • Maven 提供的作用域可以传递吗?

    我有一个祖先依赖项 它具有所提供的依赖范围 我需要将该范围传播到依赖于我的项目的任何内容 例如 假设我有SomeProjectA这取决于SomeLibraryB 我需要确定范围SomeLibraryB已提供 目前编译任何依赖于SomePro
  • CMake子目录依赖

    我对 CMake 很陌生 事实上 我正在通过 Kdevelop4 widh C 进行尝试 我习惯为我创建的每个命名空间创建子目录 即使所有源代码都必须编译并链接到单个可执行文件中 好吧 当我在 kdevelop 下创建一个目录时 它会使用
  • 许多库上的 APK META-INF 中复制的重复文件?

    我在尝试构建 APK 时收到此错误 错误 任务 app transformResourcesWithMergeJavaResForDebug 执行失败 com android build api transform TransformExc
  • 绘制java类的依赖关系图

    嘿嘿 我正在寻找像 JDepend 这样的工具来为 java 类文件绘制图表 JDepend 看起来很好 但它没有从 deps 中解析 deps 也许我只是缺少一些特殊选项 直接输出为 dot 格式或图像会很好 谢谢 你可以试试Java依赖
  • 更改 maven pom.xml 中传递依赖项的版本

    我一直在尝试覆盖我的一个项目中的传递依赖版本 我在 github 上找到了以下示例项目来进行实验 https github com Richou swagger codegen maven plugin https github com R
  • Maven:我应该保留还是删除声明的依赖项,这些依赖项也是传递依赖项?

    您认为删除 Maven pom 中可以找到的所有传递依赖项是一个好习惯吗 Example 我的项目依赖于A和B B 也是 A 的传递依赖 我应该将 B 保留在我的 pom 中还是将其删除 哪个最好 拥有所有已知的 jar 甚至是传递性的 j
  • maven依赖插件忽略依赖版本? [复制]

    这个问题在这里已经有答案了 在我看来 maven 依赖插件在计算依赖列表时行为不当 假设这 3 个项目 base1
  • 如何获取 C# 项目之间的依赖关系图

    我有一个相当复杂的应用程序 它已分解为多个组件 每个组件都有一个解决方案文件 其中包含一堆项目 所以我喜欢将其视为一个包含多个项目 dll 的组件 还有一个 通用 组件 所有其他组件都依赖于 common 所以编译是这样的 nant com
  • Material UI Icons npm 安装问题:无法解析依赖树

    问题已解决 问题末尾的解决方案 我试图安装材质 UI 图标 https mui com components material icons 在我使用 npm 的 Netflix Clone React js 项目中 但出现以下错误 PS D
  • 使用 Documents4j 将 Doc 转换为 PDF

    我想尝试使用 Documents4j 将文档转换为 PDF 我按照此处的说明进行操作http documents4j com develop http documents4j com develop 当我打字时mvn package然后按回
  • 查看 osgi 包的依赖关系?

    我正在 Eclipse 中寻找一个可以以图形方式查看所有 osgi 包的依赖项的工具 请问有人有什么想法吗 STAN 捆绑包和项目依赖关系视图是免费的附加组件 这是一个依赖关系图示例 http stan4j com images stori

随机推荐

  • 将 2D 数组组合到 3D 数组

    你好 我有 3 个 numpy 数组 如下所示 gt gt gt print A 1 0 0 3 0 0 5 2 0 2 0 0 1 2 1 gt gt gt print B 5 9 9 37 8 9 49 8 3 3 3 1 4 4 5
  • 确定浮动元素中的换行位置

    假设我有六个 div 容器内的元素 div 这六个 div 中的每一个都是一个正方形并且具有 CSS 样式float left应用 默认情况下 当它们到达容器的边缘时 div 他们会包裹起来 现在 我的问题是 使用Javascript 是否
  • 实现可扩展性的最佳数据访问范例是什么?

    微软提供了许多不同的数据访问选项 哪一种最适合可扩展的应用程序 Linq 我们应该使用 Linq 吗 这看起来确实很简单 但如果您了解 SQL 它确实会有帮助 我还听说您无法使用 Linq 在 ASP NET 中运行异步查询 因此我想知道它
  • 如何使用 BeautifulSoup 获取选项文本

    我想使用 BeautifulSoup 来获取以下 html 中的选项文本 例如 我想获取 2002 12 2003 12 等
  • 使用Python/PIL裁剪图像的非对称区域

    有没有办法剪掉non使用 Python PIL 绘制图像的矩形区域 例如在这张图片中 我想排除所有黑色区域以及塔 屋顶和电线杆 http img153 imageshack us img153 5330 skybig jpg 我猜是图像路径
  • 函数模板可以用作高阶函数调用中的一等公民吗?

    将函数模板作为参数传递给另一个函数模板总是有点棘手 通常 人们必须创建一个 lambda 对象来调用原始函数 Example template
  • 在 Swift 中实现哈希组合器

    我正在延长一个struct符合Hashable 我将使用DJB2哈希组合器来完成此操作 为了使编写其他东西的哈希函数变得容易 我想扩展Hashable协议 以便我的哈希函数可以这样写 extension MyStruct Hashable
  • 数据库架构更改时 Azure 无缝升级

    假设我有一个生产部署和临时部署 两者都使用自己的 SQL Azure 数据库 如果暂存中的模式已更改并且需要部署到生产中 是否有一种定义的方法可以在生产数据库上实现数据库升级 无需停机 例如如果我交换 VIP staging 生产 同时以某
  • 如何为字符串数组中的每个元素添加字符串前缀?

    我想知道在Java中是否有一个函数可以将定义的字符串添加到字符串数组的每个字符串的开头 例如 my function apple orange ant eat an would return eat an apple eat an oran
  • 无法更新在 AFTER INSERT 中执行触发器的表

    我正在运行 MySQL 5 5 9 和 InnoDB 我尝试创建一个版本化表 其中current字段指示记录是否是最新版本 就像是 autonumber id name current 1 1 Yes 0 2 1 No 1 不管怎样 我过去
  • 成功的ajax调用后数据表不更新

    我有一个数据表 表的每一行都有一个commandButton called Remove 这应该从模型和视图中删除该行并就地执行更新 作为页脚 我还有另一个commandButton called 删除每一行 最后一个按钮有效 我单击它 每
  • Maven jersey-multipart 缺少 javax.ws.rs.core.Response 的依赖项

    我似乎缺少依赖项 但找不到解决方案 我已确保所有球衣版本均与回答的相同here Error SEVERE The following errors and warnings have been detected with resource
  • WSO2 ESB:将 JSON 提交到代理服务时出现意外字符错误

    我正在尝试使用 WSO2 ESB 4 9 0 中的 WSO2 Facebook 连接器从 Facebook 检索数据 我在下面提供了代理配置
  • 从折线图创建一维热图

    是否可以根据折线图中的数据创建一维热图 即我希望 y 中的最高值代表热图中较暖的颜色 我附上了我希望它看起来像的热图示例图像以及我当前在线图中的数据 一维热图和图表示例 为了获取图像中显示的热图 我在 python 中使用了以下代码和 ma
  • 如何从 python TypedDict 获取键类型

    如果我有一个像这样的 TypedDict class Td TypedDict bar str foo str 并且想要有一个函数 其参数需要是 TypedDict 的键 例如 def hello Td key str td Td retu
  • 排除连接中的重复字段

    我有一个正在分析的数据集 事实证明 它可以轻松地通过人口统计和社区数据来丰富 从而极大地改善分析结果 为了做到这一点 我在进行分析之前加入了人口统计和社区数据 我需要从核心示例集中排除一些字段 因此我的连接看起来像这样 select sam
  • Java StringBuilder 可以容纳多少个字符?

    JAVA中StringBuilder对最大容量有字符限制吗 StringBuilder url new StringBuilder stmt connnection createStatement String sql SOME QUERY
  • 如何屏蔽字符串?

    我有一个值为 1131200001103 的字符串 如何使用 Response Write value 将其显示为 11 312 001103 格式的字符串 Thanks 这会产生所需的结果 string result Int64 Pars
  • 通过单击列标题对 SWT 表进行排序

    在 swt 表排序适用于字符串如何对整数 双精度和日期值进行排序 这仅适用于字符串升序 任何人都可以建议更好的方法来做到这一点 TableItem item new TableItem table SWT NONE item setText
  • 如何使 RPM 依赖于包 a 或包 b?

    这似乎是一个简单的问题 但是the docs似乎对这个问题没有什么可说的 我想做类似的事情Requires vim or emacs但当我这样做时 我实际上依赖于vim or and emacs 依赖两个包中的一个或另一个的语法是什么 执行