Compile ulang 'package' Ubuntu/Debian

January 10, 2012

1 min read.

Terkadang dijumpai beberapa keadaan dimana kita ingin mengubah program yang sudah disediakan oleh Package Manager. Mungkin karena ada beberapa fungsionalitas yang dimatikan (e.g fitur ssl2 di openssl),   mengubah alur program atau hanya sekedar iseng. Berikut langkah - langkah untuk family ‘apt’.

Install package yang diperlukan untuk compile


$ sudo apt-get install build-essential fakeroot dpkg-dev

Buat directory sementara / untuk menampung source

$ mkdir sementara
$ cd sementara

Download sourcecode package

$ sudo apt-get source [nama paket]

Download dependency untuk mengcompile package

$ sudo apt-get build-dep [nama paket]

Extract package dan terapkan patch

$ sudo dpkg-source -x [nama paket]_version-revision.dsc

Ubah source code atau konfigurasi Compile ulang / buat package ‘.deb’

$ cd [source dir nama paket]
$ sudo dpkg-buildpackage -rfakeroot -b

file .deb akan dibuat di parent directory.

Selamat mencoba