Zypper

zypper adalah package manager bawaan openSUSE. Hampir semua perintahnya punya singkatan, jadi di tabel ini saya tulis keduanya. Perintah yang mengubah sistem perlu sudo. Update sistem Perintah Fungsi zypper refresh / zypper ref Perbarui metadata semua repositori zypper dup Upgrade penuh. Cara yang benar untuk Tumbleweed zypper update / zypper up Update paket terpasang. Dipakai di Leap zypper patch Pasang patch resmi (Leap) zypper list-updates / zypper lu Lihat paket yang bisa di-update zypper list-patches / zypper lp Lihat patch yang tersedia zypper ps -s Lihat proses yang masih memakai file lama setelah update zypper needs-rebooting Cek apakah perlu reboot # Rutinitas update di Tumbleweed sudo zypper ref && sudo zypper dup Cari dan pasang paket Perintah Fungsi zypper search nama / zypper se nama Cari paket zypper se -i nama Cari di antara paket yang sudah terpasang zypper se --provides /usr/bin/dig Cari paket yang menyediakan file tertentu zypper info nama / zypper if nama Detail paket zypper install nama / zypper in nama Pasang paket zypper in ./paket.rpm Pasang file RPM lokal beserta dependensinya zypper in -t pattern devel_basis Pasang pattern (kumpulan paket) zypper remove nama / zypper rm nama Hapus paket zypper rm -u nama Hapus paket sekaligus dependensi yang tidak lagi dipakai zypper in -f nama Pasang ulang paket (force) Repositori Perintah Fungsi zypper repos -d / zypper lr -d Daftar repositori beserta URL zypper addrepo -f URL alias / zypper ar -f URL alias Tambah repo dengan auto-refresh zypper removerepo alias / zypper rr alias Hapus repo zypper modifyrepo -d alias / zypper mr -d alias Nonaktifkan repo zypper mr -e alias Aktifkan lagi repo zypper mr -p 90 alias Ubah prioritas (angka kecil = prioritas lebih tinggi) zypper dup --from alias Upgrade/ganti vendor paket dari repo tertentu Untuk memasang paket dari Open Build Service (OBS) dengan lebih mudah, coba opi: ...

9 Oktober 2026 · 3 menit · Rifki Affandi

Snapper dan Btrfs

Instalasi default openSUSE memakai Btrfs untuk root dan Snapper untuk snapshot. Setiap kali kamu menjalankan zypper atau YaST, snapshot pre dan post otomatis dibuat. Ini yang bikin rollback di openSUSE gampang banget. Snapshot Perintah Fungsi snapper list Daftar snapshot snapper create -d "sebelum ganti kernel" Buat snapshot manual dengan deskripsi snapper status 10..12 File apa saja yang berubah di antara dua snapshot snapper diff 10..12 /etc/hosts Diff isi file di antara dua snapshot snapper undochange 10..12 /etc/hosts Kembalikan file tertentu ke kondisi snapshot 10 snapper delete 15 Hapus satu snapshot snapper delete 15-20 Hapus rentang snapshot Rollback sistem Kalau setelah update sistem tidak bisa boot: ...

9 Oktober 2026 · 2 menit · Rifki Affandi

systemd dan journalctl

openSUSE memakai systemd, jadi contekan ini juga berlaku di hampir semua distro modern. Service Perintah Fungsi systemctl status sshd Status service beserta potongan log terakhir systemctl start sshd Jalankan service systemctl stop sshd Hentikan service systemctl restart sshd Restart service systemctl reload sshd Muat ulang konfigurasi tanpa restart (kalau didukung) systemctl enable --now sshd Aktifkan saat boot sekaligus jalankan sekarang systemctl disable --now sshd Matikan saat boot sekaligus hentikan systemctl mask nama Blokir service supaya tidak bisa dijalankan sama sekali systemctl is-active sshd Cek cepat, cocok untuk script systemctl is-enabled sshd Cek apakah aktif saat boot Melihat dan mengubah unit Perintah Fungsi systemctl list-units --type=service Service yang sedang dimuat systemctl --failed Unit yang gagal systemctl list-unit-files --state=enabled Unit yang aktif saat boot systemctl list-timers Daftar timer (pengganti cron) systemctl cat sshd Lihat isi file unit systemctl edit sshd Buat override tanpa mengubah file aslinya systemctl daemon-reload Muat ulang unit setelah mengubah file secara manual Log dengan journalctl Perintah Fungsi journalctl -u sshd Log satu service journalctl -u sshd -f Ikuti log secara live journalctl -b Log sejak boot terakhir journalctl -b -1 Log boot sebelumnya, berguna setelah crash journalctl -p err -b Hanya error ke atas sejak boot journalctl --since "1 hour ago" Log satu jam terakhir journalctl -k Log kernel (seperti dmesg) journalctl --disk-usage Ukuran journal di disk journalctl --vacuum-time=2weeks Hapus log yang lebih lama dari dua minggu Pengaturan sistem Perintah Fungsi hostnamectl set-hostname nama-host Ganti hostname timedatectl set-timezone Asia/Jakarta Ganti zona waktu timedatectl Cek waktu dan status sinkronisasi NTP localectl set-keymap us Ganti layout keyboard di konsol systemctl reboot / systemctl poweroff Reboot / matikan Diagnosis boot Perintah Fungsi systemd-analyze Total waktu boot systemd-analyze blame Service yang paling lama saat boot systemd-analyze critical-chain Rantai service yang memperlambat boot Contoh override Misalnya kamu ingin service otomatis restart kalau mati: ...

9 Oktober 2026 · 2 menit · Rifki Affandi

Jaringan dan Firewall

openSUSE punya dua pengelola jaringan. Desktop Tumbleweed dan Leap 16 memakai NetworkManager, sedangkan server Leap 15 umumnya memakai wicked. Cek mana yang aktif: systemctl is-active NetworkManager wicked Contoh IP di bawah memakai rentang dokumentasi 192.0.2.0/24. Ganti dengan alamat di jaringanmu. Perintah dasar Perintah Fungsi ip a Daftar interface dan alamat IP ip r Tabel routing ip -s link Statistik paket per interface ss -tulpn Port yang sedang listen beserta prosesnya ping -c 4 opensuse.org Tes konektivitas tracepath opensuse.org Lihat rute ke tujuan dig opensuse.org Tes DNS (paket bind-utils) curl -I https://opensuse.org Cek respons HTTP NetworkManager (nmcli) Perintah Fungsi nmcli device status Status semua perangkat nmcli connection show Daftar koneksi tersimpan nmcli connection up "nama" Aktifkan koneksi nmcli connection down "nama" Matikan koneksi nmcli device wifi list Daftar Wi-Fi di sekitar nmcli device wifi connect SSID --ask Sambung ke Wi-Fi, password ditanya nmtui Antarmuka teks yang lebih ramah Set IP statis: ...

9 Oktober 2026 · 2 menit · Rifki Affandi

YaST

YaST adalah alat administrasi khas openSUSE. Kelebihannya: hampir semua modulnya bisa dibuka di terminal (ncurses), jadi tetap enak dipakai lewat SSH. Di Leap 16, YaST tidak lagi disertakan. openSUSE beralih ke Cockpit untuk administrasi lewat browser dan Agama sebagai installer. Contekan ini berlaku untuk Tumbleweed dan Leap 15.x. Dasar Perintah Fungsi sudo yast Pusat kontrol YaST versi teks sudo yast2 Pusat kontrol versi GUI (kalau ada desktop) yast -l Daftar semua modul yang terpasang sudo yast nama_modul Langsung buka modul tertentu Di mode teks, pindah antar-elemen pakai Tab, pilih pakai Enter atau Spasi, dan tombol fungsi seperti F10 (OK) atau F9 (keluar). Kalau F key ditangkap terminal, pakai Alt + huruf yang disorot. ...

9 Oktober 2026 · 2 menit · Rifki Affandi

Perintah Dasar Linux

Contekan umum yang berlaku di hampir semua distro, bukan cuma openSUSE. File dan direktori Perintah Fungsi ls -lah Daftar file lengkap dengan ukuran yang mudah dibaca cd - Kembali ke direktori sebelumnya cp -a sumber tujuan Salin dengan mempertahankan izin dan timestamp mv lama baru Pindah atau ganti nama rm -ri folder Hapus folder dengan konfirmasi mkdir -p a/b/c Buat direktori bertingkat find /etc -name "*.conf" -mtime -1 Cari file .conf yang berubah sehari terakhir grep -rn "teks" /etc Cari teks di dalam file secara rekursif tail -f /var/log/file.log Ikuti isi file log less file Baca file panjang (/ untuk cari, q keluar) Izin dan kepemilikan Perintah Fungsi chmod 644 file rw untuk pemilik, r untuk lainnya chmod 755 skrip.sh Bisa dieksekusi semua, hanya pemilik yang bisa ubah chmod +x skrip.sh Tambah izin eksekusi chown user:grup file Ganti pemilik chown -R user:grup folder Ganti pemilik secara rekursif sudo -i Masuk shell root id Lihat UID, GID, dan grup user Proses dan sumber daya Perintah Fungsi htop / top Monitor proses interaktif ps aux | grep nama Cari proses pgrep -a nama Cari PID beserta perintahnya kill PID / kill -9 PID Hentikan proses (halus / paksa) free -h Pemakaian RAM uptime Lama menyala dan load average lscpu Info CPU Disk Perintah Fungsi df -h Pemakaian per filesystem (di Btrfs, pakai btrfs filesystem usage /) du -sh * Ukuran tiap isi direktori du -h --max-depth=1 / | sort -h Cari direktori yang paling besar lsblk -f Daftar disk, partisi, filesystem, dan UUID mount | column -t Filesystem yang sedang di-mount Arsip dan kompresi Perintah Fungsi tar czf arsip.tar.gz folder/ Buat arsip gzip tar xzf arsip.tar.gz Ekstrak arsip gzip tar tf arsip.tar.gz Lihat isi arsip tanpa ekstrak zstd -19 file Kompres dengan zstd unzip file.zip -d tujuan Ekstrak zip ke folder tertentu Remote Perintah Fungsi ssh user@host Login SSH ssh-keygen -t ed25519 Buat SSH key baru ssh-copy-id user@host Pasang public key di server scp file user@host:/tujuan/ Salin file ke server rsync -avh --progress sumber/ user@host:/tujuan/ Sinkronisasi folder, bisa dilanjutkan kalau putus

9 Oktober 2026 · 2 menit · Rifki Affandi