Nie można znaleźć linux-headers-4.3.0-kali-amd64

9

Próbuję zainstalować narzędzia VMware na maszynie wirtualnej VMPlayer, ale w pewnym momencie instalacji muszę ustawić ścieżkę nagłówków linux-headers. Idę i próbuję zainstalować go za pomocą tego polecenia:

apt-get install gcc make linux-headers-$(uname -r)

Wtedy pojawia się błąd:

Couldnt find any package by glob 'linux-headers-4.3.0-kali-amd64'

Mój plik sources.list ma następujące źródła:

 deb http://http.kali.org/kali kali-rolling main contrib non-free
 deb http://http.kali.org/kali kali main contrib non-free

 deb http://http.kali.org/kali sana main contrib non-free
 deb http://http.kali.org/kali-security kali/updates main contrib non-free
 deb http://http.kali.org/kali-security sana/updates main contrib non-free

Już to zrobiłem i apt-get updatezanim spróbowałem zainstalować nagłówki. Co mogę zrobić, aby go pobrać?

gguth
źródło

Odpowiedzi:

11

Chciałbym zaktualizować samą wersję wydania jądra, zamiast próbować instalować nagłówki jądra Linuksa dla starej wersji jądra (4.3.0). Wykonaj następujący krok po zaktualizowaniu /etc/apt/sources.listpliku Kali do najnowszej wersji kroczącego repozytorium Kali :

sudo apt-get update # this pulls the latest packages list from the kali sources repo
sudo apt-get -y dist-upgrade # when installing this, you would see the latest kernel 
                        # image in the list of packages to be installed,something
                        # like" linux-image-4.5.0-kali1-amd64"
reboot # MOST IMPORTANT STEP! make sure you reboot the machine via this cmd OR 
                        # shutdown, restart forcefully after completing prev cmds
uname -r # check that the kernel release has updated
Jan
źródło
4

Myślę, że prawdopodobnie napotykasz ten problem polegający na braku nagłówków linux podczas instalowania narzędzi VMware.

W rzeczywistości istnieje nowy sposób rozwiązania tego problemu na oficjalnej stronie Kali: http://docs.kali.org/general-use/install-vmware-tools-kali-guest .

Jak mówi samouczek, jeśli twoja wersja VMware jest późniejsza niż wrzesień 2015, możesz użyć następującego kodu, aby ją zainstalować:

apt-get update
apt-get install open-vm-tools-desktop fuse
reboot

Następnie może się okazać, że możesz używać narzędzi VMware i aktualizować nagłówki linux.

Terence Xie
źródło
3

Aby uzyskać wymagane informacje o dostępnych linux-headers, uruchom następujące polecenie:

apt-cache search linux-headers

Nie zobaczysz, linux-headers-4.3.0-kali-amd64ponieważ repozytorium Kali zostało zaktualizowane, niektóre stare wersje pakietów zostaną usunięte, a najnowsze zajmie jego miejsce.

Powinieneś znaleźć najnowsze linux-image:

apt-cache search linux-image

Zainstaluj e, g:

apt-get install linux-image-4.9.0-kali4-amd64

Uruchom ponownie system i zainstaluj odpowiedni linux-headerspakiet:

apt-get install linux-headers-4.9.0-kali4-amd64

linux-imageI linux-headerspakiety powinny mieć tę samą wersję.

GAD3R
źródło
Dzięki za szczegółowe informacje @ GAD3R. Doceniam to.
h3xh4wk
0

Właśnie spotkałem ten sam problem.

Oto co zrobiłem:

apt-get update && apt-get upgrade -y

Potem, kiedy poszedłem zainstalować nagłówki, w końcu zadziałało!

Armitage
źródło
0

Myślę, że to niepoprawna lista źródeł, możesz użyć zwijanego źródła, takiego jak deb http://http.kali.org/kali kali-rolling główny niewolny wkład, a jednocześnie usunąć wszystkie inne elementy na liście źródeł.

Yang
źródło
0

Najpierw spróbuj zainstalować pakiet dkms za pomocą apt-get install dkms , a następnie spróbuj zaktualizować nagłówek za pomocą polecenia apt-get -y upgrade Może być to rozwiązanie nagłówka.

Gautam
źródło
0

Istnieje alternatywne rozwiązanie - można spróbować ręcznie zainstalować starsze pakiety bez aktualizacji jądra. Jest to trochę skomplikowane, ale próbowałem tego z Kali Linux 2016.2 i386 i następującym jądrem:

$ uname -a
Linux hacker 4.6.0-kali1-686-pae #1 SMP Debian 4.6.4-1kali1 (2016-07-21) i686 GNU/Linux

Szukałem w Internecie linux-headers-4.6.0-kali1-686-pae i znalazłem, że pakiety .deb dla nagłówków jądra linuxa znajdują się tutaj za pomocą wyszukiwarki Google. Następnie zainstalowałem następujące pakiety (nagłówki linux i jego zależności) dla i386 - możesz zainstalować odpowiednie wersje w zależności od architektury:

$ dpkg -i linux-kbuild-4.6_4.6.4-1kali1_i386.deb
$ dpkg -i linux-headers-4.6.0-kali1-common_4.6.4-1kali1_i386.deb
$ dpkg -i linux-headers-4.6.0-kali1-all-i386_4.6.4-1kali1_i386.deb
$ dpkg -i linux-headers-4.6.0-kali1-686-pae_4.6.4-1kali1_i386.deb

Po instalacji po prostu uruchom ponownie, a nagłówki jądra powinny być dostępne.

$ reboot 
Jan
źródło