설치하려고 했는데요가상 상자존재하다칼리 리눅스. 하지만 Linux 헤더를 설치하는 데 몇 가지 문제가 있습니다.
무엇이든 설치하기 전에 다음을 실행합니다.
$ apt-get upgrade
$ apt-get update
$ apt-get dist-upgrade
그런 다음 컴퓨터를 다시 시작했습니다.
그런 다음 다음을 사용했습니다.
$ apt-get install linux-headers-$(uname -r)
다음과 같은 오류가 발생했습니다.
E: Unable to locate package linux-headers-3.18.0-kali1-amd64
E: Couldn't find any package by regex 'linux-headers-3.18.0-kali1-amd64'
나는 apt-cache 검색을 사용하여 이름에 "linux-headers"가 포함된 패키지를 찾았고 다음을 얻었습니다.
linux-headers-3.18.0-kali3-all - All header files for Linux 3.18 (meta-package)
linux-headers-3.18.0-kali3-all-amd64 - All header files for Linux 3.18 (meta-package)
linux-headers-3.18.0-kali3-amd64 - Header files for Linux 3.18.0-kali3-amd64
linux-headers-3.18.0-kali3-common - Common header files for Linux 3.18.0-kali3
linux-headers-amd64 - Header files for Linux amd64 configuration (meta-package)
나는 대부분의 패키지에 kali3이 있고 kali1이 있다는 것을 알았습니다. 첫째, 숫자의 차이는 무엇을 의미합니까? 내 컴퓨터에 헤더를 어떻게 설치하나요?
포럼을 탐색했지만 해결책을 찾을 수 있습니다. 어떤 도움이라도 대단히 감사하겠습니다.
감사해요.
답변1
실제 해당 커널과 함께 다음 헤더 중 하나를 설치해 보십시오.
$ sudo apt-get install linux-image-3.18.0-kali3-amd64
$ sudo apt-get install linux-headers-3.18.0-kali3-amd64
이제 부팅 시 두 코어가 모두 나열되어야 합니다. 새로운 것을 시도해 보세요. 모든 것이 정상이면 이전 버전을 제거합니다("kali1") 헤더를 사용하여 원하는 대로 컴파일합니다. :)
추신: 루트로 모든 업데이트를 수행하셨나요?
답변2
최근에 이 문제가 몇 번 발생했는데 해결 방법은 다음과 같습니다. 아니면 시도해 볼 수도 있습니다.
vim /etc/apt/.sources.list deb http://security.debian.org/ wheezy/updates main contrib deb-src http://security.debian.org/ squeeze/updates main contrib non-free :wq $ apt-get autoclean && apt-get update $ apt-get install -y linux-headers-$(uname -r)
$ apt-cache search linux-headers-$(uname -r) $ sudo apt-get install linux-headers-$(uname -r)