selamat siang,apa kabar semuanya ? semoga semuanya sehat selalu ........pada kesempatan ini saya akan membagi ilmu cara membuat repositori sendiri pada debian 8.6 jessie .
A. Pengerian
Repository software adalah lokasi penyimpanan dari software ( perangkat lunak ) dapat diinstal di pc masing masing .
B. Latar Belakang
pada masa sekarang , semakin banyak pengguna linux , khusunya debian dan turunannya . oleh karena itu banyak yang membutuhkan aplikasi-aplikasi terutama linux , untuk menggunakan repository , kita bisa memakai repositori online ,tetepi beberapa sering mengelamai kendala yaitu koneksi internet yang lambat .
C. Maksud dan Tujuan
untuk mengatasi kendala diatas alangkah baiknya kita membuat repositori sendiri untuk mengefesienkan waktu .
D. Alat dan Bahan
- iso debian DVD 1,2,3
- Pc
- Space hdd yang cukup atau lebih .
- pc yang sudah terinstall os debian
- koneksi internet
E. Waktu yang dibutuhkan
waktu yang diperlukan untuk pembuatan repository local sekitar 1 jam 10 menit ( tergantung koneksi ke server dan internet)
F. Tahap Pelaksanaan
dalam pembuatan repository kali ini saya mengambil dari iso debian.
1. sebelum anda masuk ke tahap konfigurasi , anda harus mempunyai iso debian 3 DVD , dan server anda harus mencukupi space disknya , upload 3 iso di server , pada saat upload iso saya sarankan menggunakan kabel untuk mempercepat waktu .
2. instal aplikasi yang dibutuhkan untuk pembuatan repository local .
# apt-get install apache2 rsync dpkg-dev
3. buat beberapa folder seperti berikut :
# mkdir /repo
# mkdir /media/dvd1
# mkdir /media/dvd2
# mkdir /media/dvd3
# mkdir -p /repo/poo
# mkdir -p /repo/dists/jessie/main/binary-amd64/
# mkdir -p /repo/dists/jessie/main/source
untuk yang berwarna biru (binary-amd64) anda dapat menyesuaikan arsitektur CD/DVD yang anda gunakan seperti binary-i386 untuk 32bit .
4. selanjutnya anda men-mount DVD / CD dengan perintah
# mount -o loop ( file DVD / CD iso ) /media/dvd(sesuai file isonya)
lakukan hal diatas sampai semua dvd ter-mount
5. setelah meng-mount , rsync dvd yang telah di mount dengan perintah berikut
, sebelumnya pindah ke directory /media/dvd(nomor)
# rsync -avH pool/ /repo/pool
lakukan hal diatas sampai semua ter-rsync
ini membutuhkan waktu lama .
6. lanjut dengan mendeteksi dan mendaftarkan seluruh paket yang ada dengan perintah berikut , sebelumnya pindah ke dir repo
# cd /repo
# dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
# dpkg-scansources . /dev/null | gzip -9c > Sources.gz
membutuhkan waktu lama karena seluruh paket yang berada di dvd / cd dideteksi satu persatu .
7. pindahkan packages.gz ke dists/jessie/main/binary-amd64/
dan Source.gz ke dists/jessie/main/source/
8. untuk bisa diakses dimana saja , lakukan perintah berikut
# ln -s /repo /var/www/html/debian
9. untuk bisa digunakan repositorynya edit pada bagian /etc/apt/source.list pada server ataupun client .
10. update repositorynya
G. Kesimpulan
Pembuatan Repository local dapat mengefisienkan waktu , dapat mempercepat waktu .
H. Referensi
https://debian.org
ajikamaludin.blogspot.co.id
terimakasih telah membaca dan mengikuti artikel ini , semoga bermanfaat , mohon maaf jika terdapat kesalahan .................
Wassalamualaikum ................................
EmoticonEmoticon