具有依赖关系的noarch RPM:i586 vs x86_64

时间:2013-05-15 10:39:08

标签: dependencies rpm opensuse

我构建了一个空的RPM,它依赖于我们服务器所需的所有软件。

此RPM目前是“noarch”。

如果我尝试安装它,我收到此消息:

LANG=C zypper install foo-server
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: foo-server-1.0-1.noarch requires netpbm, but this requirement cannot be provided
     uninstallable providers: netpbm-10.61.1-2.1.1.i586[oss]
                   netpbm-10.61.1-2.1.1.x86_64[oss]
 Solution 1: deinstallation of patterns-openSUSE-minimal_base-conflicts-12.3-7.10.1.x86_64
 Solution 2: do not install foo-server-1.0-1.noarch
 Solution 3: do not install foo-server-1.0-1.noarch
 Solution 4: break foo-server-1.0-1.noarch by ignoring some of its dependencies

是否可以为archictecture提供默认值(64 vs 32)?

我的RPM只需要“netpbm”而没有任何版本。

1 个答案:

答案 0 :(得分:0)

我选择选项1:卸载模式 - openSUSE-minimal_base-conflicts,一切正常。我试图找到“模式 - openSUSE-minimal_base-conflicts”是什么,但找不到一个好的解决方案......