
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
#
dwm
deb
数年前にカスタムパッケージとしてインストールされました。ただし、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リビジョンで確認されます。バージョンを比較すると、次より大きい...martin
6.0-4
6.0-7
7
6.0
6.0-4
6.0
以下を使用して確認できますdpkg --compare-versions
。
$ dpkg --compare-versions 6.0-4-martin gt 6.0-7
$ echo $?
0
これは、より大きくdpkg
考えることを意味します。6.0-4-martin
6.0-7
+
プライベートバックポートを準備する場合を除き、区切り文字をプライベートサフィックス(6.0-4+martin
または次に適切なサフィックス)として使用する必要があります。この場合を使用する必要があります~
。