저는 5.4.0-kali3-amd64 커널 버전을 사용하여 kali 2020.2 릴리스 VM을 실행하고 있습니다. exe 응용 프로그램을 실행할 수 있도록 wine32 패키지를 설치하려고 합니다. 간단히 말해서 i386 아키텍처를 설치했습니다. 이것은 패키지를 설치하는 데 사용하려고 했던 명령입니다. (루트 사용자로 실행)
dpkg --add-architecture i386 && apt-get update && apt-get install wine32
이건 내 잘못이야.
Hit:1 https://packages.microsoft.com/repos/microsoft-debian-stretch-prod stretch InRelease
Hit:2 http://kali.download/kali kali-rolling InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libc6-dev : Breaks: libgcc-9-dev (< 9.3.0-5~) but 9.2.1-25 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
저는 Linux 또는 패키지 관리 전문가는 아니지만 이 오류 메시지를 보면 libgcc-9-dev를 9.2.1-25로 다운그레이드해야 한다는 인상을 받았습니다. 그러나 빠른 apt-cache 정책 libgcc-9-dev를 실행하면 다음 정보가 반환됩니다.
libgcc-9-dev:
Installed: 9.2.1-25
Candidate: 9.3.0-13
Version table:
9.3.0-13 500
500 http://http.kali.org/kali kali-rolling/main amd64 Packages
*** 9.2.1-25 100
100 /var/lib/dpkg/status
그래서 다음 행보가 무엇인지 잘 모르겠습니다. 누군가 나에게 이것을 설명해 줄 수 있습니까? 여기서는 가볍게 받아들여서는 안되는 몇 가지 패키지를 다루고 있는 것 같습니다. 또한 일부 예약된 패키지를 찾기 위해 "dpkg --configure -a"를 실행해 보았지만 출력이 수신되지 않았습니다. 다음에 무엇을 해야할지 모르겠습니다.
도움을 주시고 시간을 내어 제 질문을 읽어주셔서 감사합니다.
답변1
이 문제를 해결하려면 gcc-9-base:i386 패키지를 추가해야 합니다.
gcc-9-base:i386 설치가 용이함
그런 다음 설치할 수 있습니다
와인을 쉽게 설치할 수 있습니다.
답변2
이미 설치된 패키지를 업그레이드해야 합니다.
dpkg --add-architecture i386 &&
apt update &&
apt upgrade &&
apt install wine32
이렇게 하면 설치하는 새 패키지 wine32
의 요구 사항(종속성)이 충족됩니다.