5 Pilihan Terbaik untuk Keamanan Serius dengan Linux Immutable

Jack Wallen / Elyse Betters Picaro / ZDNET

Ikuti ZDNET: Tambahkan kami sebagai sumber pilihan di Google.

Poin Penting ZDNET

  • Distribusi imutabel meningkatkan keamanan sistem operasi.
  • Linux menawarkan beberapa distribusi imutabel yang berbeda.
  • Sebagian besar distribusi ini bersifat serbaguna, sehingga dapat digunakan siapa saja.

    Apa itu distribusi Linux "imutabel"?

    Secara sederhana, distribusi imutabel adalah sistem di mana direktori tertentu bersifat read-only dan tidak dapat diubah. Misalnya, direktori /usr yang berisi banyak file biner aplikasi dipasang dengan izin baca saja. Direktori lain yang dipasang dengan izin baca meliputi /lib (berisi pustaka bersama penting untuk sistem), /opt (digunakan untuk paket perangkat lunak opsional), dan /var (menyimpan data variabel).

    Dengan memuat direktori yang menampung eksekutabel aplikasi sebagai read-only, aplikasi tersebut tidak dapat diganti dengan tiruan berbahaya yang dapat merusak sistem atau mencuri data Anda.

    Bagaimana Cara Kerja Distribusi Imutabel?

    Berikut adalah cara kerjanya:

  • Sistem membuat image kerja sebelum pembaruan.
  • Pembaruan dilakukan.
  • Komputer harus di-boot ulang agar pembaruan diterapkan.
  • Jika ada masalah selama pembaruan, image yang baru dibuat akan diterapkan, sehingga Anda kembali ke keadaan semula.

    Dengan distribusi imutabel, Anda tidak perlu khawatir pembaruan merusak sistem.

    Setelah memahami kelebihan distribusi imutabel, Anda mungkin penasaran opsi apa saja yang tersedia. Berikut adalah lima favorit saya.

    1. carbonOS

    CarbonOS dirancang agar intuitif dan kokoh. carbonOS menggunakan desktop GNOME yang sederhana sehingga Anda dapat fokus pada pekerjaan. Di carbonOS, semua file sistem dipasang sebagai read-only, dan aplikasi yang diinstal di-sandbox agar terisolasi satu sama lain.

    Satu hal tentang carbonOS adalah ia merupakan distribusi independen — tidak menggunakan Ubuntu, Fedora, Arch, atau lainnya sebagai dasarnya. Independensi ini memungkinkan tim pengembang fokus pada pengguna, menciptakan OS yang ramah pengguna, stabil, dan menyenangkan.

    CarbonOS menganut pedoman tertentu: antarmuka pengguna yang konsisten, performa, stabilitas, dan inovasi. Jika Anda menyukai desktop GNOME dan ingin menggunakan distribusi imutabel, CarbonOS adalah pilihannya.

    2. Fedora Silverblue

    Seperti carbonOS, Fedora Silverblue menggunakan GNOME dan bersifat imutabel. Kesamaan lainnya: Kedua distro menggunakan rpm-ostree untuk mengelola pembaruan. Keduanya juga bergantung pada aplikasi Flatpak.

    Perbedaan terbesar antara carbonOS dan Fedora Silverblue adalah bahwa carbonOS independen, sedangkan Fedora Silverblue berbasis pada Fedora. Karena Fedora adalah distro yang sudah mapan (tidak seperti carbonOS yang relatif baru), ia menawarkan keuntungan komunitas yang lebih besar. Pada intinya, Fedora Silverblue adalah Fedora, hanya saja imutabel. Jadi, jika Anda menyukai Fedora dan menginginkan OS imutabel, Silverblue adalah jawabannya.

    3. VanillaOS

    VanillaOS adalah distribusi imutabel lain yang menggunakan desktop GNOME, sehingga mudah dipelajari. VanillaOS menyajikan lingkungan GNOME yang hampir pristine, tetapi Anda dapat menyesuaikannya dengan ekstensi yang diinginkan. Namun, pengembang telah menyertakan beberapa ekstensi seperti Apps Menu, Auto Move Windows, dan Workspace Indicator.

    Perbedaan besar VanillaOS dengan carbonOS atau Fedora Silverblue adalah bahwa distro ini merupakan gabungan dari Debian, Ubuntu, Alpine, Fedora, Arch, dan openSUSE, yang dimungkinkan oleh pembungkus manajemen paket Apx. Dengan Apx, Anda dapat menginstal aplikasi dari berbagai sumber (apt, dnf, pacman, zypper, Flatpaks, AppImages, bahkan aplikasi Android). Ini berarti Anda memiliki banyak pilihan aplikasi, sambil tetap menggunakan sistem operasi imutabel.

    Seperti carbonOS dan Fedora Silverblue, VanillaOS adalah sistem operasi serbaguna. Jika Anda ingin distro Linux imutabel yang menggunakan GNOME tetapi sedikit lebih user-friendly, VanillaOS adalah pilihan bagus.

    4. blendOS

    Mirip dengan VanillaOS, blendOS memungkinkan Anda menginstal aplikasi dari berbagai sumber (RPM, DEB, dll.). BlendOS juga cantik. Distribusi imutabel ini memungkinkan Anda memilih dari berbagai lingkungan desktop, termasuk GNOME, KDE Plasma, XFCE, Cinnamon, MATE, Deepin, dan LXQt. Versi Deepin dari blendOS sangat enak dipandang.

    Perbedaan terbesar blendOS dengan yang lain dalam daftar ini adalah kecenderungannya untuk melayani pengembang. Distro ini hadir dengan Electron 25, Neovim, Qt Designer, dan Podman — semuanya ditujukan untuk pengembang. Ini tidak berarti Anda tidak bisa mendapatkan manfaat dari blendOS, tetapi Anda perlu meluangkan waktu untuk menginstal aplikasi yang Anda inginkan (seperti LibreOffice, GIMP, dll.).

    Jika saya harus merekomendasikan blendOS kepada pengguna rata-rata, saya kemungkinan akan membisikkan, "Coba salah satu distribusi lain terlebih dahulu."

    5. Nitrux

    Nitrux berbasis pada Debian. Gabungkan itu dengan sifat imutabel, dan Anda dapat menjamin distro ini sangat solid. Dulunya, Nitrux menggunakan desktop KDE Plasma sebagai dasar untuk NX Desktop dan menyertakan MauiKit Applications. Namun, sejak Juni lalu, pengembang memilih rute berbeda dengan Hyprland dan utilitasnya + Waybar + Wlogout.

    Hyprland adalah tiling window manager, yang membuat Nitrux sulit dijangkau kebanyakan pengguna biasa. Namun, jika Anda menginginkan desktop yang sangat efisien, inilah caranya.

    Nitrux juga beralih dari kernel Liquorix ke Cachy, karena Liquorix masih belum menyertakan tambalan untuk mengaktifkan PSI (yang diperlukan agar Waydroid berfungsi). Nitrux juga mengganti sistem init systemd dengan OpenRC. Selain itu, Nitrux menggunakan kernel XanMod, yang menyertakan beberapa fitur untuk membuatnya lebih stabil dan responsif. Semua ini bergabung menjadikan Nitrux distribusi imutabel yang sangat cepat.

MEMBACA  Mark Zuckerberg Ingin Menang di Dunia AI dengan Meniru Mereka yang Lebih Pintar Darinya