dpkg/aptitude/apt-show-versionsのバージョン文字列とはどういう意味ですか? [コピー]

dpkg/aptitude/apt-show-versionsのバージョン文字列とはどういう意味ですか? [コピー]

Debian コンピュータでこれを行うと、apt-show-versions samba次の結果が表示されます。

samba:amd64/buster 2:4.9.5+dfsg-5+deb10u1 uptodate

これを公式ソースで見つけることができるSambaバージョンと比較すると、Samba 4.9.5がインストールされていると仮定します。しかし、他の数字と文字は何ですか?

私の考えでは、これはDebianの特定の修正を表すようです。しかし、読み方と意味を知りたいです。特に、これらの変更はありますが、「デフォルト」バージョン(ここでは4.9.5)は変わりません。

ベストアンサー1

完全な説明は次の場所にあります。Debian ポリシー;この特定のバージョンでは:

  • 2(以前:連帯、デフォルトでは、メジャーバージョン番号が「返される」ときに使用されるDebian固有のカウンタです。
  • 4.9.5Samba 4.9.5 と一致するアップストリームバージョンです。
  • +dfsgアップストリームのソースコードが再パッケージ化され、DFSGの非フリーコンテンツ(要件を満たしていないソースコードの一部)が削除されたことを示すサフィックス。Debian フリーソフトウェアガイド)
  • 5()-の後にはパッケージの改訂が続きます。アップストリームバージョンを変更せずにパッケージが変更されると、この値は増加します。
  • +deb10u1パッケージがDebian 10用に更新されたことを示すサフィックスです。つまりDebian 10以降は安定したアップデートとしてリリースされ、最初のアップデートです。

エポックはほとんど変更されず、アップストリームバージョンの変更にのみ関連します。サフィックスは、アップストリームバージョンではなくパッケージングの変更時に変更されます。最初のサフィックス(5ここ)は次のDebianバージョンの開発中に変更され、2番目のサフィックス(deb10u1ここ)は特定のDebianバージョンにアップデートすると変更されます(セキュリティアップデートまたはポイントリリースの重要なバグ修正用)。 )。

おすすめ記事