Archive for May 3rd, 2006

Create New Ubuntu Repository in Indonesia

Saya udah setahun ini menggunakan Ubuntu, sejak pertama kali ketemu distro ini udah langsung jatuh cinta pada pandangan pertama deh. Hanya sampai sekarang saya agak dongkol, karena kesulitan dalam mendownload paket-paket dari mirror yang di Indonesia. Maklum bandwidth khan mahal jadi nyarinya yang masih seputaran IIX aja gitu loh.

Selama ini sih saya ngandelin mirror kambing.vlsm.org, komo.vlsm.org, dan ubuntu.cbn.net.id.

Sayang beribu sayang, mirror paket ubuntu di CBN beberapa waktu yang lalu tau-tau dihapus, tinggal mirror ISOnya aja. Tapi beberapa hari terakhir nyala lagi, tapi paket yang ada masih sedikit sekali. Boro-boro universe & multiverse, yang main aja sampai saya posting ini baru sampe L. Padahal dulu enak banget pake mirror di CBN ini, soalnya downloadnya sangat cepat.

Kemudian yang di komo, nggak lengkap banget, sering banget dapet status 404 alias filenya nggak ada (dari jaman saya pakai Debian tahun 2004 udah kayak begini nih, saya komplen nggak ditanggepi, tapi yah mo gimana namanya juga gratisan hehehe). Juga di komo, paket untuk arsitektur lainnya seperti AMD64, hanya ada main. Sungguh sedih sekali karena saya punya dua server Opteron dan terpaksa download paket-paket dari server USA deh, lambatnya gak ketulungan.

Terakhir yang di kambing. Udah beberapa minggu terakhir ini, saya download paket-paket dari mirror kambing sangat lambat. Saya sudah coba dari tempat lain selain tempat colocation saya, di tempat teman saya yang di gedung cyber yang notabene terkoneksi langsung dengan IIX-2, hanya dapet sekitar 40KBps…

Sedikit ide saja, ada nggak yang berminat untuk mendirikan mirror paket Ubuntu? Untuk akses IIX saya yang sediakan deh, gratis tis tisss. Tinggal sediakan PC (pakai pentium 3 juga udah ngacir) + harddisk segede gaban (paling gak 200GB yah). Gimana kalau kita pada urunan buat beli PC+HDDnya? Harga PC Pentium 3 sekitar 1jt, kemudian harga harddisk 250GB sekitar 850rb. Ya kasarnya bisa habis sampai Rp. 2.000.000 deh. Mungkin kalau ada yang punya PC Pentium 3 yang teronggok di pojokan dan tentunya tak terpakai, bisa disumbangkan jadi jatuhnya jauh lebih murah.

Gimana nih ada yang tertarik nggak?

Cara cepat compile kernel ala Ubuntu

Posted by : Ivan P

Salam semuanya! Saya ingin berbagi pengalaman dalam meng-compile kernel di Ubuntu. Ok mungkin sekarang anda memakai kernel bawaan dari Ubuntu, dan sudah cukup puas dengan kinerjanya. Tapi kemudian anda baru saja beli VGA card atau gigabit ethernet card, dimana drivernya baru ada di kernel terbaru. Atau anda mungkin sudah terbiasa compile kernel sendiri, cuma anda ingin kernel yang baru terinstall itu terpasang dengan rapih pada sistem Ubuntu kamu. Nah tanpa banyak basa basi lagi mari langsung aja kita kerjain:

Ok pertama kali anda siapkan dulu paket-paket yang dibutuhkan:

$ apt-get install kernel-package libncurses5-dev build-essential fakeroot

Terus ambil deh kernel linux yang mau di compile. Bisa aja sih ambil dari paketnya Ubuntu, tapi saya lebih suka ambil langsung dari kernel.org :

$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.13.tar.bz2

Anda bisa saja mengambil dari mirror lokal (kambing & komo), tapi kalau anda adalah orang yang nggak sabaran seperti saya, mending langsung ambil dari www.kernel.org karna kedua mirror tersebut suka rada lama updatenya.

Kemudian extract source kernel tersebut:

$ tar -jxf linux-2.6.16.13.tar.bz2
$ cd linux-2.6.16-13

Ok berhenti dulu sampe disini. Mungkin anda mau pakai konfigurasi kernel yang lama, atau sebelumnya sudah pernah compile kernel dan anda masih punya file konfigurasinya (file yang bernama .config). Anda bisa gunakan konfigurasi itu pada kernel yang baru.

Sebagai contoh anda mau menggunakan konfigurasi dari kernel yang ada di /boot/config-2.6.10-5-386. Tinggal copy saja:

$ cp /boot/config-2.6.10-5-386 ./.config

Setelah itu jalankan perintah berikut untuk menyesuaikan konfigurasi yang lama dengan konfigurasi yang baru, karna di kernel baru biasanya ada tambahan modul-modul baru.

$ make oldconfig

Setelah itu akan ditanya modul-modul yang baru, untuk amannya sih tekan saja enter terus kecuali mau lihatin satu-satu, lumayan panjang bok…

Nah kalau sudah selesai, baru deh kita utak atik konfigurasinya:

$ make menuconfig

Setelah selesai dan konfigurasi yang baru disimpan, mari kita compile kernel yang baru dengan perintah berikut:

$ fakeroot make-kpkg –initrd –bzimage kernel_image

Penjelasan perintah:

  • fakeroot untuk menjalankan suatu perintah dengan berpura-pura sebagai root, karena perintah make-kpkg harus dijalankan dalam mode super user, tapi bisa kita tipu sama fakeroot he he he
  • make-kpkg untuk membuat paket kernel dari source kernel linux
  • –initrd adalah switch untuk membuat file initrd.img
  • –bzimage adalah switch untuk membuat kernel yang terkompresi dengan bzip2
  • kernel_image adalah perintah untuk make-kpkg supaya membuat image kernel

Nah sambil nunggu compile kelar, silahkan ngerjain hal-hal lainnya, misalnya masak indomie, nelpon pacar, liat liat profil di friendster, atau apa aja soalnya lumayan lama bok…

Kalau sudah selesai dan compile berhasil, kamu akan menemukan hasil file paket kernel di direktori diatas direktori kerja kamu.

$ cd ..
$ ls -l *.deb
-rw-r–r– 1 ivan ivan 12627902 2006-03-18 04:06 kernel-image-2.6.15_10.00.Custom_i386.deb

Selamat! Anda sudah berhasil meng-compile kernel anda sendiri. Sekarang tinggal menginstallnya:

$ sudo dpkg -i kernel-image-2.6.15_10.00.Custom_i386.deb

Kalau sudah selesai, anda bisa langsung mencoba kernel terbaru tersebut dengan me-restart sistem anda. Mudah bukan? :)