ไฟล์ DEB คืออะไร??
ไฟล์ที่มีนามสกุล .deb เป็นรูปแบบไฟล์แพ็คเกจไบนารีของ Debian ที่มีให้สำหรับการเผยแพร่แพ็คเกจซอฟต์แวร์บน Linux OS ประกอบด้วยไฟล์เก็บถาวร TAR สองไฟล์ DPKG จัดเตรียมกลไกในการอ่านและติดตั้งแพ็คเกจ DEB สามารถติดตั้งแพ็คเกจ DEB ได้โดยใช้อินเทอร์เฟซการจัดการซอฟต์แวร์แพ็คเกจ APT ไฟล์ DEB มีประเภทสื่ออินเทอร์เน็ตเป็น `application/vnd.debian.binary-package'
รูปแบบไฟล์ DEB
ไฟล์ DEB ประกอบด้วยไฟล์เก็บถาวร TAR สองไฟล์ ไฟล์เก็บถาวรหนึ่งเก็บข้อมูลการควบคุมและอีกไฟล์หนึ่งมีข้อมูลที่ติดตั้งได้
การจัดแพ็คเกจ
ไฟล์ DEB เป็นไฟล์เก็บถาวร ar ที่มีค่าเวทมนตร์เป็น !<arch>
. ตั้งแต่ Debian 0.93 กลไกการเก็บถาวรของไฟล์ DEB จะมีสามไฟล์ตามลำดับที่ระบุ
Debian Binary
- มันถูกกำหนดให้มีชุดของบรรทัด คั่นด้วยบรรทัดใหม่ ในปัจจุบัน มีเพียงบรรทัดเดียวที่อธิบายหมายเลขรุ่น หมายเลขเวอร์ชันปัจจุบันคือ 2.0Control Archive
- ประกอบด้วยไฟล์เก็บถาวร control.tar ที่มีสคริปต์ผู้ดูแลและข้อมูลเมตาเกี่ยวกับแพ็คเกจ เช่น ชื่อแพ็คเกจ เวอร์ชัน การขึ้นต่อกัน และผู้ดูแลData Archive
- เป็นไฟล์เก็บถาวร tar ชื่อ data.tar และมีไฟล์สื่อที่ติดตั้งได้จริง ไฟล์เก็บถาวรสามารถบีบอัดด้วย gz, bz2, lzma หรือ xz และนามสกุลไฟล์ของไฟล์เก็บถาวรข้อมูลจะเปลี่ยนตามไปด้วย
ควบคุมเอกสารเก่า
เอกสารควบคุมสามารถรวมเนื้อหาดังต่อไปนี้
control
- มีคำอธิบายสั้น ๆ ของแพ็คเกจรวมถึงข้อมูลอื่น ๆ เช่นการอ้างอิงmd5sums
- ประกอบด้วยการตรวจสอบ MD5 ของไฟล์ทั้งหมดในแพ็คเกจเพื่อตรวจหาไฟล์ที่เสียหายหรือไม่สมบูรณ์conffiles
- แสดงรายการไฟล์ของแพ็คเกจที่ควรถือเป็นไฟล์กำหนดค่า ไฟล์คอนฟิกูเรชันจะไม่ถูกเขียนทับระหว่างการอัพเดต เว้นแต่จะระบุไว้preinst
, postinst, prerm และ postrm - สคริปต์ทางเลือกที่ดำเนินการก่อนหรือหลังการติดตั้งหรือลบแพ็คเกจconfig
เป็นสคริปต์เสริมที่รองรับกลไกการกำหนดค่า debconfshlibs
- เป็นรายการการอ้างอิงไลบรารีที่ใช้ร่วมกัน