Fedora Silverblue Mungkin Masa Depan Linux. Inilah Mengapa.

Saya yakin banyak pengguna Linux berpengalaman pernah mendengar tentang Fedora Silverblue. Untuk yang belum tahu, Fedora Silverblue adalah varian tetap dari Fedora Workstation. Itu berarti bahwa sistem operasi intinya sama dengan setiap instalasi Fedora Silverblue lainnya, dan bersifat hanya-baca. Anda tidak dapat mengubahnya, tidak peduli seberapa keras Anda mencoba.

Manfaatnya dijelaskan dengan baik oleh Proyek Fedora dalam dokumentasi Silverblue: “Desain Silverblue yang tidak dapat diubah dimaksudkan untuk membuatnya lebih stabil, tidak rentan terhadap bug, dan lebih mudah untuk diuji dan dikembangkan. Terakhir, desain Silverblue yang tidak dapat diubah juga menjadikannya platform yang sangat baik untuk aplikasi dalam container serta pengembangan perangkat lunak berbasis container. Dalam setiap kasus, aplikasi dan kontainer disimpan terpisah dari sistem host, sehingga meningkatkan stabilitas dan keandalan.” Inilah banyak alasan mengapa saya yakin Fedora Silverblue mungkin adalah masa depan Linux.

Fedora Silverblue Tidak Dapat Diubah

Sistem Operasi yang tidak dapat diubah lebih umum daripada yang Anda kira. Kedua OS berbasis “arus utama” * nix, yaitu macOS dan Chrome OS, keduanya tidak dapat diubah dalam beberapa hal. Ini adalah opsi yang bagus untuk para pengguna yang sepertinya selalu menemukan diri mereka dalam masalah dengan kerusakan OS yang bisa berubah.

Sifat abadi juga mempromosikan aplikasi kemas. Misalnya, Flatpaks adalah cara utama penginstalan aplikasi di Silverblue, dan melapisi paket RPM di atas sistem dasar adalah pilihan terakhir jika Anda tidak dapat menemukan Flatpak atau aplikasi dalam container lainnya.

/, /usr, dan semua yang di bawahnya bersifat hanya-baca (tidak dapat diubah), dan /var adalah tempat penyimpanan status runtime

Pembaruan OS Atom

Pemutakhiran Atomic OS berarti tidak seperti sistem Linux lainnya, Anda tidak memutakhirkan paket tunggal, satu per satu. Anda memutakhirkan seluruh citra OS. Inilah yang harus terjadi agar Anda dapat menginstal perangkat lunak non-kontainer.

Anda menggunakan perintah rpm-ostree untuk menginstal paket RPM apa pun yang Anda inginkan, dan itu akan membuat sistem file root baru yang dapat di-boot. Itu berarti sistem file root Anda yang dapat di-boot sebelumnya masih utuh, dan Anda dapat mem-boot ulang ke gambar sebelumnya jika ada yang salah.

Ini adalah fungsi yang mirip dengan snapshotting sistem menggunakan Btrfs, ZFS, atau LVM, di antara alat lain yang tersedia, tetapi dengan Fedora menjadi sistem yang sulit untuk mengintegrasikan ZFS, opsi Grub yang tersedia dengan OSTree adalah peningkatan kualitas hidup yang disambut baik .

otomatis di Silverblue

OSTree dan rpm-ostree

OSTree adalah teknologi yang menggerakkan penyusunan, pemutakhiran, dan penerapan root baru yang dapat di-boot di Silverblue. Anda dapat menganggapnya sebagai “biner Git untuk OS”. Ini adalah sistem yang sangat menarik untuk mengelola binari OS, dan memungkinkan pemisahan ruang sistem dan ruang pengguna yang telah saya sebutkan sebelumnya.

rpm-ostree adalah sistem yang menggabungkan manajemen paket dari RPM dan manajemen gambar dari OSTree ke dalam sistem yang memungkinkan Anda untuk melapisi RPM di atas gambar dasar Silverblue. Sebagian besar RPM dari Fedora dapat diinstal melalui rpm-ostree , dan mengintegrasikan RPM dengan OSTree membantu pengelola paket dan pengelola citra bekerja satu sama lain.

Contoh keuntungannya adalah RPM yang Anda lapisi di atas gambar dasar diperbarui dan dikontrol secara terpisah dari gambar dasar, sehingga Anda dapat memutakhirkan ke versi Firefox yang berbeda dan mem-boot ulang ke root baru yang dapat di-boot. Tetapi jika karena alasan apa pun pemutakhiran gambar tidak berjalan dengan baik, Anda dapat memutar kembali ke gambar sebelumnya dan tetap mempertahankan versi terbaru Firefox. Ini adalah lapisan terpisah dari image OS, dan rpm-ostree adalah salah satu alat yang mengelola keduanya.

OSTree, Flatpak, dan Pelapisan Toolbox

Saya telah menyebutkan “lapisan” di Silverblue di seluruh artikel ini. Maksud saya, Silverblue dipisahkan menjadi beberapa ruang berbeda yang semuanya bekerja bersama untuk membuat OS bekerja bersama. Gambar OS dasar yang tidak dapat diubah adalah satu lapisan, dan setiap RPM yang Anda lapisi yang membuat lapisan baru dengan root yang dapat di-boot yang sama tetapi paket RPM baru berlapis di atasnya. Itu semua adalah lapisan OSTree.

Terpisah dari semua itu, Anda memiliki Flatpaks, yang semuanya berlapis di atas satu sama lain dan sepenuhnya diisolasi dari lapisan OSTree. Terakhir, Anda memiliki lapisan terpisah lain yang disebut Toolbox, yang pada dasarnya adalah sistem file root Fedora Workstation yang berlapis di atas lapisan OSTree di mana Anda dapat menggunakan DNF untuk menguji perangkat lunak dan mendapatkan akses ke alat sekali pakai, seperti mencoba perangkat lunak dari repo Copr , atau menguji perangkat lunak yang telah Anda tulis tanpa harus mem-boot ulang ke penerapan baru Silverblue. Anda dapat menggunakan versi yang berbeda dari Workstation Fedora, sehingga Anda dapat memanfaatkan fitur baru atau lama dari Workstation dalam pengujian Anda. Kotak peralatan terlalu banyak untuk dibahas di ruang ini. Anda dapat melihat video berikut untuk mempelajari lebih lanjut.

Silverblue hadir dengan beberapa aplikasi standar sederhana… … dan sebagian besar adalah Flatpaks

Mengapa Silverblue Masa Depan?

Saya tahu banyak dari ini tampaknya lebih ditujukan pada pengembang. Namun, menggunakannya sebagai OS laptop atau workstation desktop juga merupakan opsi yang sangat layak. Dengan hanya melapisi paket yang diperlukan, seperti libvirt dan alat virtualisasi KVM lainnya, dan menggunakan Flatpaks dan kotak alat untuk membuat alur kerja dalam container, Anda menggunakan Silverblue secara maksimal. Ada kurva pembelajaran, tetapi sebagian besar akan terasa sangat familiar bagi pengguna Workstation Fedora yang menyukai Flatpaks.

Pastikan untuk memeriksa beberapa konten Fedora kami yang lain, termasuk cara meningkatkan ke Fedora 32 dan cara mengelola sistem Fedora Anda dengan Cockpit. Pelajari juga perbedaan antara RHEL, CentOS, dan Fedora.

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *