MEMBUAT REPOSITORY PADA SERVER DEBIAN
15 Februari 2017
A.PENGERTIAN
Repository, adalah sekumpulan paket-paket aplikasi atau program untuk sebuah sistem operasi (red : Linux) yang digunakan untuk menunjang kinerja dari sebuah aplikasi, program, dan sebagainya yang didapatkan dari Server Mirror website paket-paket tersebut.(Silahkan klik Pengertian Mirror). Bisa dibilang Repository ini adalah paket-paket khusus untuk sebuah sistem operasi yang kemudian paket-paket tersebut di instal untuk mendapatkan kinerja lebih baik dari sebuah sistem operasi.
Repository, adalah sekumpulan paket-paket aplikasi atau program untuk sebuah sistem operasi (red : Linux) yang digunakan untuk menunjang kinerja dari sebuah aplikasi, program, dan sebagainya yang didapatkan dari Server Mirror website paket-paket tersebut.(Silahkan klik Pengertian Mirror). Bisa dibilang Repository ini adalah paket-paket khusus untuk sebuah sistem operasi yang kemudian paket-paket tersebut di instal untuk mendapatkan kinerja lebih baik dari sebuah sistem operasi.
B.LATAR BELAKANG
di dalam membangun server pastinya membutuhkan repository maka dari itu agar kita lebih mudah ,kita dapat membuat repository local sendiri.
di dalam membangun server pastinya membutuhkan repository maka dari itu agar kita lebih mudah ,kita dapat membuat repository local sendiri.
C.MAKSUD DAN TUJUAN
maksud dan tujuannya adalah ingin membuat repository local sendiri agar kita saat update lebih cepat dan dapat di jalankan dalam keadaan ofline.
maksud dan tujuannya adalah ingin membuat repository local sendiri agar kita saat update lebih cepat dan dapat di jalankan dalam keadaan ofline.
D.ALAT DAN BAHAN
#server
#koneksi internet
#iso debian DVD1,DVD2,DVD3
#server
#koneksi internet
#iso debian DVD1,DVD2,DVD3
E.WAKTU YANG DI BUTUHKAN
waktu yang di butuhkan untuk mengkonfigurasi repository memakan waktu sekitar
F.TAHAP PELAKSANAAN
note:iso dvd1 sampai dvd3 harus sudah di upload di server
F.TAHAP PELAKSANAAN
note:iso dvd1 sampai dvd3 harus sudah di upload di server
1.pertama kita install apache2,dpkg-dev,dan rsync dengan perintah
#apt-get install apache2 dpkg-dev rsync
#apt-get install apache2 dpkg-dev rsync
2.lalu buat folder berbagai berikut
#mkdir /repo
#mkdir /media/dvd1
#mkdir /media/dvd2
#mkdir /media/dvd3
#mkdir -p /repo/poo1
#mkdir -p/repo/dists/jessie/main/binary-amd64/
#mkdir -p/repo/dists/jessie/main/source/
3.lalu mount dvd-nya dengan perintah
#mount -o loop debian-8.6.0-amd64-DVD-1.iso /media/dvd1
#mount -o loop debian-8.6.0-amd64-DVD-2.iso /media/dvd2
#mount -o loop debian-8.6.0-amd64-DVD-3.iso /media/dvd3
4.lalu rsync dvd-nya satu persatu dengan perintah
#rsync -avH /media/dvd3/pool/ /repo/pool
#mkdir /repo
#mkdir /media/dvd1
#mkdir /media/dvd2
#mkdir /media/dvd3
#mkdir -p /repo/poo1
#mkdir -p/repo/dists/jessie/main/binary-amd64/
#mkdir -p/repo/dists/jessie/main/source/
3.lalu mount dvd-nya dengan perintah
#mount -o loop debian-8.6.0-amd64-DVD-1.iso /media/dvd1
#mount -o loop debian-8.6.0-amd64-DVD-2.iso /media/dvd2
#mount -o loop debian-8.6.0-amd64-DVD-3.iso /media/dvd3
4.lalu rsync dvd-nya satu persatu dengan perintah
#rsync -avH /media/dvd3/pool/ /repo/pool
5.kemudian deteksi paket-paket yang ada dengan perintah
#dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
#dpkg-scanpackages . /dev/null | gzip -9c > Sources.gz
#dpkg-scanpackages . /dev/null | gzip -9c > Sources.gz
6.kemudian kita pindah packages ke /jessie/main/binary-amd64/ dengan perintah #mv Packages.gz dists/jessie/main/binary-amd64/
7.untuk Sources pindah ke jessie/main/source dengan perintah
#mv Sources.gz dists/jessie/main/sources/
8.lalu buat shortcut di /var/www/html/ untuk database debian kita dengan perintah #ln -s /repo/ /var/www/html/debian
9.lalu coba tamabahkan database kita pada nano /etc/apt/source.list tambahkan berikut di dalamnya :
deb http://192.168.80.2/debian jessie main
deb-src http://192.168.80.2/debian jessie main
10.kemudian setelah selesai tinggal kita update dengan perintah
#apt-get update
G.HASIL DAN KESIMPULAN
hasilnya repository-nya sudah jadi dan dapat di gunakan sebagai repository local.
hasilnya repository-nya sudah jadi dan dapat di gunakan sebagai repository local.
H.REFERENSI
# http://ghadinkz23.blogspot.co.id/2010/09/pengertian-repository.html
# http://www.belkomindo.com/2015/12/apasih-repository-itu.html
# http://ghadinkz23.blogspot.co.id/2010/09/pengertian-repository.html
# http://www.belkomindo.com/2015/12/apasih-repository-itu.html