본문 바로가기
리눅스/Bash

[bash] apt conflict 오류

by hs_seo 2023. 8. 19.

apt 를 이용하여 라이브러리를 설치 할 때 다음과 같은 오류가 발생하는 경우가 있습니다.

The following packages have unmet dependencies:
 libsasl2-modules-gssapi-heimdal : Conflicts: libsasl2-modules-gssapi-mit but 2.1.27~101-g0780600+dfsg-3ubuntu2.3 is to be installed
 libsasl2-modules-gssapi-mit : Conflicts: libsasl2-modules-gssapi-heimdal but 2.1.27~101-g0780600+dfsg-3ubuntu2.3 is to be installed
E: Unable to correct problems, you have held broken packages.

이는 같은 다른 모듈에서 같은 라이브러리를 동식에 설치 하려고 하기 때문입니다.

이런 경우에는 하나의 모듈을 먼저 설치 하고, 다른 모듈을 설치 하면 됩니다.

 

# Error
sudo apt install \
cyrus-sasl2-doc \
libsasl2-2 \
libsasl2-dev \
libsasl2-modules \
libsasl2-modules-gssapi-mit \
libsasl2-modules-gssapi-heimdal \
libsasl2-modules-db \
libsasl2-modules-ldap \
libsasl2-modules-otp \
libsasl2-modules-sql \
sasl2-bin -y

# ----------------------
# 따로 설치하면 오류 안남 
# No Error
sudo apt install \
cyrus-sasl2-doc \
libsasl2-2 \
libsasl2-dev \
libsasl2-modules \
libsasl2-modules-gssapi-mit \
libsasl2-modules-gssapi-heimdal \
libsasl2-modules-db \
libsasl2-modules-ldap \
libsasl2-modules-otp \
libsasl2-modules-sql \
sasl2-bin -y

sudo apt install libsasl2-modules-gssapi-heimdal

 

반응형