충족되지 않은 종속성 및 손상된 패키지 오류 ubuntu 22.04

충족되지 않은 종속성 및 손상된 패키지 오류 ubuntu 22.04

sudo apt update에 다음 오류가 표시됩니다.

You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libc-bin : Depends: libc6 (< 2.36) but 2.37-12 is installed
 libc6-dev : Depends: libc6 (= 2.35-0ubuntu3.6) but 2.37-12 is installed
             Depends: libc-dev-bin (= 2.35-0ubuntu3.6)
 locales : Depends: libc-bin (> 2.37)
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

apt --fix-broken 설치에 다음 오류가 표시되고 손상된 설치를 수정하려고 하면 시냅틱 패키지 관리자에도 동일한 오류가 표시됩니다.

The following packages have unmet dependencies:
 libc-bin : Depends: libc6 (< 2.36) but 2.37-12 is installed
 libc6-dev : Depends: libc6 (= 2.35-0ubuntu3.6) but 2.37-12 is installed
             Depends: libc-dev-bin (= 2.35-0ubuntu3.6)
 locales : Depends: libc-bin (> 2.37)
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

sudo dpkg --configure -a 명령은 다음 오류를 표시합니다.

dpkg: dependency problems prevent processing triggers for libc-bin:
 libc-bin depends on libc6 (<< 2.36); however:
  Version of libc6:amd64 on system is 2.37-12.

dpkg: error processing package libc-bin (--configure):
 dependency problems - leaving triggers unprocessed
Errors were encountered while processing:
 libc-bin

sudo apt-get install -f는 다음 오류를 표시합니다.

Correcting dependencies... failed.
The following packages have unmet dependencies:
 libc-bin : Depends: libc6 (< 2.36) but 2.37-12 is installed
 libc6-dev : Depends: libc6 (= 2.35-0ubuntu3.6) but 2.37-12 is installed
             Depends: libc-dev-bin (= 2.35-0ubuntu3.6)
 locales : Depends: libc-bin (> 2.37)
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

인터넷에서 여러 가지 방법을 시도했지만 모든 항목에 2~3개의 오류 중 하나가 표시됩니다. 문제를 해결하도록 도와주세요. 제발 도와주세요! 감사해요

적절한 정책 libc6은 다음 출력을 보여줍니다.

libc6:
  Installed: 2.37-12
  Candidate: 2.37-12
  Version table:
 *** 2.37-12 100
        100 /var/lib/dpkg/status
     2.35-0ubuntu3.6 500
        500 http://in.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages
     2.35-0ubuntu3 500
        500 http://in.archive.ubuntu.com/ubuntu jammy/main amd64 Packages

이 문제를 해결할 수 있습니까? 실제로 우분투 22.04 시스템에 katoolin을 설치하려고 시도했지만 시스템이 업그레이드될 때까지 모든 것이 잘 진행되었습니다. 업그레이드를 시작하면 위의 오류가 표시되었습니다. 문제를 해결하도록 도와주세요.

libc6 다운그레이드를 시도했지만 sudo apt install libc6="2.35-0ubuntu3.6" 명령을 실행하면 다음 오류가 표시됩니다.

You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libc-dev-bin : Depends: libc6 (> 2.37) but 2.35-0ubuntu3.6 is to be installed
 libc6-dbg : Depends: libc6 (= 2.37-12) but 2.35-0ubuntu3.6 is to be installed
 libc6-dev : Depends: libc-dev-bin (= 2.35-0ubuntu3.6)
 locales : Depends: libc-bin (> 2.37)
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

답변1

libc6모든 관련 패키지를 동시에 다운그레이드 해야 합니다 .

sudo apt install libc6{,-dev-bin,-dbg,-dev,-bin}/jammy locales/jammy

불안정한 데비안 버전으로 부분적으로 업그레이드한 것으로 보입니다. 다른 패키지도 영향을 받을 수 있습니다.

답변2

왜 시스템이 고장났나요?

실행 중카톨린 스크립트다음 줄을 다음 줄에 추가하세요 /etc/apt/sources.list.

deb http://http.kali.org/kali kali-rolling main contrib non-free

그리고PPA: 다이쉬/테스트(이 ppa는 무해하지만 와 호환되지 않습니다 jammy)

문제 해결 방법:

우선 본문에 나와 있듯이Catolin 문서, kali 저장소를 삭제해야 합니다.

문제를 방지하려면 시스템을 업데이트하기 전에 모든 Kali-linux 리포지토리를 삭제하세요.

sudo apt update
sudo apt --fix-broken install

관련 정보