Menanti Implementasi Delta Debian

Posted by Indra Gunawan | 8:45 AM | , | 1 comments »

Satu hal yang menjadi pilihan utama saya menggunakan distro GNU/Linux yang berbasis RPM adalah ketersediaan paket Delta RPM untuk menghemat bandwidth ketika melakukan update.

Dalam pencarian menggunakan kata kunci "Delta Debian", saya tertarik membaca artikel lama (14 Oktober 2006) tentang hasil test implementasi konsep paket Debian delta dengan menggunakan xdelta.

Pada distro Linux berbasis RPM, hal ini diakomodir oleh paket deltarpm. Meskipun sebenarnya bisa juga menggunakan xdelta. Sebagai contoh bisa kita lihat dari hasil update sistem operasi Fedora 11 pada notebook saya hari ini:

(64/66): tar-1.22-2.fc11_1.22-3.fc11.i586.drpm | 320 kB 00:14
(65/66): xorg-x11-proto-devel-7.4-14.fc11_7.4-15.fc11.no | 39 kB 00:06
(66/66): xorg-x11-xinit-1.0.9-7.fc11_1.0.9-9.fc11.i586.d | 23 kB 00:03
Finishing rebuild of rpms, from deltarpms
<delta rebuild> | 189 MB 00:01
Presto reduced the updates to 20 M from 189 M which is a 90% savings.
Package(s) data still to download: 75 k
evolution-perl-2.26.3-1.fc11.i586.rpm | 75 kB 00:05

Pada contoh dapat dilihat bahwa dari 67 paket update sebesar 189 MB, 66 diantaranya berupa update dalam bentuk deltarpm. Sisanya (hanya 1 paket) didownload dalam paket utuh tetapi hanya sebesar 75 kB saja.

Sehingga total bandwidth yang dihemat adalah sekitar 90%, karena keseluruhan proses ini pada akhirnya hanya perlu mendownload paket sebesar 20 MB saja.

Contoh tabel perbandingannya adalah sebagai berikut:

Ukuran Paket Asli

java-1.6.0-openjdk i586 1:1.6.0.0-24.b16.fc11 updates 32 M
java-1.6.0-openjdk-demo i586 1:1.6.0.0-24.b16.fc11 updates 2.2 M
java-1.6.0-openjdk-devel i586 1:1.6.0.0-24.b16.fc11 updates 13 M
java-1.6.0-openjdk-javadoc i586 1:1.6.0.0-24.b16.fc11 updates 20 M
java-1.6.0-openjdk-plugin i586 1:1.6.0.0-24.b16.fc11 updates 104 k
java-1.6.0-openjdk-src i586 1:1.6.0.0-24.b16.fc11 updates 25 M

Ukuran Paket Delta

(23/66): java-1.6.0-openjdk-1.6.0.0-22.b16.fc11_1.6.0.0- | 446 kB 00:21
(24/66): java-1.6.0-openjdk-demo-1.6.0.0-22.b16.fc11_1.6 | 99 kB 00:39
(25/66): java-1.6.0-openjdk-devel-1.6.0.0-22.b16.fc11_1. | 130 kB 00:14
(26/66): java-1.6.0-openjdk-javadoc-1.6.0.0-22.b16.fc11_ | 232 kB 01:57
(27/66): java-1.6.0-openjdk-plugin-1.6.0.0-22.b16.fc11_1 | 40 kB 00:08
(28/66): java-1.6.0-openjdk-src-1.6.0.0-22.b16.fc11_1.6. | 503 kB 00:21

Jika hal ini sudah diimplementasikan pada distro berbasis Debian, dalam arti sudah banyak repository Debian yang mendukung delta Debian, tentunya akan sangat berguna bagi komunitas distro Linux berbasis Debian, termasuk Ubuntu di Indonesia. Terlebih lagi dengan karakteristik koneksi internet seperti sekarang ini.

Pada distro Linux Fedora 11, seluruh repo yang tersedia sudah otomatis mendukung deltarpm. Namun untuk menggunakan fasilitas ini, tetap membutuhkan plugin yum-presto.

Facebook Comments

1 comments

  1. andika at July 22, 2009 2:30 PM  

    wah menarik juga nih, Debian baru pakai delta di daftar paket saja saat ini.

Post a Comment