Beberapa tahun lalu, saya pernah mengalami mimpi buruk saat mencoba menginstal Arch Linux untuk pertama kalinya. Layar hitam pekat dengan kursor berkedip, tanpa petunjuk apa pun. Rasanya seperti dihadapkan pada sebuah resep masakan rumit tanpa daftar bahan dan langkah-langkah yang jelas. Jantung berdebar, keringat dingin mulai membasahi dahi. Tapi, setelah berhari-hari berkutat, membaca dokumentasi yang seolah ditulis dalam bahasa alien, dan akhirnya berhasil "nyala", rasanya seperti menemukan emas tersembunyi. Pengalaman itu justru memicu rasa penasaran dan rasa percaya diri yang luar biasa. Nah, artikel ini adalah buah dari perjuangan itu, sebuah peta harta karun untuk Anda, para programmer pemula yang berani melangkah ke dunia Arch Linux.
Mengapa Arch Linux? Bongkar Rahasianya!
Arch Linux bukanlah distro Linux seperti Ubuntu atau Fedora yang ramah anak-anak. Ia lebih seperti sebuah mesin balap yang bisa Anda setel sendiri. Anda membangunnya dari nol, memilih setiap komponen yang Anda inginkan. Ini artinya:
- Kontrol Penuh: Anda tahu persis apa yang terinstal di sistem Anda. Tidak ada bloatware yang tidak perlu.
- Rolling Release: Selalu mendapatkan versi software terbaru tanpa perlu melakukan upgrade sistem besar-besaran. Ibaratnya, Anda selalu memakai suku cadang mobil terbaru di bengkel Anda.
- Arch Wiki: Dokumentasinya legendaris. Jika Anda punya masalah, kemungkinan besar jawabannya ada di Arch Wiki. Ini adalah "Google" untuk pengguna Arch.
Tentu saja, kebebasan ini datang dengan harga. Anda harus mau belajar dan tidak takut dengan command line. Tapi percayalah, rasa puas saat berhasil membangun sistem impian Anda dari awal itu luar biasa.
Persiapan Sebelum 'Operasi' Arch Linux
Sebelum kita mulai "mengotak-atik" mesin kita, ada beberapa hal penting yang perlu disiapkan. Anggap saja ini seperti mempersiapkan bahan-bahan segar sebelum memasak resep andalan.
- Media Instalasi Arch Linux: Unduh file ISO terbaru dari situs resmi Arch Linux. Anda bisa membakarnya ke USB flash drive menggunakan tool seperti Etcher atau Rufus.
- Koneksi Internet yang Stabil: Ini krusial. Arch Linux mengunduh semua paket dari repositori internet. Pastikan koneksi Anda lancar jaya.
- Backup Data: Jika Anda menginstal di mesin yang sudah ada sistem operasinya, pastikan data penting Anda sudah di-backup. Proses instalasi ini akan menghapus partisi yang ada.
- Mental yang Kuat dan Siap Belajar: Ini bukan sekadar instalasi biasa. Ini adalah petualangan!
Langkah-Langkah 'Merakit' Arch Linux dari Nol
Mari kita mulai proses instalasi. Bayangkan Anda sedang merakit sebuah komputer dari nol, memasang motherboard, RAM, prosesor, dan semua komponennya satu per satu.
1. Booting dari Media Instalasi
Nyalakan komputer Anda, masuk ke BIOS/UEFI, dan atur urutan booting agar USB flash drive yang berisi Arch Linux menjadi prioritas utama. Setelah itu, simpan pengaturan dan restart. Anda akan disambut oleh command line. Jangan panik!
2. Koneksi Internet
Pertama, mari pastikan kita terhubung ke dunia luar. Gunakan perintah berikut (sesuaikan dengan kartu jaringan Anda, misalnya `enpXsY`):
wifi-menu
# Atau jika menggunakan kabel LAN
ip link set enpXsY up
dhcpcd
Cek koneksi Anda dengan `ping archlinux.org`.
3. Partisi Disk
Ini adalah tahap krusial. Anda perlu membagi "hard drive" Anda menjadi beberapa bagian. Kita akan membuat partisi root (`/`), swap, dan jika Anda mau, home (`/home`) terpisah. Gunakan `fdisk` atau `parted`.
Contoh menggunakan `fdisk` untuk GPT:
fdisk /dev/sda
# Tekan 'g' untuk membuat tabel partisi GPT
# Tekan 'n' untuk membuat partisi baru (ikuti instruksi untuk menentukan ukuran dan tipe)
# Contoh:
# Partisi 1: EFI System Partition (misal 512M, tipe EF00)
# Partisi 2: Linux Swap (sesuaikan ukuran dengan RAM Anda, misal 2G)
# Partisi 3: Linux filesystem (sisanya, untuk root)
# Tekan 'w' untuk menyimpan perubahan
Setelah partisi dibuat, formatlah:
mkfs.fat -F32 /dev/sda1 # Untuk partisi EFI
mkswap /dev/sda2
swapon /dev/sda2
mkfs.ext4 /dev/sda3
mount /dev/sda3 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot # Mount partisi EFI ke boot
4. Instalasi Sistem Dasar
Sekarang saatnya memasang "mesin inti" kita. Gunakan `pacstrap`:
pacstrap /mnt base linux linux-firmware nano
`nano` adalah editor teks sederhana yang akan kita gunakan nanti.
5. Konfigurasi Sistem
Pindah ke sistem yang baru diinstal:
arch-chroot /mnt
Atur timezone:
ln -sf /usr/share/zoneinfo/Asia/Jakarta /etc/localtime
hwclock --systohc
Atur locale (bahasa dan regional): Edit `/etc/locale.gen` dan uncomment `en_US.UTF-8` dan `id_ID.UTF-8`, lalu jalankan:
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
Buat hostname:
echo "archbox" > /etc/hostname
Atur password root:
passwd
Instal boot loader (GRUB sangat populer):
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
Keluar dari `arch-chroot` dan restart:
exit
umount -R /mnt
reboot
6. Konfigurasi Pasca-Instalasi
Setelah restart, Anda akan masuk ke command line Arch Linux. Sekarang saatnya memasang Desktop Environment, driver, dan aplikasi yang Anda butuhkan.
- Buat User Biasa: Penting agar tidak selalu login sebagai root.
useradd -m -G wheel nama_user
passwd nama_user
Instal Desktop Environment: Pilih yang Anda suka, misalnya GNOME, KDE Plasma, atau XFCE. Contoh untuk XFCE:
pacman -S xfce4 xfce4-goodies
pacman -S lightdm lightdm-gtk-greeter # Display Manager
systemctl enable lightdm
Instal Driver Grafis: Sesuaikan dengan kartu grafis Anda (Nvidia, AMD, Intel).
Instal Aplikasi Penting: Browser, terminal emulator, editor kode, dll.
Tips untuk Programmer Tingkat Dewa
- Gunakan AUR (Arch User Repository): Repositori komunitas ini menyimpan ribuan paket yang tidak ada di repositori resmi. Gunakan AUR helper seperti `yay` atau `paru` untuk mempermudah.
- Pelajari `makepkg`: Pahami cara mengkompilasi paket dari AUR. Ini skill penting untuk "mengoprek" lebih dalam.
- Manfaatkan Wiki: Arch Wiki adalah teman terbaik Anda. Jika bingung, cari di sana.
- Jangan Takut Error: Error adalah guru terbaik. Setiap error yang berhasil Anda selesaikan akan membuat Anda semakin mahir.
Menginstal dan mengkonfigurasi Arch Linux memang menantang, tapi hasil akhirnya akan sangat memuaskan. Anda akan memiliki sistem yang ringan, cepat, dan sepenuhnya sesuai dengan kebutuhan Anda sebagai seorang programmer. Selamat berpetualang di dunia Arch Linux!