Debian Linux-image 소프트웨어 패키지 버전을 이해하는 방법은 무엇입니까?

Debian Linux-image 소프트웨어 패키지 버전을 이해하는 방법은 무엇입니까?

핵심요약: 버전은 같지만 대시가 다른 커널 이미지 패키지가 있는 이유는 무엇입니까? 현재 "일반" amd64 버전의 경우 기본 및 보안 업데이트 소스에서 제공되는 업데이트는 다음과 같습니다.

  • 리눅스-이미지-4.19.0-6-amd64
  • 리눅스-이미지-4.19.0-8-amd64

백포트 소스에서

  • 리눅스-이미지-5.4.0-0.bpo.2-amd64
  • 리눅스-이미지-5.4.0-0.bpo.-amd64
  • 리눅스-이미지-5.4.0-0.bpo.4-amd64
  • 리눅스-이미지-5.5.0-0.bpo.2-amd64-unsigned(아직 서명되지 않음)

4.19의 경우 대시(6 및 8) 뒤의 숫자와 -bpo.백포트된 커널의 경우 (2, 3, 4) 숫자를 어떻게 처리해야 합니까? 전공마다 2부터 다시 시작하는 것 같아요. (왜 2인가요? 우리 괴짜들은 0부터 세기 시작하는데 다른 사람들은 모두 1부터 세기 시작하는 게 벌써 불편한데. 그런데 2???)


확장 버전적절한 캐시 데이터로. HyperV 문제를 해결하기 위해 x64 VM에 Buster를 설치하고 얼마 전 백포트 아카이브에서 커널을 버전 5.3으로 업데이트했습니다. 이 모든 것이 오늘날까지 작동합니다. 저는 개발 및 생산 시스템을 모두 운영한 광범위한 경험을 갖고 있으며 "고장나지 않았다면 고치지 마세요"라는 모토를 고수하고 있습니다. 이와 같은 일을 하고 싶다면 릴리스 노트를 읽어보세요.

그러나 데비안 커널 이미지 패키지 번호 지정 방법에 대한 문서를 찾을 수 없습니다. 아니요무엇이 숫자는 (Debian Package Builder's Guide에 있음)을 의미하지만커널 팀에서는 이 번호를 사용하는데, 사용자로서 내가 얻을 수 있는 이점은 무엇입니까?

최근에 버전 5.3이 메인라인에서 만료되어 더 이상 사용할 수 없다는 사실을 발견했습니다. 특히 5.4를 선택해야 한다고 생각합니다.상대적으로 장기적인 커널, 그래서 잠시 동안 이 개발 VM에서 실행한 다음 계속 사용하면서 프로덕션에 가져올 수 있는 이점을 고려할 수 있습니다. 이때 동일한 이미지 패키지에 사용할 수 있는 패키지가 여러 개 있다는 것을 깨달았습니다. 그런 다음 Buster의 원래 커널 패키지 4.19에는 두 가지 패키지 버전이 있습니다. , 은(는) -6현재 보안 유지 관리만 진행 중이며 , -8기본 및 보안 소스에 있습니다. 이것은 제가 이해할 수 있는 적어도 하나의 이야기입니다 ^H^H^H(4.19는 "단기" 장기 버전이기도 하며 2020-12년까지 지원되며 -6해당 기간 동안 업스트림에서 보안 패치 업데이트를 받아야 합니다).

하지만 3가지 다른 bpo.N 버전은 어떻습니까? 그러나 데비안 커널 이미지 패키지 번호 지정 방법에 대한 문서를 찾을 수 없습니다. 아니요무엇이 숫자는 (데비안 패키지 작성자 가이드에 있음)을 의미하지만커널 팀은 이 번호를 사용하며 사용자로서 이 번호로부터 최대한의 이점을 얻을 수 있는 방법은 무엇입니까?

그리고 deb 버전을 스캔해보면 linux-image-4.19.0-6-amd64deb 버전 4.19.67-2+deb10u2과 나의 현재 버전 만 5.3.9-2~bpo10+1크게 업데이트가 되어있습니다. 다른 모든 debs는 패치 수준인 것 같습니다 -1. 그래서...완전히 길을 잃었어요. 나는 그것에서 무엇을 얻어야 하는가? 이러한 bpo.2, 3 등의 패키지는 부 커널 버전에서 다소 "동결"되었으며 보안 유지 관리 패치만 받을 것으로 예상됩니까?

apt-cache policy아직 서명된 버전이 아니며 더 쉽게 읽을 수 있도록 및 제거된 5.5를 제외한 모든 "비준수" amd64 패키지에서 지금까지 본 내용 은 다음과 같습니다 Candidate:.Installed: (none)

linux-image-4.19.0-6-amd64:
  Version table:
     4.19.67-2+deb10u2 500
        500 https://deb.debian.org/debian-security buster/updates/main amd64 Packages
linux-image-4.19.0-8-amd64:
  Version table:
     4.19.98-1+deb10u1 500
        500 https://deb.debian.org/debian-security buster/updates/main amd64 Packages
     4.19.98-1 500
        500 https://deb.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
linux-image-5.3.0-0.bpo.2-amd64:
  Installed: 5.3.9-2~bpo10+1
  Version table:
 *** 5.3.9-2~bpo10+1 100
        100 /var/lib/dpkg/status
linux-image-5.4.0-0.bpo.2-amd64:
  Version table:
     5.4.8-1~bpo10+1 100
        100 https://deb.debian.org/debian buster-backports/main amd64 Packages
linux-image-5.4.0-0.bpo.2-amd64:
  Version table:
     5.4.8-1~bpo10+1 100
        100 https://deb.debian.org/debian buster-backports/main amd64 Packages
linux-image-5.4.0-0.bpo.3-amd64:
  Version table:
     5.4.13-1~bpo10+1 100
        100 https://deb.debian.org/debian buster-backports/main amd64 Packages
linux-image-5.4.0-0.bpo.4-amd64:
  Version table:
     5.4.19-1~bpo10+1 100
        100 https://deb.debian.org/debian buster-backports/main amd64 Packages
linux-image-5.5.0-0.bpo.2-amd64-unsigned:
  Version table:
     5.5.17-1~bpo10+1 100
        100 https://deb.debian.org/debian buster-backports/main amd64 Packages

답변1

대시 사이의 마지막 숫자는 ABI 번호입니다. 불안정하거나 테스트 중이거나 안정적인 패키지에서는 새 커널 시리즈의 첫 번째 업로드(첫 번째 업로드)인 1부터 시작합니다.4.19 커널, 5.4 커널 등) ABI가 변경될 때마다 증가됩니다. (바라보다Debian Linux 커널 버전 제어더 알아보기. )

백포트된 커널의 ABI는 "0.bpo"로 설정됩니다.질소", 어디질소백포팅에 사용되는 커널의 ABI 번호입니다. 백포팅은 패키지가 테스트에 도달한 경우에만 허용되므로 반드시 순차적인 값이 표시되지는 않습니다.질소.

백포트는 별도로 유지 관리되지 않으며 일반적으로 테스트를 통해서만 업데이트를 받습니다. 테스트를 통해 커널 패키지가 업데이트될 때마다 위에 제공된 패턴을 따릅니다.

관련 정보