
다음에서 사용 가능한 최신 이미지를 설치했습니다.여기Kali 64비트 v2017.2였습니다.
그러나 명령을 사용하면 apt-get install headers-linux-$(uname -r)
다음 메시지가 반환됩니다.
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package headers-linux-4.12.0-kali1-amd64
E: Couldn't find any package by glob 'headers-linux-4.12.0-kali1-amd64'
E: Couldn't find any package by regex 'headers-linux-4.12.0-kali1-amd64'
내가 확인할 때수영장, 모든 헤더가 4.13.0으로 표시된 것 같습니다.
그렇다면 두 가지 질문이 있습니다. 의 헤더는 어디서 얻을 수 있습니까 headers-linux-4.12.0-kali1-amd64
? 아니면 Kali 4.13.x의 ISO 이미지 파일은 어디서 찾을 수 있습니까?
답변1
칼리리눅스에서롤링 릴리스패키지는 지속적으로 업데이트되며, 이전 패키지는 제거되고 최신 버전으로 교체됩니다. 귀하의 시스템에 오래된 커널 이미지가 있으며 linux-image-4.12.0-kali1-amd64
, 더 이상 kali linux 저장소에서 사용할 수 없으며 해당 이미지 linux-headers-4.12.0-kali1-amd64
도 제거됩니다.
시스템 업데이트( ) 후에 다음 을 통해 사용 가능한 항목 을 apt update
확인할 수 있습니다 .linux-image
linux-headers
apt-cache search linux-image
apt-cache serach linux-headers
출력 에 따라 apt-cache
특정 linux-image
및 linux-headers
패키지를 설치할 수 있습니다.
반드시 중요한 부분은 을 사용하지 마십시오 apt install linux-headers-$(uname -r)
. 더 이상 사용할 수 없는 헤더 패키지를 uname -r
가리킵니다.4.12.0-kali1-amd64
새로 설치하면 작동됩니다 linux-image
그리고 새로운 커널을 부팅합니다.
재부팅하지 않고 linux-image와 linux-headers를 설치하면 linux-headers
시스템 재부팅 후에 패키지가 유용하게 사용됩니다.
apt install linux-image-4.12.0-kali2-amd64
apt install linux-headers-4.12.0-kali2-amd64
또는 다음을 설치하십시오 linux-image
.
apt install linux-image-4.12.0-kali2-amd64
시스템을 재부팅한 후 다음을 설치하십시오 linux-headers
.
apt install linux-headers-$(uname -r)
이제 커널 헤더 버전을 uname -r
가리켜야 합니다 4.12.0-kali2-amd64
.
쉬운 방법은 다음 단계에 따라 시스템을 완전히 업그레이드하는 것입니다.
apt update
apt upgrade
apt dist-upgrade
reboot
그런 다음 다음을 설치하십시오 linux-headers
.
apt install linux-headers-$(uname -r)
apt autoremove
다음이 uname -a
표시됩니다.
4.13.0-kali1-amd64
kali-linux 롤링에서는 /etc/apt/sources.list
다음 줄만 포함해야 합니다(칼리 문서):
deb http://http.kali.org/kali kali-rolling main contrib non-free