【问题标题】:RPM Spec file - how to get rpm package location in %pre scriptRPM Spec 文件 - 如何在 %pre 脚本中获取 rpm 包位置
【发布时间】:2014-09-07 01:36:57
【问题描述】:

我与 RPM 包管理器合作了大约一个月。目前我想使用 rpm -U 从以前的 RPM 执行中升级已经存在的内容,但我需要知道文件系统上的 rpm 包位置。

我能想到的唯一方法是在整个文件系统中搜索 %pre 脚本中的 rpm 名称,但我真的很想避免该选项。有没有办法将 rpm 包的路径(包可以在系统上的任何位置)作为规范文件(%pre 和 %post 脚本)中的变量。希望我足够清楚地解释了我的问题。

欢迎任何帮助或建议。

【问题讨论】:

  • 你到底想在这里做什么?你为什么想要这些信息?有问题的文件不是打包文件吗?

标签: linux redhat rpm rpmbuild rpm-spec


【解决方案1】:

没有一个安装包的位置(或路径), 所以我不确定你在问什么。

由名为“foo”的已安装 rpm 包安装的文件 可以显示 rpm -ql foo 路径上除了“/”一般没有通用前缀。

【讨论】:

    猜你喜欢
    • 2021-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    • 2011-09-11
    • 2017-11-28
    相关资源
    最近更新 更多