Wednesday, May 4, 2016

Membuat Repository local debian menggunakan ISO DVD pada Debian 8.4



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/pool
 5. 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