Panduan Pengaturan Ubuntu Esensial: Konfigurasi Awal Lengkap Setelah Instalasi

目次

1. Pendahuluan

Ubuntu adalah salah satu distribusi Linux yang paling banyak digunakan, cocok untuk pemula maupun pengguna tingkat lanjut. Sifatnya yang open‑source dan dukungan komunitas yang kuat menjadikannya sangat menarik. Namun, segera setelah instalasi, sistem mungkin belum dioptimalkan sepenuhnya untuk penggunaan yang nyaman, dan beberapa pengaturan dasar awal diperlukan.

Artikel ini memberikan penjelasan terperinci tentang langkah‑langkah konfigurasi penting yang harus Anda lakukan setelah menginstal Ubuntu. Setiap langkah dijelaskan dengan jelas, termasuk tujuan pengaturan dan cara menjalankan perintah yang diperlukan, sehingga bahkan pemula pun dapat mengikutinya tanpa kebingungan.

Mengapa Anda Harus Mengonfigurasi Ubuntu Setelah Instalasi

Setelah menginstal Ubuntu, beberapa area mungkin kurang nyaman atau aman. Masalah umum meliputi:

  • Pembaruan sistem diperlukan : Paket yang disertakan dalam media instalasi mungkin bukan yang terbaru, sehingga pembaruan diperlukan untuk keamanan dan perbaikan bug.
  • Dukungan bahasa Jepang tidak lengkap : Karena bahasa Inggris diatur sebagai bahasa default, diperlukan penyiapan tambahan agar input dan tampilan bahasa Jepang berjalan lancar.
  • Pengaturan keamanan belum dioptimalkan : Tanpa mengonfigurasi firewall atau SSH dengan benar, risiko akses tidak sah meningkat.
  • Kurangnya perangkat lunak penting : Instalasi default hanya menyertakan aplikasi minimal, sehingga Anda mungkin perlu memasang perangkat lunak yang sering digunakan.

Siapa yang Ditujukan Artikel Ini

Panduan ini dirancang untuk pengguna yang:

  • Sedang menginstal Ubuntu untuk pertama kalinya
  • Belum nyaman menggunakan perintah Linux
  • Ingin lingkungan Ubuntu yang lebih aman dan nyaman

Dengan mengikuti setiap bagian langkah demi langkah, Anda akan memiliki proses penyiapan Ubuntu yang mulus dan efisien.

Bagian selanjutnya menjelaskan cara memperbarui paket Ubuntu ke versi terbaru.

2. Memperbarui Sistem

Segera setelah menginstal Ubuntu, paket perangkat lunak yang disertakan mungkin belum terbaru. Memperbarui sistem penting untuk mencegah kerentanan keamanan dan memastikan stabilitas.

Mengapa Pembaruan Sistem Diperlukan

Media instalasi Ubuntu berisi paket dari tanggal rilis. Tanpa memperbarui, risiko berikut dapat terjadi:

  • Kerentanan keamanan yang masih ada : Paket lama mungkin mengandung celah yang dapat dimanfaatkan penyerang.
  • Paparan bug yang belum diperbaiki : Perbaikan bug yang diterapkan setelah rilis tidak akan tercermin.
  • Masalah kompatibilitas : Perangkat lunak baru mungkin gagal dipasang karena ketergantungan yang usang.

Memperbarui Daftar Paket

Ubuntu menggunakan APT (Advanced Package Tool) untuk mengelola paket perangkat lunak. Pertama, perbarui daftar paket:

sudo apt update

Meningkatkan Versi Paket

Setelah memperbarui daftar, tingkatkan semua paket yang terpasang:

sudo apt upgrade -y

Menghapus Paket yang Tidak Diperlukan (Disarankan)

sudo apt autoremove -y

Menyalakan Ulang Sistem (Jika Diperlukan)

sudo reboot

3. Menyiapkan Lingkungan Bahasa Jepang

Secara default, Ubuntu dikonfigurasi untuk bahasa Inggris. Agar dapat menggunakan bahasa Jepang dengan nyaman, Anda harus memasang paket bahasa dan mengonfigurasi input bahasa Jepang.

Memasang Paket Bahasa Jepang

1. Pasang paket bahasa Jepang

sudo apt install language-pack-ja -y

2. Atur bahasa sistem ke bahasa Jepang

LANG=ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8

Nyalakan ulang untuk menerapkan:

sudo reboot

Menyiapkan Input Bahasa Jepang (Mozc)

Ubuntu tidak mengaktifkan input bahasa Jepang secara default, sehingga diperlukan metode input (IME) yang dipasang.

IME yang Disarankan:

  • Mozc (Google Japanese Input sumber terbuka)

1. Pasang Mozc

sudo apt install fcitx-mozc -y

2. Ganti metode input ke Fcitx

im-config -n fcitx

Nyalakan ulang:

sudo reboot

3. Konfigurasikan Fcitx

fcitx-config-gtk3

Opsional: Memasang Font Bahasa Jepang

sudo apt install fonts-noto-cjk -y

Langkah Akhir

Nyalakan ulang untuk menerapkan pengaturan:

sudo reboot

4. Mengatur Zona Waktu dan Lokal

Secara default, instalasi Ubuntu baru—terutama image cloud—menggunakan zona waktu UTC. Hal ini dapat menyebabkan cap waktu yang tidak tepat, sehingga menyesuaikan zona waktu dan lokal sangat penting.

Mengatur Zona Waktu

1. Periksa zona waktu saat ini

timedatectl

2. Ubah ke JST (Japan Standard Time)

sudo timedatectl set-timezone Asia/Tokyo

Mengatur Lokal

1. Periksa lokal saat ini

locale

2. Aktifkan lokal Jepang

sudo locale-gen ja_JP.UTF-8

Atur sebagai default:

sudo update-locale LANG=ja_JP.UTF-8

3. Terapkan perubahan

source /etc/default/locale

5. Konfigurasi Keyboard

Pengaturan keyboard default Ubuntu mungkin tidak cocok dengan keyboard Jepang. Bagian ini menjelaskan cara menyesuaikan tata letak dan memetakan ulang tombol CapsLock.

Memeriksa Tata Letak Keyboard

localectl status

Beralih ke Tata Letak Keyboard Jepang

sudo localectl set-keymap jp
sudo localectl set-x11-keymap jp

Memetakan Ulang CapsLock ke Ctrl

Metode Sementara

setxkbmap -option ctrl:nocaps

Metode Permanen

sudo nano /etc/default/keyboard

Ubah:

XKBOPTIONS="ctrl:nocaps"

Terapkan:

sudo dpkg-reconfigure keyboard-configuration
sudo reboot

6. Mengonfigurasi Firewall

Ubuntu menyertakan firewall bawaan yang disebut UFW (Uncomplicated Firewall), yang membuat manajemen firewall menjadi sederhana dan efektif. Konfigurasi UFW yang tepat meningkatkan keamanan sistem dengan mencegah akses tidak sah.

Bagian ini menjelaskan pengaturan dasar UFW dan aturan keamanan yang direkomendasikan.

Mengaktifkan Firewall

Pertama, periksa apakah UFW sudah diaktifkan.

1. Periksa status UFW

sudo ufw status

Contoh (dinonaktifkan):

Status: inactive

Contoh (diaktifkan):

Status: active

2. Aktifkan UFW

sudo ufw enable

Setelah diaktifkan, UFW menerapkan aturan defaultnya untuk mengelola lalu lintas jaringan.

Konfigurasi Aturan Firewall Dasar

UFW bekerja dengan mengizinkan hanya lalu lintas yang secara eksplisit Anda izinkan.

1. Atur kebijakan default

sudo ufw default deny incoming
sudo ufw default allow outgoing

2. Izinkan SSH (koneksi remote)

sudo ufw allow 22/tcp

Jika server Anda menggunakan port SSH non-standar (misalnya, 2222):

sudo ufw allow 2222/tcp

3. Izinkan HTTP/HTTPS untuk server web

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

4. Izinkan layanan lain (opsional)

FTP:

sudo ufw allow 21/tcp

MySQL:

sudo ufw allow 3306/tcp

PostgreSQL:

sudo ufw allow 5432/tcp

5. Terapkan perubahan

sudo ufw reload

Memeriksa Aturan dan Log

1. Lihat aturan firewall saat ini

sudo ufw status numbered

Contoh:

Status: active

     To                         Action      From
     --                         ------      ----
[ 1] 22/tcp                     ALLOW       Anywhere
[ 2] 80/tcp                     ALLOW       Anywhere
[ 3] 443/tcp                    ALLOW       Anywhere

2. Hapus aturan yang tidak diperlukan

sudo ufw delete 1

3. Aktifkan pencatatan (opsional)

sudo ufw logging on

Log muncul di:

/var/log/ufw.log

Menonaktifkan UFW Sementara

sudo ufw disable

Aktifkan kembali:

sudo ufw enable

Ringkasan

Untuk mengonfigurasi firewall secara efektif:

  1. Aktifkan UFW
  2. Atur aturan default
  3. Izinkan port yang diperlukan (SSH, HTTP/HTTPS)
  4. Muat ulang dan verifikasi pengaturan
  5. Aktifkan pencatatan untuk pemantauan keamanan

7. Mengonfigurasi Server SSH

SSH (Secure Shell) memungkinkan akses remote yang aman ke sistem Ubuntu Anda. Untuk server, mengaktifkan SSH dan menerapkan penguatan keamanan sangat penting.

Bagian ini mencakup instalasi dan pengaturan keamanan penting.

Menginstal dan Memulai Server SSH

1. Instal server OpenSSH

sudo apt install openssh-server -y

2. Periksa status server SSH

sudo systemctl status ssh

Anda harus melihat:

Active: active (running)

3. Aktifkan auto-start

sudo systemctl enable ssh

Mengubah Port SSH (Peningkatan Keamanan)

Port 22 sering menjadi target penyerang. Mengubahnya mengurangi upaya brute‑force.

1. Edit konfigurasi SSH

sudo nano /etc/ssh/sshd_config

Temukan:

#Port 22

Ubah menjadi:

Port 2222

2. Restart SSH

sudo systemctl restart ssh

3. Izinkan port baru dengan UFW

sudo ufw allow 2222/tcp

Menyiapkan Otentikasi Kunci Publik

Metode ini menggantikan login berbasis kata sandi dengan otentikasi berbasis kunci, memberikan keamanan yang jauh lebih baik.

1. Buat pasangan kunci SSH (PC klien)

ssh-keygen -t rsa -b 4096

2. Salin kunci publik ke server

ssh-copy-id -p 2222 user@your-server-ip

Jika ssh-copy-id tidak dapat digunakan:

cat ~/.ssh/id_rsa.pub | ssh -p 2222 user@your-server-ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

3. Nonaktifkan otentikasi password

sudo nano /etc/ssh/sshd_config

Ubah:

PasswordAuthentication no

Konfirmasi:

PubkeyAuthentication yes

Kemudian restart SSH:

sudo systemctl restart ssh

4. Uji koneksi

ssh -p 2222 user@your-server-ip

Ringkasan Penguatan Keamanan SSH

  • Ubah port SSH
  • Nonaktifkan otentikasi password
  • Gunakan otentikasi berbasis kunci
  • Batasi percobaan login (Fail2Ban)

Instal Fail2Ban:

sudo apt install fail2ban -y

8. Menginstal Perangkat Lunak

Ubuntu hanya menyertakan perangkat lunak minimal secara default. Menginstal alat penting dan pengembangan secara signifikan meningkatkan kegunaan.

Cara Menginstal Perangkat Lunak

  1. Paket APT
    sudo apt install package-name
    
  1. Paket Snap
    sudo snap install package-name
    
  1. Flatpak (opsional)
    flatpak install package-name
    
  1. Repositori PPA
    sudo add-apt-repository ppa:repository-name
    
  1. Menginstal file .deb
    sudo dpkg -i package-name.deb
    

Perangkat Lunak Dasar yang Direkomendasikan

1. Browser Web (Google Chrome)

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install -f

2. Suite Office (LibreOffice)

sudo apt install libreoffice -y

3. Pemutar Media (VLC)

sudo apt install vlc -y

4. Editor Kode (Visual Studio Code)

sudo snap install code --classic

5. Alat Baris Perintah (htop, curl, git)

sudo apt install htop curl git -y

6. Alat Arsip (zip, unzip, rar)

sudo apt install zip unzip rar unrar -y

7. Integrasi Google Drive

sudo apt install gnome-online-accounts -y

Alat Pengembang

1. Docker

sudo apt install docker.io -y
sudo systemctl enable --now docker
sudo usermod -aG docker $USER

2. Python & pip

sudo apt install python3 python3-pip -y

3. Node.js & npm

sudo apt install nodejs npm -y

4. Server MySQL

sudo apt install mysql-server -y
sudo systemctl enable --now mysql

Memeriksa Perangkat Lunak yang Terinstal

dpkg --get-selections | grep -v deinstall

Paket Snap:

snap list

Ringkasan

Daftar perangkat lunak yang direkomendasikan:

SoftwareDescriptionInstall Method
Google ChromeFast web browserwget + dpkg
LibreOfficeOffice suiteapt install
VLCMedia playerapt install
Visual Studio CodeCode editorsnap install
GitVersion controlapt install
DockerContainer virtualizationapt install
MySQLDatabaseapt install

9. Mengonfigurasi Pembaruan Otomatis

Pembaruan keamanan reguler dan perbaikan bug sangat penting untuk menjaga lingkungan Ubuntu yang aman dan stabil. Meskipun Anda dapat menerapkan pembaruan secara manual, mengaktifkan pembaruan otomatis memastikan sistem Anda tetap terbaru dengan upaya minimal.

Bagian ini menjelaskan cara menyiapkan pembaruan otomatis menggunakan paket unattended-upgrades.

Menginstal dan Mengonfigurasi unattended-upgrades

1. Instal unattended-upgrades

sudo apt install unattended-upgrades -y

2. Aktifkan pembaruan otomatis

sudo dpkg-reconfigure unattended-upgrades

3. Edit file konfigurasi

sudo nano /etc/apt/apt.conf.d/50unattended-upgrades

Aktifkan baris‑baris ini jika dikomentari:

Unattended-Upgrade::Allowed-Origins {
        "Ubuntu stable";
        "Ubuntu security";
        "Ubuntu LTS";
};

Untuk menghapus paket yang tidak terpakai secara otomatis, atur:

Unattended-Upgrade::Remove-Unused-Dependencies "true";

4. Konfigurasikan frekuensi pembaruan

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

Pastikan hal berikut:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::AutocleanInterval "7";

5. Uji konfigurasi

sudo unattended-upgrade --dry-run

Memeriksa Log Pembaruan Otomatis

Lihat log:

cat /var/log/unattended-upgrades/unattended-upgrades.log

Pantau secara real time:

tail -f /var/log/unattended-upgrades/unattended-upgrades.log

Menonaktifkan Pembaruan Otomatis (jika diperlukan)

sudo dpkg-reconfigure -plow unattended-upgrades

Atau edit secara manual:

APT::Periodic::Unattended-Upgrade "0";

Ringkasan

Untuk mengaktifkan pembaruan otomatis:

  1. Instal unattended-upgrades
  2. Aktifkan sistem pembaruan otomatis
  3. Konfigurasikan /etc/apt/apt.conf.d/20auto-upgrades
  4. Uji konfigurasi
  5. Periksa log secara berkala

Pembaruan otomatis sangat penting untuk menerapkan patch keamanan dengan cepat dan menjaga keamanan.

10. FAQ (Pertanyaan yang Sering Diajukan)

Selama penyiapan Ubuntu, banyak pengguna menghadapi pertanyaan atau masalah serupa. Bagian ini menjawab pertanyaan umum terkait konfigurasi awal Ubuntu.

Q1: Apakah saya perlu reboot setelah konfigurasi awal?

A1:
Ya. Beberapa pengaturan—seperti konfigurasi bahasa, pemetaan keyboard, perubahan zona waktu, dan pengaturan SSH—memerlukan reboot agar diterapkan.

sudo reboot

Q2: Input bahasa Jepang tidak berfungsi. Apa yang harus saya lakukan?

A2:
Periksa hal berikut:

im-config -n fcitx
sudo apt install fcitx-mozc -y
fcitx-autostart

Q3: Zona waktu Ubuntu tidak tepat. Bagaimana cara memperbaikinya?

A3:

timedatectl
sudo timedatectl set-timezone Asia/Tokyo

Q4: Koneksi SSH gagal (atau ditolak). Apa yang harus saya periksa?

A4:

sudo systemctl status ssh
sudo systemctl start ssh
sudo ufw allow 22/tcp
sudo nano /etc/ssh/sshd_config
sudo systemctl restart ssh

Q5: Instalasi perangkat lunak gagal dengan “Unable to locate package”. Mengapa?

A5:
Perbarui repositori:

sudo apt update

Aktifkan repositori tambahan:

sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt update

Q6: Bagaimana saya dapat memeriksa apakah aturan firewall UFW diterapkan dengan benar?

A6:

sudo ufw status verbose
sudo ufw reload

Q7: Sistem berperilaku aneh setelah pembaruan. Apa yang harus saya lakukan?

A7:

sudo reboot
sudo apt autoremove --purge
sudo apt install --reinstall package-name=version
sudo dpkg --configure -a
sudo apt install -f

Q8: Saya ingin mengurangi penggunaan disk di Ubuntu. Bagaimana cara membersihkan sistem?

A8:

sudo apt autoremove -y
sudo apt clean

Ringkasan

Artikel ini telah memberikan gambaran rinci tentang langkah‑langkah penting penyiapan awal Ubuntu. Dengan mengikuti konfigurasi ini—pembaruan sistem, pengaturan bahasa Jepang, penyesuaian zona waktu dan lokal, kustomisasi keyboard, pengaturan firewall, penguatan SSH, instalasi perangkat lunak berguna, dan mengaktifkan pembaruan otomatis—Anda dapat membangun lingkungan Ubuntu yang aman dan efisien.

Bagian FAQ juga mencakup pertanyaan umum dan tips pemecahan masalah untuk membantu Anda menyelesaikan masalah tipikal yang ditemui selama penyiapan.

Setelah sistem Ubuntu Anda dikonfigurasi dengan benar, silakan jelajahi kustomisasi lanjutan dan sesuaikan lingkungan Anda dengan kebutuhan spesifik Anda!