A. Pengertian
Sebuah repositori perangkat lunak adalah lokasi penyimpanan dari yang paket software dapat diambil dan diinstal pada komputer.
B. Latar Belakang
Membuat repository lokal yang bisa digunakan sendiri tanpa harus ke repo luar
C. Maksud dan Tujuan
Membangun repository lokal yang dapat digunakan sendiri
D. Jangka Waktu Pelaksanaan
45 menit
E. Alat dan Bahan
- PC/Laptop
- ISO Debian 8.6 (1,2,3)
F. Tahap Pelaksanaan
1. Copy atau pindahkan dulu file Debian nya ke Server
# scp debian1.iso hostname@ipserver:/home/hostname
2. Jika file ISO nya sudah dicopy lalu kita install
# apt-get install apache2 dpkg-dev rsync
3. Setelah itu kita buat direktori
# mkdir /repo
# mkdir /media/dvd1
# mkdir /media/dvd2
# mkdir /media/dvd3
# mkdir -p /repo/pool/
# mkdir -p /repo/dists/jessie/main/binary-amd64/
# mkdir -p /repo/dists/jessie/main/source
4. Apabila direktori sudah dibuat kita mount 3 debian nya
# mount -o loop debian1.iso /media/dvd1
# mount -o loop debian2.iso /media/dvd2
# mount -o loop debian3.iso /media/dvd3
5. Lalu kita rsync kan semua ISO nya
# rsync -avh /media/dvd1/pool/ /repo/pool/
# rsync -avh /media/dvd2/pool/ /repo/pool/
# rsync -avh /media/dvd3/pool/ /repo/pool/
6. Kita tunggu rsync nya, dan ini juga membutuhkan waktu agak lama
7. Kemudian kita ke direktori repo
# cd /repo/
8. Setelah itu kita daftarkan seluruh paket nya
# dpkg-scanpackages . /dev/null | gzip -9c > Packages.gzApabila sudah ganti Packages.gz menjadi Sources.gz
9. Lalu kita pindahkan Packages.gz ke binary-amd64
# mv Packages.gz /repo/dists/jessie/main/binary-amd64/
10. Pindahkan juga Sources.gz nya ke source
# mv Sources.gz /repo/dists/jessie/main/source/
11. Kita buat repository nya juga bisa diakses yang lain
# ln -s /repo/ /var/www/html/debian
12. Coba repository nya ke server kita sendiri
# nano /etc/apt/sources.listTambahkan reponya dengan
deb http://ipserver/debian jessie main
deb-src http://ipserver/debian jessie main
13. Setelah itu save dan kita update untuk mengetes apakah repo yang kita buat berhasil
# apt-get update
G. Kesimpulan
Repository merupakan gudang data yang bisa dari paket software yang bisa diambil dan di install di komputer
H. Referensi
https://translate.google.com/translate?hl=id&sl=en&u=https://en.wikipedia.org/wiki/Repository&prev=search
EmoticonEmoticon