Cara Membuat Repository Lokal Debian Jessie 8 dari DVD

1 min read

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 😀
#GoOpenSource!

Aljabar Boolean

sibro
1 min read

Yang Dimaksud Swapping

sibro
2 min read

Tentang Memori Internal

sibro
3 min read

Leave a Reply