DEB กับ RPM

ผู้เขียน: Laura McKinney
วันที่สร้าง: 4 เมษายน 2021
วันที่อัปเดต: 12 พฤษภาคม 2024
Anonim
Docker Networks part 1 - Docker Bridge Networks
วิดีโอ: Docker Networks part 1 - Docker Bridge Networks

เนื้อหา

จากมุมมองของผู้ใช้เครื่องมือเหล่านี้ไม่แตกต่างกันมากนัก รูปแบบ RPM และ DEB เป็นเพียงไฟล์เก็บถาวรโดยมีเมตาดาต้าบางส่วนเชื่อมต่ออยู่ พวกเขาทั้งคู่มีความเท่าเทียมกันมีเส้นทางการติดตั้งฮาร์ดโค้ดและแตกต่างกันเพียงเล็กน้อยในรายละเอียด ไฟล์ DEB เป็นไฟล์การติดตั้งสำหรับการแจกแจงแบบเดเบียน ไฟล์ RPM เป็นไฟล์การติดตั้งสำหรับการแจกแจงแบบ Red Hat Ubuntu ยึดตามแพคเกจของ Debian ที่ใช้ APT และ DPKG Red Hat, CentOS และ Fedora ขึ้นอยู่กับระบบจัดการแพคเกจ RPM ของ Red Hat Linux


สารบัญ: ความแตกต่างระหว่าง DEB และ RPM

  • DEB คืออะไร
  • RPM คืออะไร
  • ความแตกต่างที่สำคัญ
  • คำอธิบายวิดีโอ

DEB คืออะไร

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

RPM คืออะไร

มันเป็นระบบการจัดการแพคเกจ ชื่อ RPM หลากหลายอ้างถึงรูปแบบไฟล์. rpm, ไฟล์ในรูปแบบนี้, ซอฟต์แวร์ที่บรรจุในไฟล์ดังกล่าว, และตัวจัดการแพ็กเกจเอง RPM นั้นมีจุดประสงค์เพื่อการลีนุกซ์เป็นหลัก รูปแบบไฟล์เป็นรูปแบบแพ็คเกจพื้นฐานของ Linux Standard Base RPM ได้รับการพัฒนาโดย Community & Red Hat

ความแตกต่างที่สำคัญ

  1. ไฟล์ DEB เป็นไฟล์การติดตั้งสำหรับการแจกแจงแบบเดเบียน ไฟล์ Rpm เป็นไฟล์การติดตั้งสำหรับการแจกแจงที่ใช้ Red Hat มีประเภทอื่น ๆ สำหรับการแจกแจงอื่น ๆ แต่ละอันแตกต่างจากคนอื่นเล็กน้อย ทั้งหมดได้รับการออกแบบเพื่อให้การติดตั้งโปรแกรมง่ายขึ้นในการกระจายต่างๆ ไม่มีไฟล์ที่ปฏิบัติการได้ ไฟล์ DEB ใช้กับ dpkg, aptitude, apt-get ไฟล์ Rpm ใช้ร่วมกับ yum
  2. Ubuntu ยึดตามแพคเกจของ Debian ที่ใช้ APT และ DPKG Red Hat, CentOS และ Fedora ขึ้นอยู่กับระบบจัดการแพคเกจ RPM ของ Red Hat Linux
  3. RPM แต่ละอันมีไฟล์ "ข้อมูลจำเพาะ" โดยระบุรายละเอียดว่าแอปพลิเคชันรุ่นใดจะติดตั้งและแอปพลิเคชันขนาดเล็กอื่น ๆ จะต้องติดตั้งเพื่อให้สามารถใช้งาน ไฟล์ DEB นั้นขึ้นอยู่กับ 'ไฟล์ควบคุม' ซึ่งคล้ายกับไฟล์ 'ข้อมูลจำเพาะ' ของแพ็คเกจ RPM เนื่องจากเป็นตัวกำหนดว่าซอฟต์แวร์ใดที่จำเป็นต้องติดตั้งเพื่อให้แอปพลิเคชันเป้าหมายของคุณทำงานให้คำอธิบายสิ่งที่คุณต้องการ กำลังจะติดตั้ง
  4. เป็นเวลานานที่ apt-get นั้นเหนือกว่าในการประมวลผลข้อมูลเมตาจำนวนมหาศาลอย่างรวดเร็วในขณะที่ yum จะใช้เวลานานในการทำ RPM ได้รับความเดือดร้อนจากเว็บไซต์เช่น RPM ซึ่งคุณจะได้พบกับแพ็คเกจที่เข้ากันไม่ได้กว่า 10 แพ็คเกจสำหรับการแจกแจงที่แตกต่าง Apt สมบูรณ์ซ่อนปัญหานี้สำหรับแพ็คเกจ DEB เนื่องจากแพ็คเกจทั้งหมดได้รับการติดตั้งจากแหล่งเดียวกัน
  5. DEB ได้รับการพัฒนาโดย Bedian, RPM ได้รับการพัฒนาโดย Community & Red Hat
  6. ในโลก Debian เป็นที่ยอมรับกันอีกเล็กน้อยในการพกพาแพทช์ในแพ็คเกจที่ยังไม่ได้อัปสตรีม ในโลก RPM (อย่างน้อยก็ในกลุ่ม Red Hat Derivatives) สิ่งนี้เกิดขึ้นได้
  7. Debian มีสคริปต์จำนวนมากที่สามารถสร้างส่วนใหญ่โดยอัตโนมัติได้ ตัวอย่างเช่นการสร้าง - ง่าย - แพคเกจของโปรแกรมงูหลาม setuptool เป็นเรื่องง่ายเหมือนกับการสร้างไฟล์เมตาดาต้าสองไฟล์และเรียกใช้ debuild ดังกล่าวกล่าวว่าไฟล์ข้อมูลจำเพาะสำหรับแพ็คเกจดังกล่าวในรูปแบบ RPM นั้นค่อนข้างสั้นและในโลก RPM ก็มีสิ่งต่าง ๆ มากมายที่เป็นอัตโนมัติในทุกวันนี้