"apt-cache show" 출력에 반환된 "+deb10u1"과 "+deb10u2" 패키지의 차이점은 무엇입니까?

"apt-cache show" 출력에 반환된 "+deb10u1"과 "+deb10u2" 패키지의 차이점은 무엇입니까?

libldap2-devusing을 검색하면 apt-cache show다음 패키지에 대한 정보가 출력에 반환됩니다 2.4.47+dfsg-3+deb10u1.2.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이 출시된 후)의 첫 번째 패키지 업데이트 +deb10u2이자 두 번째 업데이트입니다. 둘의 차이점을 볼 수 있어요변경 로그에서:

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가 아닌 콘텐츠를 제거하기 위해 업스트림 소스 아카이브가 다시 패키지되었음을 나타냅니다.
  • -데비안 부분에서 업스트림 부분을 분리합니다.
  • 3은 이것이 원래 2.4.47+dfsg의 데비안 패키징의 세 번째 반복임을 나타냅니다.
  • +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.

관련 정보