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