Zypper|安静地安装 glib2-devel 包的解决方案 1

Zypper|安静地安装 glib2-devel 包的解决方案 1

我想glib2-devel通过一些安装脚本在 sles15 SP4 docker 容器中安装该软件包。

zypper install -y glib2-devel由于未安静安装,脚本失败。这是例外情况:

Problem: the to be installed glib2-devel-2.70.4-150400.1.5.aarch64 requires 'libglib-2_0-0 = 2.70.4', but this requirement cannot be provided
  not installable providers: libglib-2_0-0-2.70.4-150400.1.5.aarch64[SLE_BCI]
 Solution 1: downgrade of libglib-2_0-0-2.70.5-150400.3.3.1.aarch64 to libglib-2_0-0-2.70.4-150400.1.5.aarch64
 Solution 2: do not install glib2-devel-2.70.4-150400.1.5.aarch64
 Solution 3: break glib2-devel-2.70.4-150400.1.5.aarch64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): c

问题基本上是它需要从 1 到 3 的解决方案,但由于提供了标志 -y (我猜)而失败,因此选择取消选项 c。

这会导致 docker 容器失败。

Solution 1在静默安装上述软件包时有没有办法选择?

答案1

我修改了脚本,首先将libglib版本 2.70.5(已经存在)降级到版本 2.70.4。为此我使用了-f标志。

zypper install -fy libglib-2_0-0-2.70.4-150400.1.5

然后安装glib2-devel

zypper install -y glib2-devel

相关内容