"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를 제공하는 행을 무시합니다...