アップストリームでバージョン番号付けスキームを変更するときに順序を保証するために作成されたことがわかっていますが、一見すると重複しているようですepoch
(すでにバージョン番号が十分です)。
foo
バージョンがからに変更される2016-12-24
仮想の例を見てみましょう1.0
。
新しいパッケージを定義するfoo-1.0
replace
foo:2016-12-25
代わりに新しいパッケージを使用できますか?foo
epoch
答え1
新しいパッケージは
foo-1.0
[… ]を置き換えることができます。
もちろんです。ただし、これはfoo-1.0
新しいバージョンのパッケージではなく、新しい別のパッケージですfoo
。システムはこれを同じように扱わず、foo-1.0
提供もしませんfoo
。foo-1.0
パッケージはそれに依存したい他のパッケージを満たすことはできませんfoo
。
Debian はバージョン番号の先頭に時代を定義します。バージョンは1.0
バージョンよりも最新ですが、2016-12-24
1 < 2016なので、より古いようです。したがって、これらの番号のリダイレクトがアップストリームで発生すると、エポックが増加します。それでも同じパッケージです。