Membuat sendiri repositori jaringan lokal LAN Linux Ubuntu
SISI SERVER
Instalasi webserver httpd apache
Copy seluruh isi dvd (5 DVD contrib) ke satu folder misalnya MyUbuntuRepo.
Timpa saja (replace all).
Struktur direktori yg penting adalah
- pool
- dists
Copy satu demi satu DVD dari 1 s.d. 5
Informasi paket Packages, karena di-replace akan tertimpa.
File Packages ini perlu dibangkitkan lagi, agar informasi packages yg baru
memuat seluruh isi 5 DVD tsb, tidak hanya 1 DVD.
Caranya pindah ke folder MyUbuntuRepo
lalu ketikkan berikut
$apt-ftparchive packages pool/main/ > dists/hardy/main/binary-i386/Packages
$apt-ftparchive packages pool/multiverse/ >
dists/hardy/multiverse/binary-i386/Packages
$apt-ftparchive packages pool/restricted/ >
dists/hardy/restricted/binary-i386/Packages
$apt-ftparchive packages pool/universe/ >
dists/hardy/universe/binary-i386/Packages
Di masing-masing folder telah ada file tsb, timpa saja.
Jika ingin membuat versi gz dan bz2 dari masing-masing file Packages tsb,
silakan pergi ke folder binary-i386 masing2 dan kompresilah dg gzip dan
bz2.
Masuk ke folder /var/www/
Lalu buatlah softlink ke MyUbuntuRepo
#ln -s /media/harddisku/RepoUbuntuku MyUbuntuRepo
Utk cek, cobalah browsing dg Firefox, lalu ketikkan
http://192.168.1.11/MyUbuntuRepo/
Bila betul, maka akan tampil kumpulan file-file repo ubuntu, yg di
dalamnya ada folder dists dan main.
SISI KLIEN
Edit /etc/apt/sources.list, sehingga isi di dalamnya mengarah ke server
lokal LAN, contoh
deb http://192.168.1.11/MyUbuntuRepo/ hardy main restricted universe
multiverse
Comment repo2 yg tidak perlu diakses dg #
Panggil synaptic atau apt-get
Jangan lupa reload (refresh).
Selamat menginstalasi program dari repo lokal LAN Anda.
Sekadar catatan, repo lokal ini hanya menyalin file-file dari DVD.
Sifatnya statis. Tidak mengupdate otomatis dari server luar (internet).
MENYALIN DARI REPO INTERNET KE HARD DISK
$debmirror --nosource -m --passive --host=mirror.its.ac.id --root=ubuntu/ --method=ftp --progress --dist=jaunty-updates --section=main,multiverse,universe,restricted --arch=i386 ubuntu/ --ignore-release-gpg
Utk karmic
$debmirror --nosource -m --passive --host=mirror.its.ac.id --root=ubuntu/ --method=ftp --progress --dist=karmic --section=main,multiverse,universe,restricted --arch=i386 ubuntu/ --ignore-release-gpg