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 の観点からプライベート版を見るはいアーカイブよりも最新ですが、理由は明らかではありません。 Debian バージョンでは Debian リビジョンハイフンを含めることはできません。したがって、上流の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または次に適切なサフィックス)として使用する必要があります。この場合を使用する必要があります~

関連情報