ซอร์สโค้ดเป็นโปรแกรมคอมพิวเตอร์ในรูปแบบที่มนุษย์สามารถอ่านได้ อย่างไรก็ตาม เครื่องไม่สามารถรันซอร์สโค้ดได้ รหัสจะต้องถูกคอมไพล์เป็นรหัสเครื่องก่อนจึงจะเป็นประโยชน์ บน Linux ระบบสร้าง "make" เป็นระบบที่ใช้กันทั่วไปมากที่สุด และวิธีการนี้ใช้ได้กับแพ็คเกจซอร์สโค้ดของ Linux เกือบทั้งหมด
ขั้นตอน
ขั้นตอนที่ 1. ดาวน์โหลดซอร์สโค้ดสำหรับโปรแกรมหรือไดรเวอร์จากอินเทอร์เน็ตหรือสื่ออื่นๆ
ส่วนใหญ่จะอยู่ในรูปของ "tarball" และมีนามสกุลไฟล์.tar,.tar.bz2 หรือ.tar.gz บางครั้งไฟล์.zip จะถูกใช้แทน
ขั้นตอนที่ 2 แกะโค้ดที่ดาวน์โหลดมา - สำหรับไฟล์.zip ใช้ "unzip your file" สำหรับ.tgz หรือ.tar.gz ให้ใช้ "tar -zxvf yourfile" สำหรับ.bz2 ให้ใช้ "tar -jxvf yourfile"; หรือแยกไฟล์ของคุณแบบกราฟิก
ขั้นตอนที่ 3 ในเทอร์มินัล ย้ายไปยังไดเร็กทอรีที่แยกใหม่
คุณทำได้โดยพิมพ์ cd ตามด้วยช่องว่าง แล้วตามด้วยชื่อของไดเร็กทอรี (โปรดจำไว้ว่าชื่อไดเร็กทอรีใน Linux จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่)
ขั้นตอนที่ 4 เรียกใช้คำสั่ง"
/configure" เพื่อกำหนดค่าซอร์สโค้ดโดยอัตโนมัติ อาร์กิวเมนต์ เช่น " --prefix=" สามารถใช้ควบคุมตำแหน่งการติดตั้งได้ นี้ ตรวจสอบว่าคุณมีห้องสมุดที่ถูกต้อง และรุ่นต่างๆ
ขั้นตอนที่ 5. เมื่อกำหนดค่าแล้ว ให้เรียกใช้ "make" ซึ่งทำการคอมไพล์ตามจริง (ซึ่งอาจใช้เวลาไม่กี่วินาทีไปจนถึงหลายชั่วโมง)
ไฟล์ปฏิบัติการสำหรับโปรแกรมจะถูกสร้างขึ้นในไดเร็กทอรี bin ภายในไดเร็กทอรีซอร์สโค้ด
ขั้นตอนที่ 6. ในการติดตั้งโปรแกรม - เรียกใช้ "make install"
ขั้นตอนที่ 7 คุณได้รวบรวมและติดตั้งซอร์สโค้ดของโปรแกรม
วิดีโอ - การใช้บริการนี้ อาจมีการแบ่งปันข้อมูลบางอย่างกับ YouTube
เคล็ดลับ
- บนโปรเซสเซอร์แบบมัลติคอร์ คุณสามารถคอมไพล์ในรูปแบบมัลติเธรดโดยใช้ make -j3 โดยแทนที่ 3 ด้วยเธรดจำนวนเท่าใดก็ได้ที่คุณต้องการใช้
- หากบิลด์ล้มเหลวด้วยเหตุผลใดก็ตาม ก่อนที่คุณจะพยายามสร้างใหม่อีกครั้ง คุณควรเรียกใช้ "make clean" เพื่อลบไฟล์ทั้งหมดที่ถูกทิ้งไว้โดยความพยายามสร้างเดิม ไฟล์เหล่านี้อาจทำให้ความพยายามครั้งที่สองของคุณล้มเหลวเนื่องจากมีอยู่จริง
- โค้ดจะติดตั้งโดยอัตโนมัติใน /usr เว้นแต่คุณจะระบุคำนำหน้า
- คุณอาจต้องเป็น superuser
- คุณยังสามารถสตริงคำสั่งเหล่านี้เข้าด้วยกัน ตัวอย่างเช่น./configure && make && make install
- หากบิลด์ล้มเหลว คุณจะได้รับผลลัพธ์ของบรรทัด ไฟล์ และประเภทข้อผิดพลาด ถ้าคุณต้องการคุณสามารถลองแก้ไขปัญหา ความล้มเหลวส่วนใหญ่มาจากการขึ้นต่อกันที่ล้มเหลวของซอฟต์แวร์ที่คุณกำลังติดตั้ง นั่นคือโปรแกรมหรือไลบรารีที่แพ็คเกจของคุณใช้
คำเตือน
- การรวบรวมอาจใช้เวลาหลายชั่วโมง
- การคอมไพล์และการเปลี่ยนส่วนประกอบระบบที่สำคัญอาจทำให้เกิดปัญหาได้หากคุณคอมไพล์และติดตั้งใหม่อีกครั้ง รู้ว่าคุณกำลังทำอะไร
- แพ็คเกจต้นทางบางตัวไม่มีไฟล์กำหนดค่าหรือแม้แต่สร้างไฟล์ ในกรณีนี้ เพียงพิมพ์ `make' ที่พรอมต์และดูว่าเกิดอะไรขึ้น