คู่มือพื้นฐานสำหรับ Linux Packages

บทนำ

ไม่ว่าคุณจะใช้การแจกจ่าย 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-binary มีหมายเลขเวอร์ชันของ Debian และเนื้อหาจะถูกตั้งค่าเป็น 2.0 เกือบตลอดเวลา

ไฟล์ควบคุมโดยทั่วไปเป็นไฟล์ tar ที่ซิป เนื้อหาของแฟ้มควบคุมกำหนดคุณสมบัติที่สำคัญของแพคเกจดังต่อไปนี้:

ไฟล์ข้อมูลซึ่งเป็นไฟล์ tar แบบซิปล็อกให้โครงสร้างโฟลเดอร์สำหรับแพคเกจ ไฟล์ทั้งหมดในไฟล์ข้อมูลจะถูกขยายไปยังโฟลเดอร์ที่เกี่ยวข้องในระบบ Linux

คุณสามารถสร้างแพคเกจได้อย่างไร

ในการสร้างแพ็คเกจคุณจำเป็นต้องมีบางอย่างที่คุณต้องการส่งมอบในรูปแบบบรรจุ

นักพัฒนาซอฟต์แวร์อาจสร้างซอร์สโค้ดซึ่งทำงานภายใต้ Linux แต่ปัจจุบันไม่ได้มีการบรรจุสำหรับ Linux เวอร์ชันของคุณ ในกรณีนี้คุณอาจต้องการสร้างแพคเกจหรือแพ็คเกจ RPM Debian

หรือบางทีคุณอาจเป็นนักพัฒนาซอฟต์แวร์และคุณต้องการทำแพคเกจสำหรับซอฟต์แวร์ของคุณเอง ในขั้นแรกคุณต้องรวบรวมโค้ดและตรวจสอบว่าใช้ได้ดี แต่ขั้นตอนต่อไปคือการสร้างแพคเกจ

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

คู่มือนี้จะแสดงวิธีการสร้างแพคเกจ. debb และ. rpm