Rabu, 18 Juni 2008

Membuat lokal repositori Ubuntu

Copy file-file di folder ‘/var/cache/apt/archives’ ke suatu tempat. Misalnya ke usb flash disk dan disimpan di folder repo.

Setelah itu copy file yg tadi disimpan flash disk ke direktory, misalnya ‘/home/jun/Desktop’. Hingga hasil ahirnya seperti ini ‘/home/jun/Desktop/repo’.

install program bantuan agar proses ‘dpkg-scanpackages..’ bisa di execute. Nama programnya dpkg-dev. Hanya di komputer dimana proses pembuatan local repo dilaksanakan;

jun@jun-desktop:~$ sudo apt-get install dpkg-dev

Buat file Packages.gz. Caranya masuk ke direktory yg membawahi folder repo lalu jalankan perintah scanpackages:

jun@jun-desktop:~/Desktop$ cd /home/jun/Desktop
jun@jun-desktop:~/Desktop$ sudo dpkg-scanpackages repo /dev/null | gzip -9c > repo/Packages.gz

Jangan ada salah ketik. Bahkan penempatan spasi harus tepat. Hasilnya akan terlihat seperti ini:
** Packages in archive but missing from override file: **
adesklets amaya apport apport-gtk arts atlantik avidemux blinken
capplets-data clamav clamav-base clamav-freshclam dansguardian
dosbox edict enscript fb-music-high ffmpeg firehol fluxbox frozenWrote 305 entries to output Packages file……

Selesai. Di folder ‘/home/jun/Desktop/repo’ disamping dipenuhi file *.deb sekarang ada file baru dengan nama Packages.gz. Local repo siap digunakan. Tinggal setting di komputer yg akan memanfaatkan repo ini.

Setting di komputer pemakai:

Edit file ‘/etc/apt/sources.list’. Edit dengan cara memberi tanda pagar di awal baris untuk tiap-tiap alamat repo yang tidak terpakai lalu tambahkan baris berikut:

deb file:///home/jun/Desktop repo/

(menuliskan nama folder yg berisi repo harus memakai spasi dan di tutup dengan tanda ‘/’)

Perintah mengupdate repo:

jun@jun-desktop:~$/ sudo apt-get update

Setup selesai. Install program dengan menggunakan Synaptic.