web-dev-qa-db-ja.com

Debianから同期されたLTSおよび非LTSリリースのソフトウェアバージョン

LTSリリースはDebianテストに基づいているのに対し、非LTSリリースはDebian不安定版に基づいていることを読みました。 Debianのリリースサイクルが長いことを考えると、LTSリリースX + 1よりも非LTSリリースXの方が、一部のソフトウェアが最新バージョンである可能性はありますか?

はいの場合、XからX + 1に移行するときに、アップグレードと新規インストールの間に違いはありますか?

4
user7182

アーカイブの動作方法により、実際には発生しません。

まず、リリースn + 1は、開発用に開かれたときにリリースnからシードされることを知っておく必要があります。大まかに言うと、これはリリースnがコピーされ、n + 1に名前が変更されることを意味します(開発用に開かれる前にいくつかの調整が行われますが、ここでは重要ではありません)。したがって、リリースnと同じパッケージバージョンで始まります。

ここで、アップロードするには、以前にアップロードしたバージョンよりも高いバージョンを使用する必要があります。これは、「後戻り」できないことを意味します。これがアーカイブによって許可されていたとしても、システムのパッケージマネージャーはそれをアップグレードとは見なさないため、「新しい」バージョンを維持します。

パッケージがリリースnで不安定から取得され、どういうわけかこのバージョンがテストに到達しない場合、通常、この理由で不安定なバージョンのままになります。

そうは言っても、バージョン番号を少しハックして復帰を許可することは可能です—以前に「foo-1.0 + really0.5」バージョンを見たことがあるかもしれません—これはアーカイブとパッケージマネージャーになりすます珍しい方法です実際にアップロードに古いバージョンが含まれているのに、バージョンが増えています。これは、一部のソフトウェアの特定のバージョンに非常に深刻な問題があり、ロールバックが唯一のオプションである場合の最後の手段としてのみ使用されます。問題を直接修正する方がはるかに望ましいです。また、これはリリース/ LTSシステムとオルソガナルです—いつでも発生する可能性があります。

したがって、要約すると、パッケージマネージャーのハックを使用してパッケージを以前のバージョンに戻すことは可能ですが、これは通常は行われません。

4
Iain Lane