Apa itu DRPM dan Apa bedanya dengan RPM?

17

Melakukan pembaruan pada kotak CentOS 7 saya dan saya perhatikan ada beberapa DRPM yang diinstal. Setelah melakukan beberapa pencarian di google, tidak ada jawaban langsung untuk pertanyaan ini jadi saya pikir akan cocok untuk bertanya di sini.

  • Saya bertanya-tanya apa itu DRPM?
  • Apa bedanya dengan paket RPM?
terima kasih
sumber

Jawaban:

15

A drpmsingkatan delta rpm, yang merupakan tambahan untuk yang sudah ada rpm, dan hanya berisi file yang berbeda. Sumber :

Paket RPM Delta berisi perbedaan antara versi lama dan baru dari paket RPM. Menerapkan RPM delta pada RPM lama menghasilkan RPM baru yang lengkap. Tidak perlu memiliki salinan RPM lama, karena RPM delta juga dapat bekerja dengan RPM yang diinstal. Paket RPM delta bahkan lebih kecil daripada RPM tambalan, yang merupakan keuntungan saat mentransfer paket pembaruan melalui Internet. Kekurangannya adalah bahwa memperbarui operasi dengan RPM delta yang terlibat mengkonsumsi siklus CPU jauh lebih banyak daripada RPM biasa atau patch.

File README yang dirujuk dalam dokumentasi dapat ditemukan di repositori GitHub . Anda akan melihat bahwa deltarpmitu didasarkan pada bsdiff.

cutrightjm
sumber
7

File DRPM adalah file Delta RPM. Mereka tidak mengandung paket lengkap tetapi hanya perbedaan (= delta) antara dua paket (RPM). Ini berguna untuk mengunduh dan menginstal file RPM yang lebih cepat yang merupakan upgrade ke paket (diinstal) yang ada. Hanya file baru dan yang diubah yang perlu dimasukkan di sini.

Agar yumdapat bekerja dengan file drpm Anda perlu menginstal deltarpmpaket:

yum install deltarpm

Ini berisi alat yang diperlukan.

Lihat juga Apakah saya perlu melakukan sesuatu tentang "Delta RPM dinonaktifkan"?

Ned64
sumber
5

DRPMS: Alih-alih mengunduh paket lengkap untuk perubahan kecil, rta delta diciptakan. Sejauh yang saya tahu dari Suse linux dulu. Hanya perubahan antara paket yang diinstal dan yang baru yang diunduh. Setelah delta rpm dimuat, proses pembangunan kembali dimulai. Pada akhirnya, RPM yang direkonstruksi dimasukkan ke dalam direktori unduhan yum, di mana rutinitas instalasi paket normal mengambilnya dan menginstalnya.


sumber