Tidak dapat menemukan linux-header-4.3.0-kali-amd64

9

Saya mencoba untuk menginstal alat VMware dalam VMPlayer VM tetapi pada titik tertentu instalasi saya perlu mengatur jalur linux-header. Jadi saya pergi dan mencoba menginstalnya dengan perintah ini:

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

Lalu saya mendapatkan kesalahan:

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

File sources.list saya memiliki sumber-sumber ini:

 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

Saya sudah melakukannya dan apt-get updatesebelum mencoba menginstal header. Apa yang bisa saya lakukan untuk mengunduhnya?

gguth
sumber

Jawaban:

11

Saya akan meningkatkan versi rilis kernel itu sendiri daripada mencoba menginstal header kernel Linux untuk versi lama (4.3.0) dari kernel. Lakukan langkah berikut setelah memperbarui /etc/apt/sources.listfile Kali dengan versi terbaru dari repositori bergulir 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
John
sumber
4

Saya pikir Anda mungkin memenuhi masalah ini yang kekurangan header linux ketika Anda menginstal Alat VMware.

Bahkan, ada cara baru untuk menyelesaikan masalah ini di situs web resmi Kali: http://docs.kali.org/general-use/install-vmware-tools-kali-guest .

Seperti yang dikatakan dalam tutorial, jika versi VMware Anda setelah September 2015, Anda dapat menggunakan kode berikut untuk menginstalnya:

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

Kemudian, Anda mungkin menemukan Anda dapat menggunakan Alat VMware dan dengan pembaruan linux-header.

Terence Xie
sumber
3

Untuk mendapatkan informasi yang diperlukan tentang yang tersedia linux-headers, jalankan perintah berikut:

apt-cache search linux-headers

Anda tidak akan melihat linux-headers-4.3.0-kali-amd64karena repo kali diperbarui, beberapa versi paket lama akan dihapus dan yang terbaru akan menggantikannya.

Anda harus menemukan yang terbaru linux-image:

apt-cache search linux-image

Instal itu, g:

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

Nyalakan ulang sistem Anda dan instal linux-headerspaket yang sesuai :

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

Paket linux-imagedan linux-headersharus memiliki versi yang sama.

GAD3R
sumber
Terima kasih atas informasi terperinci @ GAD3R. Menghargai itu.
h3xh4wk
0

Saya hanya mengalami masalah yang sama.

Inilah yang saya lakukan:

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

Lalu ketika saya pergi untuk menginstal header, akhirnya berhasil!

armitage
sumber
0

Saya pikir itu adalah daftar sumber yang tidak benar, Anda dapat menggunakan sumber bergulir seperti, deb http://http.kali.org/kali kali-rolling contrib non-free utama, dan pada saat yang sama menghapus semua item lainnya dalam daftar sumber.

yang
sumber
0

Pertama-tama coba instal paket dkms dengan menggunakan apt-get instal dkms setelah itu coba perbarui header dengan perintah apt-get -y upgrade Mungkin bisa menyelesaikan header.

Gautam
sumber
0

Ada solusi alternatif - seseorang dapat mencoba menginstal paket yang lebih lama secara manual tanpa memutakhirkan kernel. Agak rumit, tapi saya sudah mencoba ini dengan Kali Linux 2016.2 i386, dan kernel berikut:

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

Saya mencari linux-headers-4.6.0-kali1-686-pae online, dan menemukan bahwa paket .deb untuk header kernel linux berada di sini melalui pencarian Google. Kemudian, saya menginstal paket-paket berikut (linux-header dan dependensinya) untuk i386 - Anda dapat menginstal versi yang sesuai berdasarkan arsitektur Anda:

$ 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

Setelah instalasi, cukup reboot dan header kernel harus tersedia.

$ reboot 
John
sumber