apt-show-versions는 사용자 정의 deb 패키지에 대한 오류 메시지를 표시합니다.

apt-show-versions는 사용자 정의 deb 패키지에 대한 오류 메시지를 표시합니다.

apt-show-versions -a dwm명령을 실행할 때 (적절한 쇼 버전사용 가능한 패키지 버전 및 배포판이 나열되어 있음) 다음과 같은 출력이 표시됩니다.

# apt-show-versions -a dwm
dwm:i386 6.0-4-martin install ok installed
dwm:i386 6.0-7 jessie http.debian.net
dwm:i386 6.0-4-martin newer than version in archive
# 

dwmdeb몇 년 전에 사용자 정의 패키지로 설치되었습니다. 그러나 apt-show-versions저장소를 사용할 때 저장소에 있는 버전보다 최신 버전으로 표시되는 이유는 무엇입니까 jessie?

deb http://http.debian.net/debian jessie main contrib non-free
deb-src http://http.debian.net/debian jessie main contrib non-free

.. dwm버전을 제공해야 합니다6.0-7.

답변1

데비안의 관점에서 비공개 버전 보기아카이브보다 최신이지만 이유는 분명하지 않습니다. 데비안 버전에서는 데비안 개정판하이픈을 포함할 수 없습니다.따라서 업스트림 Debian 개정 6.0-4-martin으로 확인되고 , 업스트림 Debian 개정 으로 확인됩니다 . 버전을 비교할 때 다음보다 큰 ...martin6.0-46.0-776.06.0-46.0

다음을 사용하여 확인할 수 있습니다 dpkg --compare-versions.

$ dpkg --compare-versions 6.0-4-martin gt 6.0-7
$ echo $?
0

이는 보다 더 크게 dpkg생각한다는 것을 의미합니다 .6.0-4-martin6.0-7

+개인 백포트를 준비하는 경우가 아니면 구분 기호를 개인 접미사( 6.0-4+martin또는 다음에 적절한 접미사) 로 사용해야 합니다 . 이 경우 를 사용해야 합니다 ~.

관련 정보