问题标签 [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 投票
3 回答
7066 浏览

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

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

0 投票
3 回答
589 浏览

clojure - 使用 leiningen 构建 Debian 和 Redhat 软件包

将我的项目从 Ant 转移到 Leiningen 非常顺利,以至于我正在寻找要在构建过程中包含的新内容。其中之一是在 build 中自动创建 .deb 和 .rpm 文件。最简单的方法是什么?

0 投票
2 回答
1436 浏览

php - RedHat Enterprise Linux 5 中是否有 PHP 的 sqlite 扩展?

我正在尝试在 RHEL5 中使用一些现成的 PHP 代码,它需要 sqlite 包(不是 PDO 包),但它似乎不包含在与 RHEL5 捆绑的基本 php5.1.6 rpm 中。不幸的是,由于我无法控制的情况,我无法访问安装媒体或 RHN 访问(不要问)。

CENTOS 5 发行版中似乎也没有这样的软件包(而且我读到它也没有在 php-common rpm 中)。

关于我在哪里可以得到这个的任何想法(没有从头开始编译我自己的 PHP?)

TIA

0 投票
9 回答
10770 浏览

hudson - 使用 Hudson 构建 RPM 包

我在 Hudson 建立了一个 C 项目,进行了几乎所有的构建,我还有一个 .rpm 规范文件,用于从这些源创建 rpm。

有没有人有任何关于如何使用 Hudson 构建 rpm 的经验?

现在我看到的唯一解决方案是设置一个作业,运行一个检查 svn 导出源的脚本,创建一个 tarball 并执行整个 rpm 构建。这似乎与 Hudson 无法很好地整合 - 例如,我如何收集文物?

0 投票
2 回答
930 浏览

linux - 您可以使用 RPM 分发 *.bin 文件吗

我从来没有这样做过,我不确定你能不能做到。但是我可以使用 RPM 分发已经创建的 *.bin 文件(Linux 自解压二进制文件)吗?我的场景是这样的,我们使用 RPM 来分发我们所有的软件。我有一个已经是 bin 文件的供应商软件。说 myapp.bin。我想使用 RPM 来分发软件来说 /tmp,然后启动一个脚本来安装 myapp.bin 作为 RPM %post% 的一部分。这可能吗?如果是这样,是否有人有 SPEC 文件示例。

谢谢

0 投票
5 回答
4039 浏览

debian - 为什么 RPM 对于 MeeGo 比 DEB 更好?

我知道在各种论坛和新闻组上关于 Moblin 和 Maemo 合并的话题有很多模糊不清的地方。我想知道stackoverflow-fellows对此有何看法。RPM 打包相对于 DEB 的优势是什么,使其成为 MeeGo 的更好选择?

0 投票
5 回答
1348 浏览

c++ - Linux 发布管理系统

我们公司需要的是一种用于 Linux/C++ 的发布管理工具。我们的产品由多个库和配置文件组成。在这里,我将列出我们希望此类系统具有的基本功能:

  • 跟踪依赖项的能力,轻松增加依赖项的主要版本增加的库的主要版本。它应该在内部构建某种依赖关系图,以便知道谁受到更新的影响。

  • 知道如何构建它处理的产品。无论是特定的构建文件,还是更好的——阅读和理解生成文件的能力。

  • 使用 SVN,以便它可以从那里检查新版本并进行构建。

  • 生成一些安装程序 - 以 rpm 或 tar.gz 格式。为此,它应该能够理解 rpm 规范文件格式。

目前我们正在开发这种已经非常有用的工具。但是我相信我们的任务并不是独一无二的,应该有一些工具可以完成这项工作。

0 投票
2 回答
9685 浏览

python - 创建 Python RPM

我一直在阅读有关为 Python 2.6.4 创建 RPM 的信息。在此页面中: http: //docs.python.org/distutils/builtdist.html它说您可以使用python setup.py bdist_rpm. 我的问题是:

  • 您是否必须在 Python 安装目录中键入此命令?
  • 此命令是否将您已安装的所有模块打包到 RPM 中?
  • 这是执行此操作的正确命令吗?
  • 还有其他建议可以使这更容易吗?

好的,我使用 checkinstall 解决了这个问题。

checkinstallhttp://www.asic-linux.com.mx/~izto/checkinstall/下载。

然后我安装了该软件包,但必须输入/usr/local/sbin/checkinstall我的 PATH 才能使其工作。然后我输入了下一个命令来启动我的 RPM 目录。

然后我cd进入 Python 模块并输入以下命令:

该命令将命令替换checkinstall为您通过 setup.py 而不是普通的 make 安装 python 库的命令。

然后我经历了这个checkinstall过程。完成的 RPM 被放入/usr/src/redhat/RPMS/i386/.

注意:这是针对 LINUX 红帽的。

0 投票
1 回答
89 浏览

linux - 在访问非常有限的不同 Linux 机器上安装程序

我必须从不同的客户那里登录 Linux 服务器并使用 SVN 等基本工具。大多数时候我没有 root 访问权限,而且管理员通常在假期:) 所以我必须找到使用这些工具的方法那里。有时这是非常简单的过程,只需编译代码即可。但是在某些情况下,我必须在编译之前获得很多不同的工具,因此我可以轻松地花费两个小时来编译 SVN。

我想知道您认为最好的解决方法或解决方案是什么。我想到了以下几点:

  1. 有某种工具可以将 RPM(或 DEB 或类似)包转换为静态二进制文件,其中包含所有必要的库等。即使我得到一个非常大的文件。

  2. 如果我需要使用程序“X”,我可以创建一个类似于 call_X.sh 的脚本,当调用它时,使用 SSH 将输入发送到安装在某个远程机器上的程序“X”,在那里进行必要的操作,并获取结果文件回来。

0 投票
1 回答
767 浏览

rpm - 强制冲突的虚拟包

嘿!我有一个需要配置文件的通用包和多个可以提供所述配置文件的包。

所以,要定义“myserver”,我有:

我的服务器规范

要求:myserver-config


(配置包)myserver-first-config.spec

名称:myserver-first-config

要求:我的服务器

提供:myserver-config


(另一个配置包)myserver-second-config.spec

名称:myserver-second-config

要求:我的服务器

提供:myserver-config


这很好,但我想确保安装了其中一个配置包。因此,如果我在已安装 myserver-first-config 的情况下尝试安装 myserver-second-config,则会出现错误。

我可以在 myserver-{first,second}-config.spec 中都使用“冲突:myserver-config”吗?包会与自身发生冲突吗?我觉得有一种“正确”的方法可以做到这一点......

谢谢!