Modul 02 · Persiapan Server

Konfigurasi Repository APT

Setelah IP server terpasang dan server bisa mengakses internet, langkah berikutnya adalah menyiapkan /etc/apt/sources.list agar apt tahu ke mana harus mengambil paket (DHCP, DNS, PPTPD, Asterisk, Apache, dst).

1 Backup sources.list lama

root@debian:~#
cp /etc/apt/sources.list /etc/apt/sources.list.bak

2 Isi sources.list

nano /etc/apt/sources.list
deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware
#deb http://deb.debian.org/debian/ bullseye main contrib non-free non-free-firmware
#deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free non-free-firmware
#deb http://security.debian.org/debian-security/ bullseye-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bullseye main contrib non-free
deb-src http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
Catatan penting: tiga baris bullseye paling bawah masih aktif (tidak diberi #), padahal sistem yang dipakai di modul ini adalah Debian 12 (bookworm). Mencampur repo dua rilis berbeda pada sistem yang sama berisiko menyebabkan dependency conflict atau paket versi lama tertarik masuk. Untuk instalasi normal, baris bullseye sebaiknya ikut dikomentari (tambahkan # di depannya) seperti tiga baris di atasnya — sisakan hanya baris bookworm. Baris bullseye hanya relevan kalau server memang masih Debian 11.

3 Update & upgrade

root@debian:~#
apt update
apt upgrade -y

Kalau apt update berjalan tanpa error, repository sudah siap dipakai untuk modul-modul selanjutnya.

Ringkasan baris repo bookworm (dipakai di modul ini)

KomponenFungsi
mainPaket resmi Debian, free software
contribFree software yang butuh paket non-free untuk jalan
non-freeSoftware non-free (driver, dll)
non-free-firmwareFirmware perangkat (baru di bookworm)
bookworm-updatesUpdate stabil di luar siklus rilis utama
bookworm-securityPatch keamanan resmi