Pengertian Repository
Repository adalah sekumpulan paket-paket aplikasi atau program untuk sebuah sistem operasi (red : Linux) yang digunakan untuk menunjang kinerja dari sebuah aplikasi, program, dan sebagainya yang didapatkan dari Server Mirror website paket-paket tersebut.
Latar belakang
Kegiatan ini dilatar belakangi oleh keingin tahuan penulis tentang bagaimana cara membuat repository local debian agar tidak perlu lagi koneksi internet dalam menginstall aplikasi.
Maksud dan Tujuan
Repository Local ini bertujuan agar debian tidak harus terhubung keinternet pada saat menginstall aplikasi.
Alat dan Bahan
1. PC Server
2. DVD ISO debian 1-3
Langkah kerja
1. Pertama-tama kita upload terlebih dahulu DVD iso debian kedalam server kita.
2. Sekarang kita install paket dpkg-dev rsync dengan perintah
# apt-get install apache2 dpkg-dev rsync
3. Setelah itu kita akan membuat beberapa file untuk tempat repo dan tempat mount iso tersebut.
# 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. Proses selanjutnya kita akan memount dvd iso dengan memasukan perintah berikut ini
#rsync -avH /media/dvd1/pool /repo/pool
#rsync -avH /media/dvd2/pool /repo/pool
#rsync -avH /media/dvd3/pool /repo/pool5. Sekarang kita akan mendaftarkar seluruh paket yang ada. Mula-mula kita masuk ke directory repo
terlebih dahulu dengan perintah
# cd /repo/
6. Pada direktory repo pertama-tama kita akan mendaftarkan seluruh paket yang ada dengan masukan
perintah
#dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
7. Setelah itu kita juga akan mendaftarkan seluruh Source yang ada dengan perintah
#dpkg-scansource . /dev/null | gzip -9c > Sources.gz
8. Sekarang kita hanya tinggal memindahkan kedua hasil diatas kedalam folder mereka masing-masing
dengan menggunakan perintah
#mv Packages.gz /repo/dists/jessie/main/binary-amd64/
#mv Source.gz /repo/dists/jessie/main/source/
9. Sekarang kita akan membuat shouth cut yang akan digunakan agar dapat diakses oleh server lain
dengan memasukan perintah
#ln -s /repo /var/www/html/debian
10. Jika sudah sekarang kita ganti Repository kita dengan repository local yang tadi telah kita buat.
#nano /etc/apt/sources.list
11. Kita tinggal mengisikan daftar repository local yang tadi sudah kita buat.
Terakhir kita hanya tinggal mengupdate server kita
# apt-get update
0 komentar:
Post a Comment