เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | เนื้อหา | ถัดไป>

9.2.2. การหาแหล่งที่มา‌


เนื่องจากแหล่งที่มาของเคอร์เนล Linux มีอยู่ในแพ็คเกจ คุณจึงสามารถเรียกค้นข้อมูลเหล่านี้ได้โดยติดตั้ง ลินุกซ์-แหล่ง-แพ็คเกจเวอร์ชัน NS ค้นหา apt-cache ^linux-source คำสั่งควรแสดงรายการเคอร์เนลเวอร์ชันล่าสุดที่จัดทำโดย Kali โปรดทราบว่าซอร์สโค้ดที่อยู่ในแพ็คเกจเหล่านี้ไม่ตรงกับที่เผยแพร่โดย Linus Torvalds และผู้พัฒนาเคอร์เนล4; เช่นเดียวกับการแจกแจงทั้งหมด Debian และ Kali ใช้แพตช์จำนวนหนึ่ง ซึ่งอาจ (หรืออาจไม่ใช่) ที่จะเข้าสู่ Linux เวอร์ชันอัปสตรีม การปรับเปลี่ยนเหล่านี้รวมถึง backports ของการแก้ไข/คุณสมบัติ/ไดรเวอร์จากเคอร์เนลเวอร์ชันที่ใหม่กว่า คุณลักษณะใหม่ที่ยังไม่ได้รวม (ทั้งหมด) ในแผนผังต้นน้ำของ Linux และบางครั้งแม้แต่การเปลี่ยนแปลงเฉพาะของ Debian หรือ Kali

ส่วนที่เหลือของส่วนนี้จะเน้นที่เคอร์เนล Linux เวอร์ชัน 4.9 แต่ตัวอย่างสามารถปรับให้เข้ากับเวอร์ชันเฉพาะของเคอร์เนลที่คุณต้องการได้

ในตัวอย่างนี้ เราถือว่า ลินุกซ์-แหล่งที่มา-4.9 ติดตั้งแพ็คเกจไบนารีแล้ว โปรดทราบว่าเราติดตั้งแพ็คเกจไบนารีที่มีต้นทางต้นน้ำ แต่จะไม่ดึงแพ็คเกจแหล่ง Kali ที่ชื่อ ลินุกซ์.


# apt ติดตั้ง linux-source-4.9 กำลังอ่านรายการแพ็คเกจ... เสร็จสิ้น สร้างโครงสร้างการพึ่งพา

กำลังอ่านข้อมูลสถานะ ... เสร็จแล้ว

แพ็คเกจเพิ่มเติมต่อไปนี้จะถูกติดตั้ง: bc libreadline7

แพคเกจแนะนำ:

libncurses-dev | ncurses-dev libqt4-dev

แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง: bc libreadline7 linux-source-4.9

0 อัปเกรดแล้ว 3 ติดตั้งใหม่ 0 เพื่อลบและ 0 ไม่ได้อัปเกรด ต้องการรับไฟล์เก็บถาวร 95.4 MB

หลังจากดำเนินการนี้จะใช้ 95.8 MB พื้นที่ว่างในดิสก์เพิ่มเติม

คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] y

[ ... ]

# ls /usr/src

linux-config-4.9 linux-patch-4.9-rt.patch.xz ลินุกซ์-source-4.9.tar.xz

# apt ติดตั้ง linux-source-4.9 กำลังอ่านรายการแพ็คเกจ... เสร็จสิ้น สร้างโครงสร้างการพึ่งพา

กำลังอ่านข้อมูลสถานะ ... เสร็จแล้ว

แพ็คเกจเพิ่มเติมต่อไปนี้จะถูกติดตั้ง: bc libreadline7

แพคเกจแนะนำ:

libncurses-dev | ncurses-dev libqt4-dev

แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง: bc libreadline7 linux-source-4.9

0 อัปเกรดแล้ว 3 ติดตั้งใหม่ 0 เพื่อลบและ 0 ไม่ได้อัปเกรด ต้องการรับไฟล์เก็บถาวร 95.4 MB

หลังจากดำเนินการนี้จะใช้ 95.8 MB พื้นที่ว่างในดิสก์เพิ่มเติม

คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] y

[ ... ]

# ls /usr/src

linux-config-4.9 linux-patch-4.9-rt.patch.xz ลินุกซ์-source-4.9.tar.xz


สังเกตว่าในแพ็คเกจประกอบด้วย /usr/src/linux-source-4.9.tar.xzซึ่งเป็นไฟล์บีบอัดของแหล่งที่มาเคอร์เนล คุณต้องแตกไฟล์เหล่านี้ในไดเร็กทอรีใหม่ (ไม่ใช่ภายใต้ .โดยตรง /usr/src/,

4https://kernel.org/

เนื่องจากไม่จำเป็นต้องมีการอนุญาตพิเศษเพื่อคอมไพล์เคอร์เนลลินุกซ์) แทนที่, ~/เคอร์เนล/ มีความเหมาะสมมากขึ้น


$ mkdir ~/เคอร์เนล; cd ~/เคอร์เนล

$ tar -xaf /usr/src/linux-source-4.9.tar.xz

$ mkdir ~/เคอร์เนล; cd ~/เคอร์เนล

$ tar -xaf /usr/src/linux-source-4.9.tar.xz


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: