Lho Koq bagian 2 inikan baru pertama ? bagian 1 ada disini. Pada bagian pertama hanya berlaku untuk komputer yang bersangkutan (1 komputer), bagian berlaku untuk 1 jaringan. Untuk membuat Repository lokal, yang berjalan dalam 1 jaringan ada pilihan, yaitu:
Tutorial kali ini akan membahas yang menggunakan HTTP. Langkah-langkah persiapan :
- Installah web server. gunakan synaptic lalu beri tanda paket2 berikut (apache2, php5, php5-common, php5-GD, phpmyadmin, mysql-server)
- buat folder baru untuk meletakan file repository pada folder web (www)
- $ sudo mkdir /var/www/repo
- Masukan DVD1 lalu mount ke cdrom
- $ mount /cdrom
- Salin isi DVD ke folder yang telah kita siapkan, menggunakan perintah rsync
- $ sudo rsync -avx –progress /cdrom/. /var/www/repo/
- Tunggu hingga selesai, lalu keluarkan DVD dan ulangi langkah 3-5 (ganti DVD1 dengan 2-5) hingga DVD ke 5 selesai.
Dalam Ubuntu ada satu file yang berisi daftar seluruh file yang ada pada DVD tersebut. Berkas ini adalah Packages yang terletak dalam direktori dists/[distro]/[komponen]/binary-[arsitektur]/, misalnya dists/hardy/universe/binary-i386/ (Direktori dists/ sendiri berada di bawah direktori dasar yang Anda buat sebelumnya, misalnya /var/www/repo/). Rincian Packages pada setiap DVD adalah:
- DVD1 main restricted
- DVD2 main universe multiverse
- DVD3 universe
- DVD4 universe
- DVD5 universe
Jadi Packages yang harus digabungkan ada 2 yaitu Packages untuk main dan universe. Gabungkan berkas (daftar isi file) yang ada pada setiap DVD caranya:
- Masukan DVD1 lalu mount
-
$ mount /cdrom
-
- Salin berkas Packages ke repository lokal
-
$ sudo cp /cdrom/dists/hardy/main/binary-i386/Packages /var/www/repo/dists/hardy/main/binary-i386/Packages
-
- Keluarkan DVD1, lalu masukan DVD2, lalu mount
-
$ mount /cdrom
-
- Gabungkan berkas Packages main yang ada pada DVD2
-
$ sudo cat /cdrom/dists/hardy/main/binary-i386/Packages >> /var/www/repo/dists/hardy/main/binary-i386/Packages
-
- Buat ulang arsip untuk Packages.gz dan Packages.bz2
-
cd /var/www/repo/dists/hardy/main/binary-i386
-
gzip -9 -c Packages > Packages.gz
-
bzip2 -9 -c Packages > Packages.bz2
-
- Lanjutkan dengan Paket dari universe, salin file (DVD2) ke direktori lokal
-
$ sudo cp /cdrom/dists/hardy/universe/binary-i386/Packages /var/www/repo/dists/hardy/universe/binary-i386/Packages
-
- Keluarkan DVD2, masukan DVD3 lalu mount
-
$ mount /cdrom
-
- Gabungkan berkas Packages universe yang ada pada DVD3
-
$ sudo cat /cdrom/dists/hardy/universe/binary-i386/Packages >> /var/www/repo/dists/hardy/universe/binary-i386/Packages
-
- Ulangi langkah 7-8 hingga DVD ke-5
- Buat ulang arsip untuk Packages.gz dan Packages.bz2
-
cd /var/www/repo/dists/hardy/universe/binary-i386
-
gzip -9 -c Packages > Packages.gz
-
bzip2 -9 -c Packages > Packages.bz2
-
Ganti source.list dari komputer klien ke ip komputer kita (server-misal ip server 192.168.0.1)
$ sudo gedit /etc/apt/source.list #tambahkan baris berikut ini deb http://192.168.0.1/repo hardy main restricted universe multiverse
Selamat mencoba


Mas Muhidin,
Sudah saya ikuti stepnya tetapi saya gagal untuk mengapdate dan menggunakan repositorynya. Saya minta tolong yang lebih jelas (step by step ) karena saya masih buta ubuntu.
Terima kasih
mas sudah coba ? errornya dimana ? jika masih kesulitan coba di bagian 1nya mas. link-nya dibawah dan selamat mencoba http://muhidins.blogspot.com/2008/05/membuat-repository-lokal-dari-dvd-untuk.html
tutorial mantab!thanks 4 tutor nya!
salam kenal!