apt install = "구성 항목 사양에는 =가 있어야 합니다."

apt install  = "구성 항목 사양에는 =가 있어야 합니다."

"구성 항목 사양에는 뒤에 ="가 있어야 합니다 apt install snapd. "라는 오류가 발생합니다. 분명히 두 가지 버전을 사용할 수 있습니다.

snapd/focal-updates,focal-security,now 2.54.3+20.04.1ubuntu0.2 amd64 [residual-config]
snapd/focal 2.44.3+20.04 amd64 [residual-config]

이 오류에 대해 Google에 아무것도 없다는 것이 조금 놀랐습니다. =val을 사용하여 버전을 입력해야 한다고 확신하지만 아직 방법은 확실하지 않습니다.

답변1

이미 확인했듯이 특정 버전 설치는 일반적으로 다음과 같이 수행됩니다.

sudo apt install {package}={version}

따라서 snapd버전을 설치하려면 2.54.3다음을 수행합니다.

sudo apt install snapd=2.54.3

오류가 계속 발생하는 경우 [residual-config]목록의 일부인 메시지를 먼저 처리하여 일부 잔여 구성 파일이 새 설치에 문제를 일으키지 않는지 확인하는 것이 좋습니다.

답변2

에서 man apt"install pkg [{=pkg_version_number.." 및 "등호(=)가 포함된 패키지 이름과 선택할 패키지 버전을 따라 설치를 위해 특정 패키지 버전을 선택할 수 있습니다."

공간이 없다고 가정하고 있지만 apt install snapd=anything. source.list에서 일반 초점 저장소를 제거하려고 하는데 이는 좋은 해결책이 아닙니다.

주요 초점 repo 라인을 주석 처리했습니다. 나는 source.list.d 디렉토리에 추가 소스 목록이 있는 UbuntuAdvantage cips를 사용하고 있습니다. 주요 초점 저장소만 제거하면 apt list하나의 버전만 생성됩니다. 그러나 여전히 같은 오류가 발생합니다.

좋아요, 그거 이상해요. 나는 그것이 내 적절한 별칭에서 온 것일 수 있다는 직감을 느꼈고(그래서 매번 alias apt='sudo apt '입력할 필요가 없음 sudo) 확실히 성공했습니다. 이유를 모르겠습니다.

\별칭 앞에 붙이면 별칭이 해제됩니다.

관련 정보