데비안 9.4stretch - 충족되지 않은 종속성

데비안 9.4stretch - 충족되지 않은 종속성

SRCDS를 사용하여 게임 서버를 시작하려고 하는데, 종속성을 얻으려고 할 때마다 다음 명령을 사용합니다.

sudo dpkg --add-architecture i386; sudo apt update; sudo apt -f install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc tmux lib32gcc1 libstdc++6 libstdc++6:i386 lib32tinfo5

다음 오류가 발생합니다.

일부 패키지를 설치할 수 없습니다. 이는 불가능한 상황을 요청했거나 불안정한 배포판을 사용하는 경우 일부 필수 패키지가 아직 생성되지 않았거나 이동되었음을 의미할 수 있습니다. 다음 정보는 문제를 해결하는 데 도움이 될 수 있습니다.

The following packages have unmet dependencies:
 lib32gcc1 : Depends: libc6-i386 (>= 2.2.4) but it is not going to be installed
 lib32tinfo5 : Depends: libc6-i386 (>= 2.16) but it is not going to be installed
 libstdc++6:i386 : Depends: libc6:i386 (>= 2.18) but it is not going to be installed
                   Depends: libgcc1:i386 (>= 1:4.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

예를 들어 인터넷에서 수정 사항을 사용해 보았지만 apt-get -f install성공하지 못했습니다. 여전히 같은 오류가 발생합니다. source.list를 다음으로 업데이트하려고 시도했지만 그 중 하나도 작동하지 않았습니다.

#------------------------------------------------------------------------------#
#                   OFFICIAL DEBIAN REPOS
#------------------------------------------------------------------------------#

###### Debian Main Repos
deb http://deb.debian.org/debian/ stable main contrib non-free
deb-src http://deb.debian.org/debian/ stable main contrib non-free

deb http://deb.debian.org/debian/ stable-updates main contrib non-free
deb-src http://deb.debian.org/debian/ stable-updates main contrib non-free

deb http://deb.debian.org/debian-security stable/updates main
deb-src http://deb.debian.org/debian-security stable/updates main

deb http://ftp.debian.org/debian stretch-backports main
deb-src http://ftp.debian.org/debian stretch-backports main

누구든지 아이디어가 있나요?

답변1

누락된 종속성을 수동으로 설치해 보셨나요? 예는 다음과 같습니다.

apt-get 설치 lib6c

이 패키지(및 기타)는 여기에서도 사용할 수 있습니다. https://packages.debian.org/search?keywords=libc6

답변2

apt비폭력적인 전략을 실행하는 것이 중요합니다 .

  • 명시적인 패키지 참조를 가능한 한 적게 반복합니다(종속성을 적절하게 관리하도록 함).
  • libc를 조심하세요!
  • 없이 명령 실행하기lib32gcc1 libstdc++6 libstdc++6:i386 lib32tinfo5
  • 명확해질 apt remove때까지 손상된 패키지를 지금 사용해 보세요 .apt install -f
  • 그것을 알아 내려고 노력하십시오 apt upgrade.
  • apt-cache policy후보 패키지 살펴보기
  • apt install한 번에 여러 패키지

가시성을 얻으려면 다음을 시도하십시오.

dpkg --get-selections | grep -e libgcc1 -e libc6.i386

apt-cache policy libgcc1 libc6.i386

관련 정보