"DepCompareOp"이 정확히 무엇인가요?

"DepCompareOp"이 정확히 무엇인가요?

"W: Ignoring Provides line with DepCompareOp" 수정 방법을 묻는 페이지가 많이 있습니다.

그런데 "DepCompareOp" 자체는 무엇입니까? 내가 알 수 있는 한, 이는 잘못 구성된 "provided:" 필드와 어느 정도 제공된 패키지에 의존하는 패키지와 관련이 있습니다. "제공:"이 좋은 생각인지 어떻게 알 수 있나요?

답변1

"DepCompareOp"는 "종속성 비교 연산자"를 의미하며,"=", "<=", "">=", "<<" 또는 ">>"를 사용하여 패키지 버전을 비교합니다.apt, 동등하지 않은 종속 비교 연산자가 포함된 "제공" 선언이 포함된 패키지가 발견될 때 인쇄됩니다.그것은 유효하지 않다. (dpkg이제 버전 관리가 지원됩니다., 그렇기 때문에오류 메시지가 변경되었습니다.같지 않은 연산자를 명시적으로 언급합니다. )

따라서 기본적으로 패키지는 선언할 수 있습니다.

Provides: some-other-package

문서 에 나와 control있으며 문제가 없습니다. 또는 (2014년 중반 이후)

Provides: some-other-package (= version)

하지만

Provides: some-other-package (<< version)

과거에는 버전에 대한 언급이 있으면 apt- 기반 도구가 인쇄 되었습니다.

DepCompareOp와 함께 패키지를 제공하는 줄을 무시하세요...

그러나 이제는 후자만이 일어날 것이다

패키지에 대해 동일하지 않은 DepCompareOp를 제공하는 행을 무시합니다...

관련 정보