Не удается найти linux-headers-4.3.0-kali-amd64


9

Я пытаюсь установить инструменты VMware в виртуальной машине VMPlayer, но в определенный момент установки мне нужно указать путь к заголовочным файлам linux. Поэтому я иду и пытаюсь установить его с помощью этой команды:

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

Тогда я получаю ошибку:

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

Мой файл sources.list содержит следующие источники:

 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

Я уже сделал и apt-get updateпрежде чем пытаться установить заголовки. Что я могу сделать, чтобы загрузить его?

Ответы:


11

Я бы обновил саму версию выпуска ядра вместо того, чтобы пытаться установить заголовки ядра Linux для старой версии (4.3.0) ядра. Выполните следующий шаг после обновления /etc/apt/sources.listфайла Kali последней версией подвижного хранилища 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

4

Я думаю, что вы, вероятно, столкнетесь с этой проблемой - отсутствием заголовков linux при установке VMware Tools.

На самом деле, есть новый способ решения проблемы на официальном сайте Kali: http://docs.kali.org/general-use/install-vmware-tools-kali-guest .

Как говорится в руководстве, если ваша версия VMware выпущена после сентября 2015 года, вы можете использовать следующий код для ее установки:

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

Затем вы можете обнаружить, что можете использовать VMware Tools и с обновлением заголовков linux.


3

Чтобы получить необходимую информацию о доступных linux-headers, выполните следующую команду:

apt-cache search linux-headers

Вы не увидите, linux-headers-4.3.0-kali-amd64потому что репозиторий kali обновлен, некоторые старые версии пакетов будут удалены, и на их месте появится самая новая.

Вы должны найти последние linux-image:

apt-cache search linux-image

Установите его e, g:

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

Перезагрузите систему и установите соответствующий linux-headersпакет:

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

linux-imageИ linux-headersпакеты должны иметь ту же версию.


Спасибо за подробную информацию @ GAD3R. Ценить это.
h3xh4wk

0

Я только что испытал ту же проблему.

Вот что я сделал:

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

Затем, когда я пошел устанавливать заголовки, это, наконец, сработало!


0

Я думаю, что это неверный исходный список, вы можете использовать свернутый исходный код, например, deb http://http.kali.org/kali kali-Rolling основной несвободный ресурс, и в то же время удалить все другие элементы. в списке источников.


0

Сначала попробуйте установить пакет dkms с помощью apt-get install dkms, после этого попробуйте обновить заголовок с помощью команды apt-get -y upgrade Может быть, это может решить заголовок.


0

Существует альтернативное решение - можно попытаться вручную установить более старые пакеты без обновления ядра. Это немного сложнее, но я пробовал это с Kali Linux 2016.2 i386 и следующим ядром:

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

Я искал linux-headers-4.6.0-kali1-686-pae онлайн и обнаружил, что пакеты .deb для заголовков ядра linux находятся здесь через поиск Google. Затем я установил следующие пакеты (linux-headers и его зависимости) для i386 - вы можете установить соответствующие версии на основе вашей архитектуры:

$ 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

После установки просто перезагрузите компьютер и заголовки ядра должны быть доступны.

$ reboot 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.