ไม่ว่าคุณจะใช้การแจกจ่าย Linux ตาม Debian เช่น Debian, Ubuntu, Mint หรือ SolyDX หรือคุณใช้การแจกจ่าย Linux แบบ Red Hat เช่น Fedora หรือ CentOS วิธีที่แอปพลิเคชันติดตั้งลงในคอมพิวเตอร์ของคุณก็เหมือนกัน
วิธีการทางกายภาพสำหรับการติดตั้งซอฟต์แวร์อาจแตกต่างกัน ตัวอย่างเช่นเครื่องมือกราฟิกในอูบุนตูคือ Software Center และ Synaptic ส่วนใน Fedora มี YUM Extender และ openSUSE ใช้ Yast เครื่องมือบรรทัดคำสั่งรวมถึง apt-get สำหรับ Ubuntu และ Debian หรือ yum สำหรับ Fedora และ zypper สำหรับ openSUSE
สิ่งหนึ่งที่พวกเขาทั้งหมดมีเหมือนกันคือความจริงที่ว่าแอพพลิเคชันที่จัดทำขึ้นเพื่อให้ง่ายต่อการติดตั้ง
การแจกแจงตาม Debian ใช้รูปแบบ. debb ในขณะที่การกระจายแบบ Red Hat ใช้แพคเกจ RPM มีหลายประเภทแพคเกจที่แตกต่างกันสามารถใช้ได้ แต่โดยทั่วไปพวกเขาทำงานในลักษณะที่คล้ายกัน
Repositories คืออะไร?
ที่เก็บซอฟแวร์มีชุดซอฟต์แวร์
เมื่อคุณค้นหาผ่านทาง Software Center หรือใช้เครื่องมือเช่น apt-get หรือ yum คุณจะเห็นรายการแพ็กเกจทั้งหมดภายในที่เก็บข้อมูลที่มีอยู่ในระบบของคุณ
พื้นที่เก็บข้อมูลซอฟต์แวร์สามารถเก็บไฟล์ไว้ในเซิร์ฟเวอร์หนึ่งเครื่องหรือผ่านเซิร์ฟเวอร์หลาย ๆ เครื่องที่เรียกว่ากระจก
วิธีการติดตั้งแพคเกจ
วิธีที่ง่ายที่สุดในการค้นหาแพ็กเกจคือการใช้เครื่องมือกราฟิกในตัวจัดการแพคเกจการแจกจ่ายของคุณ
เครื่องมือแบบกราฟิกช่วยคุณแก้ไขปัญหาการพึ่งพาและเพื่อตรวจสอบว่าการติดตั้งทำงานได้อย่างถูกต้อง
ถ้าคุณต้องการใช้บรรทัดคำสั่งหรือคุณใช้เซิร์ฟเวอร์แบบไม่มีหัว (เช่นไม่มีเดสก์ท็อป / ผู้จัดการหน้าต่าง) คุณสามารถใช้ตัวจัดการแพคเกจบรรทัดคำสั่งได้
เป็นไปได้ที่จะติดตั้งแพ็คเกจส่วนบุคคล ภายในการแจกแจงตาม Debian คุณสามารถใช้คำสั่ง dpkg เพื่อติดตั้งไฟล์. debb ภายในการกระจาย Red Hat คุณสามารถใช้คำสั่ง rpm
สิ่งที่อยู่ในแพคเกจ
หากต้องการดูเนื้อหาของแพ็คเกจ Debian คุณสามารถเปิดใช้งานได้ในตัวจัดการคลังข้อมูล ไฟล์ที่บรรจุอยู่ในแพคเกจมีดังนี้:
- ควบคุม
- ข้อมูล
- Debian ไบนารี
ไฟล์ Debian-binary มีหมายเลขเวอร์ชันของ Debian และเนื้อหาจะถูกตั้งค่าเป็น 2.0 เกือบตลอดเวลา
ไฟล์ควบคุมโดยทั่วไปเป็นไฟล์ tar ที่ซิป เนื้อหาของแฟ้มควบคุมกำหนดคุณสมบัติที่สำคัญของแพคเกจดังต่อไปนี้:
- ชื่อแพ็กเกจ
- หมายเลขเวอร์ชัน
- สถาปัตยกรรม
- ผู้ดูแล
- การติดตั้งขนาด
- การอ้างอิง
- ส่วน (เช่นกราฟิก)
- ลำดับความสำคัญ
- โฮมเพจ
- ลักษณะ
ไฟล์ข้อมูลซึ่งเป็นไฟล์ tar แบบซิปล็อกให้โครงสร้างโฟลเดอร์สำหรับแพคเกจ ไฟล์ทั้งหมดในไฟล์ข้อมูลจะถูกขยายไปยังโฟลเดอร์ที่เกี่ยวข้องในระบบ Linux
คุณสามารถสร้างแพคเกจได้อย่างไร
ในการสร้างแพ็คเกจคุณจำเป็นต้องมีบางอย่างที่คุณต้องการส่งมอบในรูปแบบบรรจุ
นักพัฒนาซอฟต์แวร์อาจสร้างซอร์สโค้ดซึ่งทำงานภายใต้ Linux แต่ปัจจุบันไม่ได้มีการบรรจุสำหรับ Linux เวอร์ชันของคุณ ในกรณีนี้คุณอาจต้องการสร้างแพคเกจหรือแพ็คเกจ RPM Debian
หรือบางทีคุณอาจเป็นนักพัฒนาซอฟต์แวร์และคุณต้องการทำแพคเกจสำหรับซอฟต์แวร์ของคุณเอง ในขั้นแรกคุณต้องรวบรวมโค้ดและตรวจสอบว่าใช้ได้ดี แต่ขั้นตอนต่อไปคือการสร้างแพคเกจ
ไม่จำเป็นต้องมีแพคเกจทั้งหมด ตัวอย่างเช่นคุณอาจสร้างแพคเกจที่มีภาพวอลล์เปเปอร์ของสกอตแลนด์หรือชุดไอคอนที่ระบุ
คู่มือนี้จะแสดงวิธีการสร้างแพคเกจ. debb และ. rpm