Membuat Repositori Lokal di Debian 8



Hasil gambar untuk repository
Assalamualaikum wr.wb.,
kali ini saya akan berbagi tentang cara membuat repo lokal di debian 8

A. Pengertian
Repositori adalah sekumpulan paket-paket aplikasi atau program untuk sebuah sistem operasi  yang digunakan untuk menunjang kinerja dari sebuah aplikasi, program, dan sebagainya yang didapatkan dari Server Mirror website paket-paket tersebut.

B. Latar Belakang
Dengan kita mempunyai server yang dijadikan sebagai repositori lokal akan mempermudah saat penginstalan paket-paket dari software tersebut dengan hanya diarahkan source list nya ke ip server repo kita tanpa harus ke repo pusat .

C. Maksud & Tujuan
memahami dan mengerti cara membuat repo lokal di server debian 8

D. Alat & Bahan
-server yang sudah terinstall debian 8.6
-pc untuk meremote server
-ISO debian ( dvd 1,2,3 )

E. Jangka Waktu Pelaksanaan
waktu yang dibutuhkan cukup lama pada saat memindahkan file iso nya ke server, waktu yang dihabiskan sekitar kurang lebih 1 jam .

F. Tahap Pelaksanaan
-pertama kita pindahkan file ISO debian dari dvd 1- 3 ke server dengan perintah
# scp debian1.iso hostname@ipserver:/home/hostname


- jika sudah selesai sekarang kita pindah ke server dengan ssh lalu install rsync sengan perintah 

# apt-get install apache2 dpkg-dev rsync





-sekarang kita buat direktori seperti perintah dibawah ini
# 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





- kita mount ke 3 dvd nya

# mount -o loop debian1.iso /media/dvd1
# mount -o loop debian2.iso /media/dvd2
# mount -o loop debian3.iso /media/dvd3



- kemudian rsync semua ISO nya
# rsync -avh /media/dvd1/pool/ /repo/pool/
# rsync -avh /media/dvd2/pool/ /repo/pool/
# rsync -avh /media/dvd3/pool/ /repo/pool/






tunggu proses rsync nya yang memakan waktu cukup lama



-jika sudah sekarang kita pindah direktori
# cd /repo/

-lalu daftarkan paketnya 
# dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

-setelah itu pindahkan Packages.gz ke binary-amd64
# mv Packages.gz /repo/dists/jessie/main/binary-amd64/

- Pindahkan juga Sources.gz nya ke source
# mv Sources.gz /repo/dists/jessie/main/source/

-buat agar repo bisa diakses melalui web
# ln -s /repo/ /var/www/html/debian


- sekarang kita coba mengarahkan server yang akan menginstall paket-paket debian ke repo lokal yang sudah kita buat
# nano /etc/apt/sources.list
- kemudian tambahkan
deb http://ipserver/debian jessie main
deb-src http://ipserver/debian jessie main 

kita update untuk mengecek apakh repo kita sudah berhasil
# apt-get update

G. Kesimpulan
Repository itu adalah paket-paket yang dikhususkan dan disediakan untuk di instal oleh berbagai macam Distro Linux.

H. Referensi
https://en.wikipedia.org/wiki/Repository
teman-teman BLC Telkom Klaten

sekian yng bisa saya bagikan semoga bermanfaat

Wassalamualaikum wr.wb.

Komentar

Postingan Populer