kali 버전 번호(kali1-5)의 차이점은 무엇입니까?

kali 버전 번호(kali1-5)의 차이점은 무엇입니까?

uname -r내 시스템의 출력은 입니다 4.19.0-kali1-amd64.저장소 목록linux-image-4.19.0-kali#kali1부터 kali5까지 각각 다른 숫자를 가진 여러 개가 있습니다 .

이 숫자는 무엇을 의미하나요? 이 번호 중 일부에 모든 버전 패키지가 포함되어 있지 않은 이유는 무엇입니까? 전화번호를 변경할 수 있나요?

자세한 내용: 내 시스템에서 vmware-workstation에 대한 최신 업데이트를 찾고 있는데 linux-headers-4.19.0-kali1-amd64저장소에서 찾을 수 없습니다. kali3, 4, 5에 대한 이미지를 찾을 수 있습니다.

답변1

데비안에서 복사되었습니다. 데비안에서는 숫자가 다음과 같이 변경됩니다.4.19.0-4-amd64도착하다4.19.0-5-amd64패키저가 (내부 커널) ABI가 변경되었거나 외부 모듈을 다시 컴파일해야 한다고 주장함을 의미합니다. ABI가 변경되지 않으면 이전 버전에서 커널 업데이트가 수행되고 모든 모듈이 최신 버전으로 업데이트됩니다. 새 커널을 사용하려면 재부팅이 필요하지만 이전에 로드되지 않은 모듈도 새 버전에서 사용할 수 있습니다. ABI는 동일하게 유지되므로 외부 모듈에는 차이가 없습니다.

그럼 당신이 이 모듈을 가지고 있다고 가정해 봅시다.nat-rtsp-dkmsDKMS 모듈과 마찬가지로 소스에서 빌드해야 합니다. 커널 업그레이드로 인해 ABI가 중단되지 않는 것으로 간주되는 경우 이 모듈을 다시 빌드할 필요가 없습니다. 이제 업그레이드가 ABI를 중단하는 것으로 간주되는 경우 이름 변경(메타패키지의 종속성에 의해 암시됨)리눅스-이미지-amd64)은 새로운 커널 버전을 설치하여 이 외부 모듈의 재컴파일을 트리거합니다. VMware의 외부 커널 모듈에도 동일하게 적용됩니다.

가장 가까운 곳에서리눅스-이미지-amd64변경 로그:

linux-latest (105+kali1) kali-experimental; urgency=medium

  * Sync with Debian
  * Rebuild for 4.19.0-kali5

 -- Sophie Brun <[email protected]>  Thu, 09 May 2019 11:01:17 +0200

linux-latest (105) unstable; urgency=medium

  * Update to 4.19.0-5

 -- Ben Hutchings <[email protected]>  Tue, 07 May 2019 16:33:50 +0100

실제 상황에 따라 다릅니다리눅스-이미지-4.19.0-kali5-amd64변경 로그에 ABI 변경 사항이 기록되는 ,때때로이유를 설명했습니다. 다음은 마지막 부분의 ABI 2 변경 사항에 대한 일부 발췌 및 설명입니다.

linux (4.19.37-2kali1) kali-experimental; urgency=medium

  * Sync with Debian

 -- Sophie Brun <[email protected]>  Wed, 15 May 2019 09:08:08 +0200

linux (4.19.37-2) unstable; urgency=high

  * debian/bin: Fix Python static checker regressions (Closes: #928618)

[...]

linux (4.19.37-1kali1) kali-experimental; urgency=medium

  * Sync with Debian

 -- Sophie Brun <[email protected]>  Thu, 09 May 2019 10:41:49 +0200

linux (4.19.37-1) unstable; urgency=medium

[...]

 [ Ben Hutchings ]
  * debian/bin/abiupdate.py: Automatically select the correct archive to fetch
    from
  * debian/bin/abiupdate.py: Change default URLs to use https: scheme
  * [powerpc*] vdso: Make vdso32 installation conditional in vdso_install
    (Closes: #785065)
  * Bump ABI to 5

[...]

linux (4.19.16-1kali1) kali-experimental; urgency=medium

  * Sync with Debian

 -- Sophie Brun <[email protected]>  Mon, 21 Jan 2019 13:41:42 +0100

linux (4.19.16-1) unstable; urgency=medium

[...]

  [ Yves-Alexis Perez ]
  * Bump ABI to 2 because of changes in struct sock_common from 60f05dddf1eb

알아채다리눅스 헤더-*패키지는 동일한 소스에서 제공되므로 다음과 동일합니다.리눅스-이미지-*가방. 일반적으로 관련 부품을 교체해야 합니다.리눅스 헤더-*외부 모듈이 성공적으로 빌드될 수 있도록 대상 커널과 일치하는 패키지를 만듭니다. 패키지되지 않은 외부 모듈의 경우에도 마찬가지입니다(아마도 VMware에서 가져온 일부 모듈은 현재 실행 중인 커널만 확인하고 대상 커널은 확인하지 않음).

Kali 패키지를 더 이상 찾을 수 없는 경우(Debian에서는 이런 일이 발생하지 않습니다.snapshot.debian.org), 헤더와 커널을 모두 사용할 수 있는 일반 버전으로 커널을 업그레이드할 수 있습니다. 둘 다 설치해야 합니다.리눅스-이미지-4.19.0-kali5-amd64그리고리눅스 헤더-4.19.0-kali5-amd64(그리고 아마도 VMware를 만족시키기 위해 구축하기 전에 재부팅할 수도 있습니다). 자신만의 커널을 구축한다면 관련 커널을 유지하는 것을 잊지 마세요.리눅스 헤더-패키지가 동시에 빌드됩니다.

그러나 최신 커널로 재부팅한 후 VMware가 실행 중인 커널과 일치하는 커널 대신 특정 kali1을 사용하도록 요구한다면 운이 없는 것이므로 VMware의 업데이트를 기다리거나 해결 방법을 찾아야 합니다.

관련 정보