Я пытаюсь установить инструменты 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
прежде чем пытаться установить заголовки. Что я могу сделать, чтобы загрузить его?
Я только что испытал ту же проблему.
Вот что я сделал:
Затем, когда я пошел устанавливать заголовки, это, наконец, сработало!
источник
Я думаю, что это неверный исходный список, вы можете использовать свернутый исходный код, например, deb http://http.kali.org/kali kali-Rolling основной несвободный ресурс, и в то же время удалить все другие элементы. в списке источников.
источник
Сначала попробуйте установить пакет dkms с помощью apt-get install dkms, после этого попробуйте обновить заголовок с помощью команды apt-get -y upgrade Может быть, это может решить заголовок.
источник
Существует альтернативное решение - можно попытаться вручную установить более старые пакеты без обновления ядра. Это немного сложнее, но я пробовал это с Kali Linux 2016.2 i386 и следующим ядром:
Я искал linux-headers-4.6.0-kali1-686-pae онлайн и обнаружил, что пакеты .deb для заголовков ядра linux находятся здесь через поиск Google. Затем я установил следующие пакеты (linux-headers и его зависимости) для i386 - вы можете установить соответствующие версии на основе вашей архитектуры:
После установки просто перезагрузите компьютер и заголовки ядра должны быть доступны.
источник