Kami menganalisis fitur-fitur dari OS yang tidak dapat diubah.
/ foto Clem Onojeghuo UnsplashBagaimana Silverblue terjadi?
Fedora Silverblue adalah sistem operasi desktop yang tidak dapat diubah. Di dalamnya, semua aplikasi diluncurkan dalam wadah yang terisolasi, dan pembaruan dipasang secara atom.
Sebelumnya, proyek itu bernama
Fedora Atomic Workstation . Itu kemudian berganti nama menjadi Silverblue. Menurut para pengembang, mereka mempertimbangkan lebih dari 150 varian nama. Silverblue dipilih hanya karena ada domain dan akun gratis di jejaring sosial tersebut.
Sistem yang diperbarui
menggantikan Fedora Workstation sebagai pembangunan prioritas untuk desktop di Fedora 30. Para penulis mengatakan bahwa di masa mendatang Silverblue
dapat sepenuhnya menggantikan Fedora Workstation.
Salah satu warga Hacker News
menyarankan bahwa konsep Silverblue adalah pengembangan proyek
Stateless Linux . Dia dipromosikan ke Fedora sekitar sepuluh tahun yang lalu. Stateless Linux seharusnya menyederhanakan administrasi klien tipis dan tebal. Di dalamnya juga, semua file konfigurasi sistem dibuka dalam mode read-only.
Apa yang memberi "kekekalan"
Istilah "sistem operasi yang tidak dapat diubah" berarti bahwa direktori root dan pengguna di-mount dalam mode read-only. Semua data yang dapat diubah berada di direktori / var. Metode serupa digunakan oleh pengembang
ChromeOS dan
macOS Catalina . Pendekatan ini meningkatkan keamanan OS dan mencegah file sistem agar tidak dihapus (misalnya, karena kesalahan).
Salah satu penghuni Hacker News dalam utas tematik mengatakan bahwa entah bagaimana ia secara tidak sengaja menghapus sejumlah file sistem, memodifikasi tema Ubuntu Yaru. Pada saat yang sama, ia tidak memiliki cadangan karena kesalahan dalam regex. Menurutnya, OS yang kekal akan membantu menghindari masalah.
Menginstal pembaruan juga disederhanakan - cukup reboot sistem dari gambar baru. Selain itu, Anda dapat dengan cepat beralih di antara beberapa cabang (rilis Fedora). Misalnya, antara versi Fedora
Rawhide yang sedang dikembangkan dan repositori
pengujian-pengujian dengan pembaruan yang akan datang.
Apa perbedaan dari Fedora klasik
Untuk menginstal lingkungan dasar (/ dan / usr), teknologi OSTree digunakan. Kita dapat mengatakan bahwa ini adalah sistem "versi" paket
RPM . Paket RPM diterjemahkan ke repositori OSTree menggunakan rpm-ostree. Dengan menginstal paket, itu
membentuk titik pemulihan, yang dapat dibatalkan jika terjadi kegagalan.
OSTree juga
memungkinkan Anda
untuk menginstal aplikasi dari repositori dnf / yum dan repositori yang tidak didukung oleh Fedora. Untuk melakukan ini, alih-alih perintah install dnf, gunakan install rpm-ostree. Sistem akan membentuk gambar dasar baru dari sistem operasi dan menggantinya dengan yang dipasang.
Flatpack digunakan sebagai mekanisme untuk memperbarui aplikasi. Dia meluncurkannya dalam wadah. Paket flatpack hanya menyertakan dependensi khusus aplikasi. Semua pustaka inti (seperti pustaka GNOME dan KDE) tetap menjadi lingkungan runtime yang dapat dicolokkan. Pendekatan ini memungkinkan Anda untuk mengurangi ukuran paket - untuk menghilangkan komponen duplikat dari mereka.
/ foto Jonathan Larson UnsplashUntuk menginstal aplikasi yang tidak dikemas dalam Flatpack, Anda dapat menggunakan
Toolbox . Ini memungkinkan Anda untuk membuat wadah dengan installer Fedora klasik.
Solusi serupa
Ada distribusi lain yang tugasnya mirip dengan Silverblue. Contohnya adalah
MicroOS openOSUSE . Ini bukan distribusi mandiri, tetapi bagian dari platform openSUSE Kubic untuk menggunakan CaaS (Container as a Service).
Sistem bekerja dengan wadah Docker. Gambar mereka didistribusikan dalam bentuk paket RPM. Ini
membuatnya mudah untuk menginstal aplikasi baris perintah yang tidak tersedia dalam format Flatpack. Sistem host untuk meluncurkan kontainer didasarkan pada repositori
openSUSE Tumbleweed resmi.
MicroOS dikembangkan untuk ditempatkan di lingkungan berskala besar (misalnya, di pusat data), tetapi juga mampu bekerja pada mesin tunggal.
Contoh dari pengembangan serupa lainnya adalah
NixOS . Ini adalah distribusi Linux berdasarkan manajer paket Nix. Fitur utamanya adalah deskripsi konfigurasi deklaratif. Administrator tidak perlu menginstal sistem dan mengkonfigurasinya secara manual. Status terdaftar dalam file khusus: semua paket dan pengaturan otentikasi ditunjukkan di sana. Selanjutnya, manajer paket secara otomatis membawa OS ke keadaan yang ditentukan.
Sistem ini secara aktif
digunakan oleh penyedia cloud, universitas dan perusahaan IT.
Bagaimanapun, Silverblue memiliki peluang untuk menempati ceruk pasarnya. Apakah akan berhasil - untuk dilihat di masa depan.
Sumber dari Blog IaaS Corporate Pertama:Bacaan tambahan tentang HabrΓ©: