Monday, August 18, 2008

Membuat local repository Ubuntu

Pembuatan local repository akan sangat membantu mengirit bandwidth internet terutama jika komputer di jaringan lokal banyak dan menggunakan distro Ubuntu atau turunan Debian.


Ada banyak cara untuk membuat repository local.
Coba - coba googling, eh dapet yang seperti ini.

Pertama - tama siapkan aplikasi pendukungnya:

$ sudo apt-get install apache2 debmirror

Selanjutnya mulai mendownload package - package repositorinya..

$ sudo debmirror –nosource -m –passive –host=kambing.vlsm.org \
–root=ubuntu/ –method=ftp –progress –dist=breezy \
–section=main,multiverse,universe –arch=i386 /mnt/data/ubuntu/breezy/ –ignore-release-gpg

atau ambil scriptnya di sini.

Bila menggunakan script diatas, jalankan scriptnya:

$ sudo ./debmirror-ubuntu.sh

Maka debmirror akan mulai mendownload package - package.

Untuk penjelasan dari option debmirror yang lebih lengkap dan jelas bisa diliat pada man pagesnya.

Tapi mungkin yang perlu diperhatikan adalah option berikut:

–host=kambing.vlsm.org
Mendonwload package dari mirror. Kalo bisa yang tercepat dan terdekat, kalo ada!! )

–method=ftp
Proses download menggunakan ftp, bisa juga menggunakan http.

–dist=breezy
Package yang didownload adalah untuk breezy. Ganti dapper untuk mendownload package dapper.

–section=main,multiverse,universe
Download package - package pada section main, multiverse dan universe.

–arch=i386
Package yang didownload adalah untuk arsitektur i386.

/mnt/data/ubuntu/breezy/
Direktori tempat menaruh package yang didownload.

Nah, proses ini yang paling lama.
Setelah selesai, buatkan soft link kefolder document root http server Anda.

$ sudo ln -s /mnt/data/ubuntu/ /var/www/

Sampai tahap ini, Anda sudah selesai membuat repository lokal sendiri.
Sekarang tinggal mengkonfigurasi source.list pada /etc/apt/ untuk seluruh client ubuntu pada jaringan lokal agar menuju kepada server repository yang baru dibuat.

$ sudo gedit /etc/apt/source.list

Tambahkan baris berikut:

deb http://ip_server_repo/ubuntu/breezy breezy main multiverse universe

Simpan dan lanjutkan dengan perintah:

$ sudo apt-get update

Selesai. Anda sudah dapat mulai menginstall package - package yang diinginkan.

Tutorial singkat ini diperoleh dari Unofficial Ubuntu Linux Indonesia.