私は実行するとapt-show-versions -a dwm
(コマンドのapt-ショーのバージョンのリストを配布して利用できるパッケージのバージョンを)、私は次の出力を参照してください。
# 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
Debianの観点からは、プライベートバージョンはアーカイブのものよりも新しいですが、理由は明らかではありません。Debianのバージョンでは、Debianのリビジョンは、ハイフンを含めることができないので、6.0-4-martin
Debianのリビジョンとして解析されたmartin
アップストリームバージョンの6.0-4
に対し、6.0-7
Debianのリビジョンとして解析された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
または次回の適切な何でも)あなたが使用する必要があり、その場合には、民間バックポートを準備している場合を除き、~
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加