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

関連情報