Monday, April 11, 2016

Cara Membuat Repository Lokal Debian Jessie 8 dari DVD


Apakah bisa membuat repository sendiri? Tentunya bisa, tapi kalian harus punya DVD reponya ya. Dengan membuat repository lokal, kalian bisa menghemat biaya internet dan membuat repo lokal akan cepat melakukan penginstallan aplikasi. Untuk membuat repository lokal kalian hanya perlu mengikuti tutorial saya.

  1. Pastikan ruang penyimpanan di debian kalian mencukupi, dan kalian harus punya iso debian jessi 8 DVD1, DVD2, dan DVD3, jika belum punya silahkan digoogle
  2. Jika sudah, upload ketiga dvd tersebut ke server debian kalian bisa menggunakan winscp atau ftp
  3. Jika dvd ketiganya sudah di server maka install aplikasi web server ,debian package dan rsync
  4. # apt-get install apache2 dpkg-dev rsync
    Jika dvd ketiganya sudah di server maka install aplikasi web server ,debian package dan rsync
  5. Setelah terinstall, kemudian buat folder untuk tempat repo kita, dan buat juga folder untuk mount iso debian
  6. # 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/
    Silahkan tulisan yang berwarna hijau tersebut diganti sesua DVD kalian, misal untuk 32bit maka ganti menjadi binary-i386 dan untuk 64bit diganti menjadi binary-amd64
    Setelah terinstall, kemudian buat folder untuk tempat repo kita, dan buat juga folder untuk mount iso debian
  7. Setelah selesai membuat folder selanjutnya mount iso debian tadi
  8. # mount -o loop [file iso debian 1] /media/dvd1
    # mount -o loop [file iso debian 2] /media/dvd2
    # mount -o loop [file iso debian 3] /media/dvd3
    # mount -o loop [file iso debian 1] /media/dvd1
    # mount -o loop [file iso debian 2] /media/dvd2
    # mount -o loop [file iso debian 3] /media/dvd3
  9. Selanjutnya me-rsync semua dvd ke /repo/pool
    # rsync -avH /media/dvd1/pool  /repo/pool
    # rsync -avH /media/dvd2/pool  /repo/pool
    # rsync -avH /media/dvd3/pool  /repo/pool
    # rsync -avH /media/dvd1/pool  /repo/pool
    # rsync -avH /media/dvd2/pool  /repo/pool
    # rsync -avH /media/dvd3/pool  /repo/pool
  10. Selanjutnya pindah ke direktori /repo lalu scan paket aplikasi dan daftarkan seluruh paket yang ada

  11. # cd /repo/
    # dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
    # cd /repo/
    # dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
    # dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
  12. Setelah selesai me-scan paket, selanjutnya adalah scan source pada paket tersebut

  13. # dpkg-scansources . /dev/null | gzip -9c > Sources.gz
     # dpkg-scansources . /dev/null | gzip -9c > Sources.gz
  14. Kemudian pindah kan file Packages.gz dan Sources.gz ke dalam folder binary-amd64 dan source

  15. # mv Packages.gz /repo/dists/jessie/main/binary-amd64/
    # mv Sources.gz /repo/dists/jessie/main/source/
    Kemudian pindah kan file Packages.gz dan Sources.gz ke dalam folder binary-amd64 dan source
  16. Buat lah shortcut atau symboliclink dari folder web server ke folder repo agar bisa diakses daro server-server lain

  17. # ln -s /repo /var/www/html/debian
    # ln -s /repo /var/www/html/debian
  18. Coba diakses pada web browser, jika berhasil maka akan tampil seperti ini

  19. Coba diakses pada web browser, jika berhasil maka akan tampil seperti ini
  20. Selanjutnya edit repository dan tambahkan repo pada /etc/apt/sources.list

  21. deb http://172.20.2.128/debian jessie main
    deb-src http://172.20.2.128/debian jessie main
  22. Selanjutnya update

Mudah bukan? Sekian dari saya, bila ada kekurangan mohon maaf.
Jika artikel ini bermanfaat mari di subscribe :D
#GoOpenSource!
Bila ingin copas silahkan cantumkan link berikut.
Source : https://sibroo21.blogspot.com/2016/04/cara-membuat-repository-lokal-debian.html


(Oleh : )

asjasb