Debian: Catatan Tentang Image ISO dan Arsip Offline
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:
- Mulai Cepat / Versi Stabil: https://www.debian.org/distrib/
- Semua Rilis: https://cdimage.debian.org/cdimage/
- Arsip Versi Lama: https://cdimage.debian.org/mirror/cdimage/archive/
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
.debpaling 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, danDLBDberisi set paket.debyang sama, yaitu semua paket Debian. - Image tunggal
16Gsangat dipangkas isinya dibandingkan dengan varian lainnya. jigdo-dvdjuga menyediakan image pembaruan kumulatif untuk rilis poin (point releases). Misalnya, hanya dengan menggunakan dua imagedebian-update-12.2.0-amd64-DVD-X.iso, seseorang dapat memperbarui mesin offline ke versi12.2.0dari keadaan apa pun hingga versi standar12.0.0.
Cara Membangun Image ISO dengan Jigdo:
- Instal Jigdo dengan perintah:
apt-get install jigdo-file(atauapt-get install jigdotergantung distro). - Jalankan
jigdo-litediikuti dengan URL ke salah satu file template.jigdo. - Saat diminta mirror Debian mana yang akan digunakan, masukkan
http://deb.debian.org/debianatau 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:
- Perintah di atas akan mengunduh template untuk semua image yang memungkinkan (bagian
wget). - Pada akhirnya, perintah akan membangun image terbesar yang tersedia untuk setiap arsitektur (misalnya Blu-ray atau DVD).
- Setelah Anda membuat image yang lebih besar, Anda dapat mengubah direktori, misalnya ke folder
list-cd, dan menjalankanjigdo-lite *.jigdo. - Jigdo akan meminta Anda untuk memindai media yang ada. Arahkan ke image besar yang sudah Anda buat sebelumnya.
- Jigdo kemudian akan memproses dan membangun image CD yang lebih kecil secara offline, mengambil paket dari image besar tersebut.