DRPM คืออะไรและแตกต่างจาก RPM อย่างไร


17

ทำการอัพเดทในกล่อง CentOS 7 ของฉันและฉันสังเกตเห็นว่ามี DRPM จำนวนหนึ่งติดตั้งอยู่ หลังจากทำการค้นหาใน google ไม่มีคำตอบสำหรับคำถามนี้ดังนั้นฉันคิดว่ามันจะเหมาะที่จะถาม

  • ฉันสงสัยว่า DRPM คืออะไร
  • แตกต่างจากแพ็คเกจ RPM อย่างไร

คำตอบ:


15

A drpmย่อมาจากdelta rpmซึ่งเป็นส่วนเสริมของที่มีอยู่rpmและมีเพียงไฟล์ที่แตกต่างกัน ที่มา :

แพ็คเกจ Delta RPM มีความแตกต่างระหว่างแพ็คเกจ RPM รุ่นเก่าและใหม่ การใช้ delta RPM กับผลลัพธ์ RPM เก่าใน RPM ใหม่ที่สมบูรณ์ ไม่จำเป็นต้องมีสำเนา RPM เก่าเนื่องจาก delta RPM สามารถทำงานกับ RPM ที่ติดตั้งได้ แพ็คเกจ delta RPM มีขนาดเล็กกว่า patch RPM ซึ่งเป็นข้อดีเมื่อทำการโอนย้ายแพ็คเกจการอัพเดทผ่านทางอินเทอร์เน็ต ข้อเสียเปรียบก็คือการอัปเดตการดำเนินงานที่มีเดลตา RPM เกี่ยวข้องกับการใช้งาน CPU รอบมากขึ้นกว่าธรรมดาหรือแพทช์ RPMs

ไฟล์ README อ้างถึงในเอกสารที่สามารถพบได้ในพื้นที่เก็บข้อมูล GitHub คุณจะเห็นว่าจะขึ้นอยู่กับdeltarpmbsdiff


7

ไฟล์ DRPM เป็นไฟล์ Delta RPM พวกเขาไม่ได้มีแพคเกจที่สมบูรณ์ แต่ความแตกต่าง (= เดลต้า) ระหว่างสองแพคเกจ (RPM) สิ่งนี้มีประโยชน์สำหรับการดาวน์โหลดและติดตั้งไฟล์ RPM ที่เร็วขึ้นซึ่งเป็นการอัปเกรดเป็นแพ็คเกจ (ติดตั้ง) ที่มีอยู่ ต้องรวมเฉพาะไฟล์ใหม่และไฟล์ที่เปลี่ยนแปลงที่นี่

เพื่อให้yumสามารถทำงานกับไฟล์ drpm คุณต้องติดตั้งdeltarpmแพคเกจ:

yum install deltarpm

นี้มีเครื่องมือที่จำเป็น

ดูเพิ่มเติมฉันต้องทำบางสิ่งเกี่ยวกับ "Delta RPMs disabled" หรือไม่


5

DRPMS: แทนที่จะดาวน์โหลดแพคเกจเต็มรูปแบบสำหรับการเปลี่ยนแปลงเล็กน้อยเดลต้า rpms ถูกคิดค้น เท่าที่ฉันรู้จาก Suse linux ก่อน เฉพาะการเปลี่ยนแปลงระหว่างแพ็คเกจที่ติดตั้งและแพ็คเกจใหม่เท่านั้นที่จะถูกดาวน์โหลด เมื่อ delta rpm ถูกโหลดแล้วกระบวนการสร้างใหม่จะเริ่มขึ้น ในตอนท้าย RPM ที่ถูกสร้างขึ้นใหม่จะถูกใส่ลงในไดเรกทอรีดาวน์โหลด yum ซึ่งขั้นตอนการติดตั้งแพ็กเกจปกติจะมารับและติดตั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.