Membuat server repository ubuntu Lokal

teman-teman sekalian supaya kita tidak usah repot-repot mengunduh repository ubuntu ke inet /membeli DVD repository yang cukup banyak untuk setiap user (6 DVD) mendingan klo untuk sebuah LAN,seperti antar kosan,kantor atau dll mendingan kita sediain aja satu server untuk mengunduh semua repository ubuntu ,,

dengan cara :

langkah 1:

cara membuat server repository ubuntu lokal ini kita bisa menggunakan ftp server dengan vsftpd

langkah awal
# apt-get install vsftpd  ? install ftp server terlebih dahulu
# chown -Rf root.root /home/ftp  ? rubah kepemilikan home direktori ftp
# /etc/init.d/vsftpd restart  ? lakukan restart service ftpserver
# mkdir /home/ftp/pub  ? kita buat saja satu direktori misal pub or apa aja ...
# 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.10-repository-i386-1_contrib.iso
ubuntu-8.10-repository-i386-2_contrib.iso
ubuntu-8.10-repository-i386-3_contrib.iso
ubuntu-8.10-repository-i386-4_contrib.iso
ubuntu-8.10-repository-i386-5_contrib.iso
ubuntu-8.10-repository-i386-5_contrib.iso
 langkah 3: lalu buat direktory masing-masing utuk meletakkan posisi iso repository
# mkdir /home/ftp/pub/intrepid-repo1
# mkdir /home/ftp/pub/intrepid-repo2
# mkdir /home/ftp/pub/intrepid-repo3
# mkdir /home/ftp/pub/intrepid-repo4
# mkdir /home/ftp/pub/intrepid-repo5
# mkdir /home/ftp/pub/intrepid-repo6

 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/intrepid-repo1
 # mount -t iso9660 -o loop /mnt/repo/ubuntu-8.04-repository-i386-2_contrib.iso /home/ftp/pub/intrepid-repo2
 # mount -t iso9660 -o loop /mnt/repo/ubuntu-8.04-repository-i386-3_contrib.iso /home/ftp/pub/intrepid-repo3
 # mount -t iso9660 -o loop /mnt/repo/ubuntu-8.04-repository-i386-4_contrib.iso /home/ftp/pub/intrepid-repo4
 # mount -t iso9660 -o loop /mnt/repo/ubuntu-8.04-repository-i386-5_contrib.iso /home/ftp/pub/intrepid-repo5
 # mount -t iso9660 -o loop /mnt/repo/ubuntu-8.04-repository-i386-5_contrib.iso /home/ftp/pub/intrepid-repo6
untuk supaya melakukan mounting secara terus menerus walaupun
komputer telah di restart masukkan semua perintah langkah 4 ke /etc/rc.local 

langkah 6: edit sources.listnya 

# vim /etc/apt/source.list
deb file:///home/ftp/pub/intrepid-repo1 intrepid main restricted
deb file:///home/ftp/pub/intrepid-repo2 intrepid main restricted multiverse
deb file:///home/ftp/pub/intrepid-repo3 intrepid universe
deb file:///home/ftp/pub/intrepid-repo4 intrepid universe
deb file:///home/ftp/pub/intrepid-repo5 intrepid universe
deb file:///home/ftp/pub/intrepid-repo6 intrepid universe


langkah 7: lakukan perintah  

#apt-get update  .... selesai dah ,,,  

nah untuk konfigurasi clientnya supaya client bisa menggunakan
update repositorinya ke server  ..kita asumsikan ip server ubunt
u tadi ip nya 172.16.2.214  lalu edit file sources.list nya
 ini konfigurasi  buat client ? arahkan sources.listnya ke ipserver 

#vim /etc/apt/sources.list

deb ftp://172.16.2.214/pub/intrepid-repo1/ intrepid main restricted
deb ftp://172.16.2.214/pub/intrepid-repo2/ intrepid main restricted multiverse
deb ftp://172.16.2.214/pub/intrepid-repo3/ intrepid universe
deb ftp://172.16.2.214/pub/intrepid-repo4/ intrepid universe
deb ftp://172.16.2.214/pub/intrepid-repo5/ intrepid universe
deb ftp://172.16.2.214/pub/intrepid-repo6/ intrepid universe
lalu tinggal
#apt-get update .......... ? selesai
ehmm selamat mencoba ,,,,,,
 semoga bermanfaat .. 

saran kritik dan tambahan langsung dikirim aja ,,makasih …