apt는 손상된 패키지가 있지만 패키지가 존재하지 않는다고 말합니다.

apt는 손상된 패키지가 있지만 패키지가 존재하지 않는다고 말합니다.

gpg-agent 패키지를 설치하려고 하면 오류가 발생합니다.

The following packages have unmet dependencies: gpg-agent : Depends: libassuan0 (>= 2.5.1) but 2.4.3-2 is to be installed Recommends: gnupg (= 2.2.12-1~bpo9+1) E: Unable to correct problems, you have held broken packages.

그러나 적절한 목록을 통해 이를 찾으려고 하면 다음과 같은 결과가 나타납니다.

root@emmaHost:/home/emma# apt list libassum0 Listing... Done root@emmaHost:/home/emma#

이전에 소스에서 gpg를 설치하려고 했지만 필요한 라이브러리가 몇 가지 없어서 마녀의 소스 코드를 다운로드하여 (libassum) lib가 포함된 설치를 시도했습니다.

이 오류를 올바르게 수정하는 방법은 무엇입니까? 감사해요

답변1

현물 가격 차이

libassuan0
libassum0

답변2

과거에 종속성에 대해 제가 배운 것 중 하나는 개발 라이브러리를 검색해야 하는 경우가 많다는 것입니다. 시스템에 따라 -dev 또는 -devel로 끝납니다.

이러한 라이브러리에 있는 대부분의 헤더 파일에는 다른 버전으로 전환하는 논리가 있습니다.

소스에서 빌드하는 경우 구성 파일로 이동하여 버전 요구 사항을 수동으로 변경할 수 있습니다. *단지 수행한 작업을 기억하고 원본 버전을 백업하세요.

또 다른 요점은 각 배포판에 특정 gcc 버전이 첨부되어 제공된다는 것입니다. 이전 gcc 버전이 필요한 소스 파일로 작업할 때 일부 소스 파일을 편집해야 합니다.

시도해 보고 문제가 해결되는지 확인하겠습니다.

관련 정보