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

관련 정보