Gambaran Besar Dulu
Bayangkan kamu mau beli buku. Ada dua cara: pergi ke toko buku sendiri cari-cari, atau telepon toko dan bilang “kirimin buku ini ke rumah, sekalian sama bonus pembatasnya.” APT cara kerjanya persis seperti pilihan kedua itu.
APT adalah sistem pengiriman software di Ubuntu. Kamu cukup sebut nama software-nya, APT yang cari, unduh, dan pasang semuanya secara otomatis, termasuk software-software lain yang dibutuhkan (disebut dependency).
Sumber tempat APT mengambil software itu disebut repository — anggap saja itu “gudang software resmi” yang dikelola Ubuntu. Selama Ubuntu-mu terhubung internet, kamu bisa akses ribuan software gratis dari sana.
Langkah-Langkah Praktikum
Langkah 1: Update daftar package
sudo apt update
Ini bukan mengupdate software-nya. Ini mengambil daftar terbaru dari gudang — ibarat kamu minta katalog terbaru dari toko sebelum pesan. Perhatikan outputnya, ada deretan URL yang muncul: itu alamat server repository yang sedang diakses Ubuntu-mu.
Jalankan ini setiap kali sebelum install apapun. Jangan dilewat.
Langkah 2: Upgrade semua software
sudo apt upgrade -y
Kalau update tadi cuma ngambil katalog, upgrade ini yang benar-benar memperbarui software yang sudah terinstal ke versi terbaru. Opsi -y artinya “iya semua, jangan tanya-tanya” — tanpa itu, APT akan meminta konfirmasimu satu per satu.
Langkah 3: Install beberapa software sekaligus
sudo apt install htop tree net-tools curl -y
Empat software dipisah spasi, selesai dalam satu perintah. APT otomatis mendeteksi kalau ada dependency yang belum ada, lalu mengunduhnya duluan sebelum install yang kamu minta. Kamu tidak perlu tahu apa itu dependency-nya.
Sedikit pengenalan yang kalian install tadi:
htop— Task Manager-nya Linux, versi terminaltree— menampilkan isi folder seperti diagram pohonnet-tools— paket berisi perintah jaringan sepertiifconfigcurl— tool untuk mengambil data dari internet via terminal
Langkah 4: Cari software yang belum kamu tahu namanya
apt search 'web server'
Tidak tahu nama persis softwarenya? Ketik kata kunci, APT akan menampilkan daftar yang relevan. Dari hasil ini kamu akan lihat nama seperti nginx, apache2.
Setelah dapat nama, cek detailnya:
apt show nginx
Di sini muncul informasi: versi, ukuran file, deskripsi, dan daftar dependency-nya.
Langkah 5: Menghapus software
Ada dua pilihan, dan ini sering bikin bingung:
sudo apt remove htop
Hapus softwarenya, tapi file konfigurasi yang pernah kamu ubah tetap disimpan. Berguna kalau kamu mungkin install ulang nanti dan tidak mau setting dari nol lagi.
sudo apt purge htop
Hapus software beserta semua file konfigurasinya. Bersih total. Pakai ini kalau kamu yakin tidak akan butuh lagi.
Langkah 6: Bersih-bersih sistem
sudo apt autoremove
Waktu kamu install software tertentu, APT mungkin ikut mengunduh dependency. Kalau software utamanya sudah kamu hapus, dependency itu jadi “nganggur.” autoremove yang menyapunya.
sudo apt autoclean
APT menyimpan file instalasi (.deb) di cache lokal. autoclean menghapus file cache yang sudah kadaluarsa — yang versi barunya sudah ada di repository.
Langkah 7: Install dan aktifkan NGINX
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx
Tiga perintah, tiga fungsi berbeda:
install nginx— unduh dan pasang NGINX (web server)systemctl start nginx— jalankan sekarangsystemctl enable nginx— pastikan otomatis jalan setiap kali Ubuntu dinyalakan
Setelah itu, buka browser di komputer host (Windows-mu), ketik:
http://[IP address VM Ubuntu]
Kalau muncul halaman bertuliskan “Welcome to nginx!” — selamat, web server kamu sudah hidup.
Cara cek IP VM-nya: ketik ip a di terminal Ubuntu, cari angka di bagian enp0s3 atau sejenisnya.
Jebakan Umum yang Sering Terjadi
1. Install tanpa update dulu
Kalau langsung apt install tanpa apt update sebelumnya, APT mungkin masih pakai katalog lama dan gagal menemukan versi terbaru package. Biasanya muncul error 404 Not Found.
2. Lupa sudo
APT butuh hak administrator untuk install atau hapus software. Tanpa sudo, langsung ditolak dengan pesan Permission denied. Selalu awali dengan sudo kecuali untuk perintah pencarian (apt search, apt show).
3. NGINX jalan tapi tidak bisa diakses dari host Cek dua hal: IP VM sudah benar belum? Dan Network Adapter di VirtualBox sudah di-set ke Bridged Adapter atau minimal NAT dengan port forwarding. Kalau masih NAT biasa, host tidak bisa langsung akses IP VM.
4. Bingung remove vs purge
Pakai analogi: remove = pindahkan orang dari ruangan tapi kursinya masih ada. purge = kursinya juga diangkut.
Kuis Singkat
-
Apa perbedaan antara perintah
sudo apt updatedansudo apt upgrade? Mengapa urutan keduanya penting? -
Kamu sudah menghapus software X dengan
apt remove, lalu install ulang, dan ternyata konfigurasinya masih seperti dulu. Kenapa bisa begitu, dan perintah apa yang harus kamu pakai kalau mau hapus benar-benar bersih? -
Setelah install NGINX dan menjalankan
systemctl start nginx, kamu restart VM Ubuntu. Ternyata NGINX tidak aktif lagi. Perintah apa yang lupa kamu jalankan, dan apa fungsinya?