Jump to content

Debian: Catatan Tentang Image ISO dan Arsip Offline

From Wiki

Berikut adalah beberapa catatan mengenai image ISO apa saja yang ditawarkan Debian dan cara mengunduhnya. Dokumen ini juga menyediakan beberapa tips berguna tentang cara menggunakan Jigdo untuk mengarsipkan seluruh repositori Debian menjadi image ISO.

Dimana Tempat Mengunduh?

Tergantung pada kebutuhan Anda, biasanya ada tiga tautan utama untuk mengunduh image Debian:

Anda juga dapat mencari mirror (cermin) di negara Anda (Indonesia) pada tautan: https://www.debian.org/CD/http-ftp/#mirrors.

Mengapa Ada Banyak Jenis Image?

Image dibuat untuk setiap arsitektur CPU seperti amd64 atau arm64, tetapi juga untuk media instalasi target yang berbeda, mulai dari flash drive kecil hingga disk Blu-ray yang besar. Image yang lebih kecil tidak akan memuat semuanya; beberapa di antaranya bahkan mungkin tidak dapat menginstal sistem tanpa koneksi internet yang berfungsi.

Terdapat banyak sub-direktori dengan nama yang mungkin terlihat membingungkan pada tautan di atas. Jangan khawatir, penamaannya cukup rapi dan sederhana.

Arti Awalan (Prefix):

Awalan Keterangan
bt- File Torrent untuk image ISO.
iso- Image ISO standar.
jigdo- File template untuk merekonstruksi image ISO menggunakan alat jigdo.
list- Daftar paket .deb yang tersedia dalam image yang sesuai.

Arti Akhiran (Suffix) berdasarkan kapasitas media:

Akhiran Keterangan
-bd Blu-ray
-cd CD
-dvd DVD
-dlbd Double layer Blu-ray
-16G USB stick 16 GB

Image Mana yang Harus Saya Pilih?

Bagi sebagian besar pengguna, memilih image netinst atau iso-cd dari https://www.debian.org/distrib/ biasanya merupakan pilihan yang tepat.

Kata "net" dalam namanya tidak berarti image ini memerlukan jaringan untuk bekerja; namun, karena ukurannya kecil (ukuran CD), tanpa jaringan image ini hanya dapat menginstal sistem dasar (base system). Jika ada jaringan, tersedia dialog untuk memilih lingkungan desktop (desktop environment) untuk diunduh dan diinstal.

Ada juga image iso-dvd, contohnya: debian-12.2.0-amd64-DVD-1.iso. Image ini mirip dengan image CD netinst tetapi dengan semua desktop sudah disertakan di dalamnya. Menggunakan image ini, Anda dapat menginstal Debian dengan GNOME, KDE, dll., pada mesin yang offline (tanpa internet).

Catatan: Pada Debian 12, terdapat 12 image DVD. DVD pertama biasanya sudah mencakup perangkat lunak yang paling umum dan dibutuhkan. Image memiliki paket yang diurutkan berdasarkan popularitas, jadi DVD nomor 12 berisi paket-paket yang paling jarang digunakan.

Pembuatan Image Dengan Jigdo

Image yang lebih besar, seperti Blu-ray, tidak tersedia untuk diunduh langsung via HTTP. Namun, proyek Debian menyediakan file template Jigdo yang dapat digunakan untuk membangun image tersebut dari repositori.

Jigdo memungkinkan dan mempermudah pembuatan image offline yang berisi semua paket yang ditawarkan repositori.

Alasan hanya menyediakan beberapa image ISO apa adanya dan sisanya sebagai Jigdo adalah karena kebanyakan orang hanya membutuhkan installer, bukan set paket yang lengkap. Dengan cara ini, mirror Debian tidak membuang ruang disk untuk hal-hal yang sangat jarang digunakan, namun tetap memberikan opsi untuk mendapatkan image tambahan tersebut.

  • Image pertama dalam satu set berisi installer dan beberapa paket .deb paling populer. Sisanya hanya menyediakan paket .deb.
  • Image ini dapat digunakan sebagai repositori lokal untuk mengurangi penggunaan jaringan atau menggunakan Debian pada sistem offline.
  • Set lengkap image DVD, BD, dan DLBD berisi set paket .deb yang sama, yaitu semua paket Debian.
  • Image tunggal 16G sangat dipangkas isinya dibandingkan dengan varian lainnya.
  • jigdo-dvd juga menyediakan image pembaruan kumulatif untuk rilis poin (point releases). Misalnya, hanya dengan menggunakan dua image debian-update-12.2.0-amd64-DVD-X.iso, seseorang dapat memperbarui mesin offline ke versi 12.2.0 dari keadaan apa pun hingga versi standar 12.0.0.

Cara Membangun Image ISO dengan Jigdo:

  1. Instal Jigdo dengan perintah: apt-get install jigdo-file (atau apt-get install jigdo tergantung distro).
  2. Jalankan jigdo-lite diikuti dengan URL ke salah satu file template .jigdo.
  3. Saat diminta mirror Debian mana yang akan digunakan, masukkan http://deb.debian.org/debian atau mirror lokal Anda.

Contoh untuk membuat semua ISO Blu-ray untuk mesin Intel/AMD 64-bit reguler:

jigdo-lite [https://cdimage.debian.org/debian-cd/current/amd64/jigdo-bd/debian-12.2.0-amd64-BD-](https://cdimage.debian.org/debian-cd/current/amd64/jigdo-bd/debian-12.2.0-amd64-BD-){1,2,3,4}.jigdo

Saya mungkin menyarankan menggunakan mirror lokal terdekat (misalnya mirror di Indonesia) untuk mempercepat proses.

Pembuatan Image Massal untuk Berbagai Arsitektur

Jika Anda ingin membuat semua image yang memungkinkan – berisi semua paket Debian – untuk beberapa arsitektur, maka bagian ini untuk Anda.

Fitur hebat dari Jigdo adalah kemampuannya untuk membuat image yang lebih kecil dari image yang lebih besar secara offline. Ini berarti jika Anda mengunduh semua image Blu-ray dan templatenya, Anda akan dapat membuat CD, DVD, dan format lain tanpa koneksi internet.

Berikut adalah skrip perintah untuk mengunduh template dan membangun image:

AMD64

wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/amd64/jigdo-bd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/amd64/jigdo-dvd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/amd64/jigdo-cd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/amd64/list-bd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/amd64/list-cd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/amd64/list-dvd/
cd cdimage.debian.org/debian-cd/current/amd64/jigdo-bd
jigdo-lite *.jigdo
cd ../../../../../

i386

wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/i386/jigdo-bd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/i386/jigdo-dvd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/i386/jigdo-cd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/i386/list-bd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/i386/list-cd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/i386/list-dvd/
cd cdimage.debian.org/debian-cd/current/i386/jigdo-bd
jigdo-lite *.jigdo
cd ../../../../../

ARM64 (Perangkat bertenaga ARM 64-bit)

wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/arm64/jigdo-dvd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/arm64/jigdo-cd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/arm64/list-cd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/arm64/list-dvd/
cd cdimage.debian.org/debian-cd/current/arm64/jigdo-dvd
jigdo-lite *.jigdo
cd ../../../../../

ARMEL (Perangkat ARM 32-bit lama, perangkat keras NAS, dll)

wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/armel/jigdo-dvd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/armel/jigdo-cd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/armel/list-cd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/armel/list-dvd/
cd cdimage.debian.org/debian-cd/current/armel/jigdo-dvd
jigdo-lite *.jigdo
cd ../../../../../

ARMHF (Perangkat ARMv7 32-bit yang lebih baru)

wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/armhf/jigdo-dvd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/armhf/jigdo-cd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/armhf/list-cd/
wget -e "robots = off" -m -k -np -R "index.html*" https://cdimage.debian.org/debian-cd/current/armhf/list-dvd/
cd cdimage.debian.org/debian-cd/current/armhf/jigdo-dvd
jigdo-lite *.jigdo
cd ../../../../../

Penjelasan Alur Kerja:

  1. Perintah di atas akan mengunduh template untuk semua image yang memungkinkan (bagian wget).
  2. Pada akhirnya, perintah akan membangun image terbesar yang tersedia untuk setiap arsitektur (misalnya Blu-ray atau DVD).
  3. Setelah Anda membuat image yang lebih besar, Anda dapat mengubah direktori, misalnya ke folder list-cd, dan menjalankan jigdo-lite *.jigdo.
  4. Jigdo akan meminta Anda untuk memindai media yang ada. Arahkan ke image besar yang sudah Anda buat sebelumnya.
  5. Jigdo kemudian akan memproses dan membangun image CD yang lebih kecil secara offline, mengambil paket dari image besar tersebut.