DRPM nedir ve RPM'den farkı nedir?


17

CentOS 7 kutumda bir güncelleme yapıyorum ve birkaç DRPM'nin kurulduğunu fark ettim. Google'da bazı aramalar yaptıktan sonra, bu sorunun cevabı için düz bir cevap yok, bu yüzden burada sormak için uygun olacağını düşündüm.

  • DRPM nedir merak ediyorum?
  • RPM paketinden farkı nedir?

Yanıtlar:


15

A drpmaçılımı delta rpmvarolan bir ektir ki, rpmve sadece farklı dosyaları içerir. Kaynak :

Delta RPM paketleri bir RPM paketinin eski ve yeni sürümü arasındaki farkı içerir. Eski bir RPM'ye bir delta RPM uygulamak, yeni RPM'nin tamamıyla sonuçlanır. Eski RPM'nin bir kopyasına sahip olmak gerekli değildir, çünkü bir delta RPM kurulu bir RPM ile de çalışabilir. Delta RPM paketlerinin boyutu yama RPM'lerinden bile daha küçüktür, bu da güncelleme paketlerini İnternet üzerinden aktarırken bir avantajdır. Dezavantajı, delta RPM'lerle yapılan güncelleme işlemlerinin düz veya yama RPM'lerinden çok daha fazla CPU döngüsü tüketmesidir.

Belgelerde atıfta bulunulan README dosyası GitHub deposunda bulunabilir . Bunun deltarpmdayandığını göreceksiniz bsdiff.


7

DRPM dosyaları Delta RPM dosyalarıdır. Tam bir paket içermezler, sadece iki (RPM) paket arasındaki farkı (= delta) içerirler. Bu, mevcut (kurulu) bir pakete yükseltilen RPM dosyalarının daha hızlı indirilmesi ve yüklenmesi için kullanışlıdır. Buraya yalnızca yeni ve değiştirilmiş dosyaların dahil edilmesi gerekir.

İçin için yumdrpm dosyaları ile çalışmak için yüklemek gerekmez deltarpmpaketi:

yum install deltarpm

Bu gerekli aracı içerir.

Ayrıca bkz. "Delta RPM'ler devre dışı" hakkında bir şeyler yapmam gerekir mi?


5

DRPMS: Küçük değişiklikler için tam paketleri indirmek yerine delta rpms icat edildi. Önce Suse linux'dan bildiğim kadarıyla. Yalnızca kurulu paket ile yeni paket arasındaki değişiklikler indirilir. Delta rpm yüklendikten sonra, bir yeniden oluşturma işlemi başlatılır. Sonunda, yeniden yapılandırılmış RPM yum indirme dizinine konur, burada normal paket kurulum rutinleri onu alır ve kurar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.