ASSALAMUALAIKUM WR.WB
By. Yosep Malik
Selamat sore semua kali ini saya akan membagi ilmu yan saya dapat pada hari ini yaitu "membuat repository local menggunakan iso dvd" selamat membaca :)
Pengertian :
Repository biasa disebut sebagai gudang data 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.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.
Latar Belakang :
Supaya mempercepat pekerjaan tidak lama menunggu update dari repo luar.
Maksud dan Tujuan : Untuk pembelajaran.
Alat dan Bahan :
- pc /server
- dvd 1.2.3
- akses internet
- laptop remote
Jangka Waktu :
Tergantung kemampuan.
Tahap Pelaksanaan :
1.tahap pertama kita install apache2 dpkg-dev rsync
#apt-get install apache2 apache2 dpkg-dev rsync
2.lalu kita membuat beberapa directory.
#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/
3.lalu mount dvd 1.2.dan 3
#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/
6.sama seperti dvd1 kita lakukan ke dvd2 masukan perintah :
#rsync -avH /media/dvd2/pool/ /repo/pool/
tunggu sampai selesai
lalu masuk ke directory nya #ls
#rsync -avH /media/dvd2/pool/ /repo/pool/
tunggu sampai selesai
lalu masuk ke directory nya #ls
7.Seperti dvd1 dan dvd2, dengan dvd3 kita lakukan hal yang sama.
#rsync -avH /media/dvd3/pool/ /repo/pool/
tunggu sampaiselesai
lalu masuk ke directory nya #ls
#rsync -avH /media/dvd3/pool/ /repo/pool/
tunggu sampaiselesai
lalu masuk ke directory nya #ls
8.lalau masuk kedirectory repo lalu scan packges.
masukan perinta : #cd /repo/
#ls
#dpkg-scanpackges ./dev/null | gzip -9c > packges.gz
tunggu sampai selesai.
masukan perinta : #cd /repo/
#ls
#dpkg-scanpackges ./dev/null | gzip -9c > packges.gz
tunggu sampai selesai.
9.setelah scan packges kita scan source
masukan perintah :
# dpkg-scansources ./dev/null | gzip -9c > Sources.gz
jika sudah masukan perintah :
#ls
# mv Packages.gz /repo/dists/jessie/main/binary-amd64/ (untuk rename)
lalu kita lihat #ls
dan pindah source.gz ke /repo/dists/jessie/main/source/ dengan perintah :
#mv Sources.gz /repo/dists/jessie/main/source/
lalu kita membuat sebuah symbolink atau semacam shorcut kedirectory "/var/www/html" agar dapat diakses atau dilihat oleh server server lainnya dengan perintah :#ln -s /repo/ /var/www/html/debian
masukan perintah :
# dpkg-scansources ./dev/null | gzip -9c > Sources.gz
jika sudah masukan perintah :
#ls
# mv Packages.gz /repo/dists/jessie/main/binary-amd64/ (untuk rename)
lalu kita lihat #ls
dan pindah source.gz ke /repo/dists/jessie/main/source/ dengan perintah :
#mv Sources.gz /repo/dists/jessie/main/source/
lalu kita membuat sebuah symbolink atau semacam shorcut kedirectory "/var/www/html" agar dapat diakses atau dilihat oleh server server lainnya dengan perintah :#ln -s /repo/ /var/www/html/debian
10.lalu kita coba masukan repo yang kita buat dengan memasukan alamt repo yang kita buat.
dengan perinta nano /etc/apt/source.lists
lalu masukan alamat ke yang paling bawah seperti gambar di bawah.
lalu kita update dengan masukan perintah :
#apt-get update
coba di web browser dengan memasukan ip/alamt repo
berikut tampilanya
dengan perinta nano /etc/apt/source.lists
lalu masukan alamat ke yang paling bawah seperti gambar di bawah.
lalu kita update dengan masukan perintah :
#apt-get update
coba di web browser dengan memasukan ip/alamt repo
berikut tampilanya
Hasil dan kesimpulan :
Jadi dengan membuat repo local, kita tidak perlu menggunakan repo luar lagi :v
Referensi :
ebook tkj
Sekian yang dapat saya paparkan, Semoga bermanfaat dan terima kasih.
WASSALAMUALAIKUM WR.WB
























0 komentar:
Posting Komentar