Supaya kita tidak repot untuk mengunduh repository ubuntu ke internet / membeli DVD repository yang cukup banyak untuk setiap user (5 DVD). Kalau kita terhubung dengan sebuah LAN, maka kita membutuhkan sebuah server untuk mengunduh semua repository ubuntu.
Berikut ini cara membuat Repository Lokal menggunakan FTP, adapun caranya sebagai berikut:
Berikut ini cara membuat Repository Lokal menggunakan FTP, adapun caranya sebagai berikut:
Langkah 1:
Pastikan aplikasi ftp di komputer server kita telah terinstall, apabila belum menginstall ftp server maka kita install terlebih dahulu aplikasi ftp-nya yaitu vsftpd
# apt-get install vsftpd ? install ftp server terlebih dahulu
# chown -Rf root.root /home/ftp ? merubah rubah kepemilikan home direktori ftp
# /etc/init.d/vsftpd restart ? melakukan restart service ftpserver
# mkdir /home/ftp/pub ? buat satu direktori untuk ftp misal pub atau apa saja.
# chown -Rf ftp.nogroup /home/ftp/pub
Langkah 2:
Kita asumsikan semua iso repository kita simpan pada folder /mnt/repo
#ls /mnt/repo
ubuntu-8.04-repository-i386-1_contrib.iso
ubuntu-8.04-repository-i386-2_contrib.iso
ubuntu-8.04-repository-i386-3_contrib.iso
ubuntu-8.04-repository-i386-4_contrib.iso
ubuntu-8.04-repository-i386-4_contrib.iso
Langkah 3:
Buat direktori masing-masing untuk meletakkan posisi iso repository
# mkdir /home/ftp/pub/hardy-repo1
# mkdir /home/ftp/pub/hardy-repo2
# mkdir /home/ftp/pub/hardy-repo3
# mkdir /home/ftp/pub/hardy-repo4
# mkdir /home/ftp/pub/hardy-repo5
Langkah 4:
Lalu mount semua file iso repository yang berada direktory /mnt/repo kedirektory tujuan yang telah kita disediakan pada /home/ftp/pub pada masing-masing direktori
# mount -t iso9660 -o loop /mnt/repo/ubuntu-8.04-repository-i386-1_contrib.iso /home/ftp/pub/hardy-repo1
# mount -t iso9660 -o loop /mnt/repo/ubuntu-8.04-repository-i386-2_contrib.iso /home/ftp/pub/hardy-repo2
# mount -t iso9660 -o loop /mnt/repo/ubuntu-8.04-repository-i386-3_contrib.iso /home/ftp/pub/hardy-repo3
# mount -t iso9660 -o loop /mnt/repo/ubuntu-8.04-repository-i386-4_contrib.iso /home/ftp/pub/hardy-repo4
# mount -t iso9660 -o loop /mnt/repo/ubuntu-8.04-repository-i386-5_contrib.iso /home/ftp/pub/hardy-repo5
untuk supaya melakukan mounting secara terus menerus walaupun
komputer telah di restart masukkan semua perintah langkah 4 ke /etc/rc.local
Langkah 5:
Edit sources.list nya
# vim /etc/apt/source.list
deb file:///home/ftp/pub/hardy-repo1 hardy main restricted
deb file:///home/ftp/pub/hardy-repo2 hardy main multiverse universe
deb file:///home/ftp/pub/hardy-repo3 hardy universe
deb file:///home/ftp/pub/hardy-repo4 hardy universe
deb file:///home/ftp/pub/hardy-repo5 hardy universe
Langkah 6:
Lakukan perintah
#apt-get update ....
Langkah 7:
Untuk konfigurasi clientnya supaya client bisa menggunakan update repositorinya ke server kita asumsikan ip server ubuntu tadi ip nya 192.168.10.100 lalu edit file sources.list nya ini konfigurasi buat client ? arahkan sources.listnya ke ipserver
#vim /etc/apt/sources.list
deb ftp://192.168.10.100/pub/hardy-repo1/ hardy main restricted
deb ftp://192.168.10.100/pub/hardy-repo2/ hardy main multiverse universe
deb ftp://192.168.10.100/pub/hardy-repo3/ hardy universe
deb ftp://192.168.10.100/pub/hardy-repo4/ hardy universe
deb ftp://192.168.10.100/pub/hardy-repo5/ hardy universe
Kemudian ketik:
#apt-get update