시냅틱 패키지 관리자: 변경 사항을 적용할 수 없습니다! 먼저 손상된 패키지를 복구하십시오.

시냅틱 패키지 관리자: 변경 사항을 적용할 수 없습니다! 먼저 손상된 패키지를 복구하십시오.

나는 이 문제를 다양한 방법으로 해결하려고 노력해 왔지만 인터넷에 있는 모든 제안은 나에게 소용이 없었습니다. 지시가 다른 사람들에게는 도움이 되지만 내 문제는 해결되지 않는다면 이상합니다.

Synaptic Package Manager에서 패키지를 표시하고 "적용"을 누르면 다음과 같이 표시됩니다.

Could not apply changes!
Fix broken packages first.

그런 다음 Synaptic --> Edit --> Repair Broken Packages 를 클릭하면 다음과 같은 결과가 나타납니다.

An error occurred
The following details are provided:

E: Unable to correct problems, you have held broken packages.
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

이 문제를 해결할 방법이 있나요?

답변1

Debian에서 Barrier를 빌드하려고 할 때 동일한 문제가 발생했습니다. libcurl3-nss를 (별도로) 설치한 다음 libcurl4-nss-dev를 사용하면 성공적으로 빌드할 수 있었습니다.

(libcurl3 및 libcurl3-gnutls가 이미 설치되어 있음)

답변2

여기있어! 소스가 많지만 다음 소스를 추가한 후 문제가 사라졌습니다.

deb http://ftp.ua.debian.org/debian jessie main # contrib non-free # 
#deb-src http://ftp.ua.debian.org/debian jessie main # contrib non-free # 
deb http://ftp.ua.debian.org/debian jessie-updates main # contrib non-free #
#deb-src http://ftp.ua.debian.org/debian jessie-updates main # contrib non-free #

이것이 왜 작동하는지 정확히 말할 수는 없지만 작동합니다. 시냅스는 더 이상 변덕스럽지 않습니다.

이 문제에 대해 명확한 설명이 있거나 하고 싶은 말씀이 있으시면 알려주시기 바랍니다! 매우 유용할 수 있습니다.

답변3

Mint 17.3(KDE64)에서는 결국 설정 메뉴로 가서 저장소를 선택했습니다. "깨진 패키지 복구"가 작동하지 않아 많은 옵션을 시도했습니다. 기본 설정 복원 옵션을 사용했습니다. 그러면 시스템이 자동으로 업데이트됩니다. 일단 그것이 완료되면 작동했습니다..어쨌든 (나는 알지 못하거나 주의를 기울이지 않고 뭔가를 직접 설치했거나 뭔가를 변경했다고 확신합니다). 이제 특정 설정을 지정하지 않은 이상 기본 옵션을 사용하기 전에 주의를 기울이는 것이 좋습니다. 아마도 현재 설정을 적어 두거나 스크린샷을 찍을 수도 있습니다. 행운을 빌며 다시 한 번 주의하세요.

답변4

다음을 시도해 볼 수도 있습니다.

  • rm /var/lib/apt/lists/lock
  • rm /var/cache/apt/archives/lock
  • rm /var/lib/dpkg/잠금

관련 정보