ไม่พบ linux-headers-4.3.0-kali-amd64


9

ฉันกำลังพยายามติดตั้งเครื่องมือ VMware ใน VMPlayer VM แต่ในจุดหนึ่งของการติดตั้งฉันจำเป็นต้องตั้งเส้นทางของ linux-headers ดังนั้นฉันไปลองติดตั้งด้วยคำสั่งนี้:

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

จากนั้นฉันได้รับข้อผิดพลาด:

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

ไฟล์source.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

ในความเป็นจริงมีวิธีการใหม่ในการแก้ไขปัญหาในเว็บไซต์อย่างเป็นทางการของกาลี: http://docs.kali.org/general-use/install-vmware-tools-kali-guest http://docs.kali.org/general-use/install-vmware-tools-kali-guest

ตามแบบฝึกหัดระบุว่าหากเวอร์ชันของ VMware ของคุณหลังเดือนกันยายน 2558 คุณสามารถใช้รหัสต่อไปนี้เพื่อติดตั้ง:

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

จากนั้นคุณอาจพบว่าคุณสามารถใช้เครื่องมือ VMware และด้วยการอัปเดตส่วนหัวของลินุกซ์


3

ในการรับข้อมูลที่จำเป็นเกี่ยวกับสิ่งที่มีอยู่ให้linux-headersรันคำสั่งต่อไปนี้:

apt-cache search linux-headers

คุณจะไม่เห็นlinux-headers-4.3.0-kali-amd64เนื่องจาก kali repo อัปเดตแล้วแพคเกจเก่าบางรุ่นจะถูกลบและรุ่นใหม่ล่าสุดจะเข้าแทนที่

คุณควรพบสิ่งล่าสุด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 หลัก contrib ปลอดปลอดและในเวลาเดียวกันลบรายการอื่น ๆ ทั้งหมด ในรายการแหล่งที่มา


0

ก่อนอื่นให้ลองติดตั้งแพคเกจ dkms โดยใช้apt-get install dkmsหลังจากนั้นลองอัปเดตส่วนหัวโดยคำสั่ง apt-get -y อัพเกรดอาจเป็นวิธีที่สามารถแก้ไขส่วนหัวได้


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 จากนั้นฉันติดตั้งแพ็กเกจต่อไปนี้ (ส่วนหัวลินุกซ์และการขึ้นต่อกัน) สำหรับ 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 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.