「apt-cache show」出力に返される「+deb10u1」と「+deb10u2」パッケージの違いは何ですか?

「apt-cache show」出力に返される「+deb10u1」と「+deb10u2」パッケージの違いは何ですか?

libldap2-devusingを検索すると、apt-cache show次のパッケージに関する情報が出力に返されます2.4.47+dfsg-3+deb10u12.4.47+dfsg-3+deb10u2

Debian 10(buster) を使用する場合+deb10u1と distribution の違いは何+deb10u2ですか。どちらも出力の一部として返されるのはなぜですか。apt-cache show

root@docker-desktop:/opt/sds# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

apt-cache show:

root@docker-desktop:/opt/sds# apt-cache show 'libldap2-dev'
Package: libldap2-dev
Source: openldap
Version: 2.4.47+dfsg-3+deb10u2
Installed-Size: 1426
Maintainer: Debian OpenLDAP Maintainers <[email protected]>
Architecture: amd64
Replaces: libopenldap-dev
Provides: libldap-dev
Depends: libldap-2.4-2 (= 2.4.47+dfsg-3+deb10u2)
Conflicts: libldap-dev, libopenldap-dev
Description: OpenLDAP development libraries
Description-md5: 2359036e8e1bd2b4b5d49233c1509ecf
Multi-Arch: same
Homepage: http://www.openldap.org/
Tag: devel::lang:c, devel::library, implemented-in::c, protocol::ldap,
 role::devel-lib
Section: libdevel
Priority: optional
Filename: pool/main/o/openldap/libldap2-dev_2.4.47+dfsg-3+deb10u2_amd64.deb
Size: 331412
MD5sum: 779e367a1dd51c51d16ba6884542efe2
SHA256: 89885f64100e37ddcfa60bf757a0403a109cc31e515ceeb8b1c3d4750a17d33f

Package: libldap2-dev
Source: openldap
Version: 2.4.47+dfsg-3+deb10u1
Installed-Size: 1426
Maintainer: Debian OpenLDAP Maintainers <[email protected]>
Architecture: amd64
Replaces: libopenldap-dev
Provides: libldap-dev
Depends: libldap-2.4-2 (= 2.4.47+dfsg-3+deb10u1)
Conflicts: libldap-dev, libopenldap-dev
Description: OpenLDAP development libraries
Description-md5: 2359036e8e1bd2b4b5d49233c1509ecf
Multi-Arch: same
Homepage: http://www.openldap.org/
Tag: devel::lang:c, devel::library, implemented-in::c, protocol::ldap,
 role::devel-lib
Section: libdevel
Priority: optional
Filename: pool/main/o/openldap/libldap2-dev_2.4.47+dfsg-3+deb10u1_amd64.deb
Size: 331352
MD5sum: ea1492ecff7835d68e43c6fa2cc27d44
SHA256: 38c6f564d2077b8843ac47420e2ea93c3aac437336f51d52515be036becbedbc

ベストアンサー1

+deb10u1これは、Debian 10(Debian 10がリリースされた後)の最初のパッケージアップデートであり、+deb10u22番目のアップデートです。 2つの違いを見ることができます。変更ログから:

openldap (2.4.47+dfsg-3+deb10u2) buster-security; urgency=high

  * Fix slapd to limit depth of nested expressions in search filters
    (ITS#9202) (CVE-2020-12243)

apt showを最後に実行したときに、両方のバージョンがapt update異なるリポジトリ、u1つまりデフォルトリポジトリ(以前のバージョンがリリースされた後)とセキュリティu2アップデートで利用可能であったため、両方のバージョンを表示できます。aptデフォルトでは、より高いバージョンが優先されます。

現在、最新のDebian 10システムがデフォルトのu2リポジトリとu3セキュリティアップデートに表示されます。

apt-cache show更新されたレコード形式を使用すると、リストされている各バージョンのソースがフィールドに表示されます。代わりに、以下を使用するか、構成設定を設定してAPT-Sourcesこの情報を取得できます。apt showapt-cache showAPT::Cache::Show::Version

apt-cache -o APT::Cache::Show::Version=2 show libldap2-dev
apt show -a libldap2-dev

(デフォルトではリリース候補のみが表示されますので、apt show -aここでは使用しました。)apt show

+deb10この部分をよりよく理解するには、バージョン番号を解くと役に立ちます。

  • 2.4.47はアップストリームリリースです(参照:OpenLDAP バージョン情報);
  • +dfsgDFSG 以外のコンテンツを削除するために、アップストリーム・ソース・アーカイブが再パッケージ化されたことを示します。
  • -Debian 部分から上流部分を分離します。
  • 3は、これが元の2.4.47 + dfsgのDebianパッケージングの3回目の繰り返しであることを示しています。
  • +deb10Debian 10アップデートを紹介します。
  • u1u2更新回数が計算されるのを待ちます。

以前のバージョンのセクションは、-アップストリームソースが変更された場合にのみ変更されます。次のセクション-(セクションを含む+deb10)は、更新ツリーの圧縮更新を追跡します。これが必要な理由を理解するには、次の点を確認してください。詳細パッケージニュース:定期的に(新しいアップストリームバージョンが利用可能な場合、またはパッケージの変更が必要な場合)、不安定なパッケージをアップロードしてから、テスト移行ルールに従ってテストに移行します。 2.4.47+dfsg-3は2019年2月2日にアップロードされ、2月8日にテスト用に移行されました。これはDebian 10リリースに含まれています。つまり、2.4.47+dfsg-3 が、デフォルトの OpenLDAP パッケージバージョンの Debian 10 ライフサイクル内にあることを意味します。その間、アップデートは続行されます。 2.4.48+dfsg-1は2019年7月31日にアップロードされました。 8月には安定パッケージの更新を準備する必要がありますが、安定を通じて更新することはできません(最新バージョンはすでに利用可能なので)。安定したアップデート(実際にはセキュリティアップデート)で用意されており、対応バージョン既存のバージョンにフラグを立てる:2.4.47+dfsg-3+deb10u1。

おすすめ記事