antond.net

0 %
Anton Darmawanto
Front-end Developer
Ui/UX Designer
  • Residence:
    Indonesia
  • City:
    Jakarta Selatan
  • Age:
    40
Indonesian
English
Jawa
html
CSS
Js
PHP
WordPress
Proxmox
Laravel
Linux server (ubuntu, debian, fedora)
Alibaba Cloud
  • Proxmox, Vm Ware
  • Stylus, Sass, Less
  • Gulp, Webpack, Grunt
  • GIT knowledge
0

No products in the cart.

Return To Shop

Cara Mengatur Environment Variable di Linux Ubuntu: 5 Metode untuk Pemula

09/11/2026

Pernahkah kamu menginstal aplikasi di Ubuntu, lalu terminal menjawab “command not found”? Atau kamu mengikuti tutorial pemrograman yang menyuruh mengatur JAVA_HOME, tapi bingung harus menulis apa dan di mana? Kalau iya, kamu sedang berhadapan dengan environment variable — konsep yang terdengar teknis, padahal cara mengaturnya cukup sederhana.

Lima metode berikut mengurutkannya dari yang paling cepat sampai yang paling menyeluruh.

Apa Itu Environment Variable di Linux?

Bayangkan environment variable sebagai catatan tempel berisi sepasang informasi: nama dan nilai. Catatan bernama HOME berisi alamat folder rumahmu, yaitu /home/nama-kamu. Catatan bernama PATH berisi daftar folder tempat sistem mencari program setiap kali kamu mengetik sebuah perintah.

Saat kamu mengetik ls, sistem memeriksa daftar folder di dalam PATH, menemukan program itu di /usr/bin, lalu menjalankannya. Tanpa PATH, kamu harus mengetik alamat lengkap setiap program — sangat merepotkan.

Ada dua sifat penting: variabel sementara hanya hidup selama jendela terminal itu terbuka, sedangkan variabel permanen tersimpan di file konfigurasi sehingga otomatis aktif setiap kali kamu membuka terminal baru atau menyalakan ulang komputer.

Metode 1: Perintah export untuk Variabel Sementara

Metode paling cepat adalah perintah export. Cara ini cocok saat kamu hanya butuh variabel untuk sekali kerja — misalnya menguji aplikasi atau mengikuti tutorial tanpa mengubah pengaturan sistem. Variabelnya langsung aktif, tapi hilang begitu terminal ditutup.

Polanya sederhana: ketik export, lalu nama variabel, tanda sama dengan, dan nilainya. Nama variabel umumnya ditulis dengan huruf kapital semua dan tanpa spasi. Contohnya, kamu ingin memberi tahu sistem di mana Java terinstal:

export JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
echo $JAVA_HOME

Cek hasilnya dengan echo $JAVA_HOME — tanda dolar berarti “tampilkan isi variabel ini”. Atau pakai printenv JAVA_HOME untuk hasil yang sama.

Contoh lain: aplikasi kasir tersimpan di folder /opt/kasir-toko/bin. Supaya bisa menjalankannya hanya dengan mengetik namanya, tambahkan folder itu ke PATH seperti ini:

export PATH="$PATH:/opt/kasir-toko/bin"

Bagian $PATH: di depan artinya “pertahankan isi PATH yang lama, lalu tambahkan folder baru di belakangnya”. Kalau kamu menulis export PATH="/opt/kasir-toko/bin" tanpa $PATH, seluruh daftar folder lama tertimpa dan perintah dasar seperti ls tiba-tiba tidak dikenali. Tenang saja — tutup terminal dan buka yang baru, maka PATH kembali normal.

Metode 2: Edit File .bashrc agar Permanen untuk Akunmu

Kalau variabel yang sama harus selalu ada setiap kali kamu membuka terminal, mengetik export berulang kali jelas bukan solusi. Di sinilah file .bashrc berperan. File ini dibaca otomatis setiap kali terminal baru dibuka. Letaknya di folder rumahmu, dan kamu bisa membukanya dengan editor teks nano:

nano ~/.bashrc

Tanda gelombang ~ adalah jalan pintas menuju folder rumahmu. Setelah file terbuka, gulir ke bagian paling bawah, lalu tambahkan baris export seperti biasa:

export JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
export PATH="$PATH:/opt/kasir-toko/bin"

Simpan dengan Ctrl + O, tekan Enter, lalu keluar dengan Ctrl + X. Supaya aktif tanpa menutup terminal, muat ulang file itu dengan perintah:

source ~/.bashrc

Perintah source menyuruh terminal membaca ulang file itu saat itu juga. Setelah itu, cek dengan echo $JAVA_HOME. Mulai sekarang, setiap terminal baru membawa variabel tersebut secara otomatis, bahkan setelah komputer di-restart.

Metode 3: Edit File .profile untuk Variabel Saat Login

Selain .bashrc, ada file konfigurasi lain di folder rumahmu: .profile. Bedanya pada kapan file itu dibaca: .bashrc dibaca setiap kali kamu membuka terminal baru, sedangkan .profile dibaca satu kali saat kamu login — misalnya saat menyalakan komputer atau masuk lewat SSH.

Kenapa ini penting? Layanan latar belakang, seperti aplikasi yang berjalan otomatis saat komputer menyala, tidak membuka terminal interaktif sehingga tidak membaca .bashrc. Kalau aplikasimu termasuk jenis ini, simpan variabelnya di .profile:

nano ~/.profile

Tambahkan baris yang sama di bagian bawah file, simpan, lalu logout dan login kembali agar perubahan berlaku. Cek dengan printenv NAMA_TOKO di terminal baru.

Aturan praktisnya: gunakan .bashrc untuk variabel yang kamu pakai di terminal, dan .profile untuk variabel yang harus dikenali sistem sejak login. Kalau masih ragu, .bashrc adalah pilihan aman.

Metode 4: File /etc/environment untuk Semua Pengguna

Bagaimana kalau komputer dipakai bersama, misalnya satu laptop kasir dipakai bergantian dua karyawan? Variabel di .bashrc hanya berlaku untuk satu pengguna. Untuk variabel yang harus dikenal semua pengguna, gunakan file /etc/environment.

File ini dibaca sangat awal saat sistem menyala, bahkan sebelum ada pengguna yang login. Formatnya lebih ketat: hanya pasangan nama dan nilai, tanpa perintah export. Membukanya butuh hak admin, jadi gunakan sudo:

sudo nano /etc/environment

Tambahkan variabelmu dalam format yang sama, contohnya:

JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
NAMA_TOKO="Toko Berkah Jaya"

Simpan, lalu login ulang (atau restart) agar berlaku untuk semua pengguna. Hati-hati: jangan mengubah baris PATH yang sudah ada, karena kesalahan di sini bisa mengganggu seluruh sistem.

Kalau hanya perlu menambah folder ke PATH untuk semua pengguna, buat file kecil di /etc/profile.d/, misalnya sudo nano /etc/profile.d/kasir-toko.sh, isi dengan export PATH="$PATH:/opt/kasir-toko/bin", lalu jadikan bisa dieksekusi dengan sudo chmod +x /etc/profile.d/kasir-toko.sh. File di folder ini dibaca otomatis setiap kali pengguna login, dan tiap kebutuhan punya file sendiri.

Metode 5: Perintah env untuk Satu Perintah Saja

Metode terakhir adalah yang paling hemat: variabel yang hanya hidup untuk satu perintah, lalu langsung hilang. Berguna saat kamu ingin menjalankan program dengan pengaturan khusus tanpa mengubah sesi terminalmu. Perintahnya adalah env, diikuti pasangan nama dan nilai, lalu perintah yang ingin dijalankan:

env NAMA_TOKO="Toko Berkah Jaya" ./laporan-harian.sh

Skrip itu akan melihat NAMA_TOKO berisi “Toko Berkah Jaya”, tapi begitu selesai, variabelnya lenyap dan terminalmu tetap bersih. Cara ini juga berguna untuk menguji apakah aplikasi membaca variabel dengan benar sebelum kamu menyimpannya secara permanen.

Perintah env juga bisa menjalankan program dalam lingkungan bersih, misalnya env -i PATH=/usr/bin:/bin ./aplikasi. Kalau aplikasi berjalan normal di lingkungan bersih tapi bermasalah di terminal biasa, berarti ada variabel di sesimu yang mengganggu.

Cara Mengecek, Mengubah, dan Menghapus Variabel

Tiga perintah ini cukup untuk memeriksa variabel: printenv menampilkan semua variabel yang aktif, printenv NAMA_VARIABEL menampilkan satu variabel tertentu, dan echo $NAMA_VARIABEL melakukan hal yang sama. Kalau echo tidak menampilkan apa-apa, berarti variabel belum diatur atau namanya salah ketik — nama variabel peka huruf besar-kecil, jadi $path dan $PATH berbeda.

Untuk mengubah variabel sementara, jalankan lagi export dengan nilai baru. Untuk variabel permanen, edit kembali file tempat ia disimpan, lalu muat ulang dengan source atau login ulang. Untuk menghapus variabel dari sesi yang sedang berjalan, gunakan unset:

unset NAMA_TOKO
echo $NAMA_TOKO

Perintah kedua seharusnya tidak menampilkan apa-apa lagi. Ingat, unset hanya menghapus variabel dari sesi aktif — supaya hilang selamanya, hapus juga barisnya dari file tempat ia didefinisikan.

Terakhir, jangan menyimpan kata sandi atau kunci API di file konfigurasi yang bisa dibaca orang lain. Untuk data sensitif, gunakan pengelola rahasia (secret manager).

Kesimpulan

Mengatur environment variable di Linux sebenarnya hanya soal memilih tempat yang tepat untuk menulis satu baris export. Sekali pakai? Gunakan export atau env. Selalu ada setiap buka terminal? Simpan di .bashrc. Aktif sejak login? Simpan di .profile. Berlaku untuk semua pengguna? Gunakan /etc/environment atau file di /etc/profile.d/.

Mulailah dari yang paling sederhana: buat satu variabel sementara dengan export, cek dengan echo $NAMA_VARIABEL, lalu tutup terminal dan lihat ia hilang. Setelah paham polanya, simpan satu variabel di .bashrc. Dengan lima metode ini, kamu tahu persis harus menulis apa, di file mana, dan kenapa.

Posted in Tips & TrikTags: