Thursday, February 23, 2017

Membangun Repository Lokal Debian 8




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.gz
 Apabila 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.list
Tambahkan 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