데비안 패키지의 업스트림 버전에만 의존하는 방법은 무엇입니까?

데비안 패키지의 업스트림 버전에만 의존하는 방법은 무엇입니까?

Nodejs에 의존하는 Debian 패키지를 빌드하려고 합니다. 패키지의 제어 파일에 종속성을 지정했습니다.

Depends: nodejs (>= 10.24.0)

하지만 패키지를 설치하려고 하면 종속성 오류가 발생합니다.

dpkg: dependency problems prevent configuration of xxx:
 xxx depends on nodejs (>= 10.24.0); however:
  Version of nodejs on system is 10.24.0~dfsg-1~deb10u1.

"~dfsg" 접미사가 있는 패키지도 이를 충족하도록 제어 파일에서 종속성을 어떻게 지정합니까? 나는 그것을 찾을 수 없다문서.

전역 모드를 사용해 보았지만 전혀 작동하지 않습니다.

 'Depends' field, reference to 'nodejs': version '10.24.0*': invalid character in version number

답변1

해결 방법은 물결표를 추가하는 것입니다.

Depends: nodejs (>= 10.24.0~)

바라보다deb 파일이나 apt에서 종속성 요구 사항 끝에 있는 물결표(~)는 무엇을 의미합니까?더 알아보기.

관련 정보