ทำการอัพเดทในกล่อง CentOS 7 ของฉันและฉันสังเกตเห็นว่ามี DRPM จำนวนหนึ่งติดตั้งอยู่ หลังจากทำการค้นหาใน google ไม่มีคำตอบสำหรับคำถามนี้ดังนั้นฉันคิดว่ามันจะเหมาะที่จะถาม
- ฉันสงสัยว่า DRPM คืออะไร
- แตกต่างจากแพ็คเกจ RPM อย่างไร
ทำการอัพเดทในกล่อง CentOS 7 ของฉันและฉันสังเกตเห็นว่ามี DRPM จำนวนหนึ่งติดตั้งอยู่ หลังจากทำการค้นหาใน google ไม่มีคำตอบสำหรับคำถามนี้ดังนั้นฉันคิดว่ามันจะเหมาะที่จะถาม
คำตอบ:
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 คุณจะเห็นว่าจะขึ้นอยู่กับdeltarpm
bsdiff
ไฟล์ DRPM เป็นไฟล์ Delta RPM พวกเขาไม่ได้มีแพคเกจที่สมบูรณ์ แต่ความแตกต่าง (= เดลต้า) ระหว่างสองแพคเกจ (RPM) สิ่งนี้มีประโยชน์สำหรับการดาวน์โหลดและติดตั้งไฟล์ RPM ที่เร็วขึ้นซึ่งเป็นการอัปเกรดเป็นแพ็คเกจ (ติดตั้ง) ที่มีอยู่ ต้องรวมเฉพาะไฟล์ใหม่และไฟล์ที่เปลี่ยนแปลงที่นี่
เพื่อให้yum
สามารถทำงานกับไฟล์ drpm คุณต้องติดตั้งdeltarpm
แพคเกจ:
yum install deltarpm
นี้มีเครื่องมือที่จำเป็น
ดูเพิ่มเติมฉันต้องทำบางสิ่งเกี่ยวกับ "Delta RPMs disabled" หรือไม่
DRPMS: แทนที่จะดาวน์โหลดแพคเกจเต็มรูปแบบสำหรับการเปลี่ยนแปลงเล็กน้อยเดลต้า rpms ถูกคิดค้น เท่าที่ฉันรู้จาก Suse linux ก่อน เฉพาะการเปลี่ยนแปลงระหว่างแพ็คเกจที่ติดตั้งและแพ็คเกจใหม่เท่านั้นที่จะถูกดาวน์โหลด เมื่อ delta rpm ถูกโหลดแล้วกระบวนการสร้างใหม่จะเริ่มขึ้น ในตอนท้าย RPM ที่ถูกสร้างขึ้นใหม่จะถูกใส่ลงในไดเรกทอรีดาวน์โหลด yum ซึ่งขั้นตอนการติดตั้งแพ็กเกจปกติจะมารับและติดตั้ง