Arka plan: Fedora Silverblue'dan ne beklenebilir?

Değişmez bir işletim sisteminin özelliklerine bakalım.

Arka plan: Fedora Silverblue'dan ne beklenebilir?
/ Fotoğraf Clem Onojeghuo Unsplash

Silverblue nasıl ortaya çıktı?

Fedora Silverblue, değişmez bir masaüstü işletim sistemidir. İçinde tüm uygulamalar yalıtılmış kaplarda çalışır ve güncellemeler atomik olarak yüklenir.

Daha önce proje çağrılmıştı Fedora Atomik İş İstasyonu. Daha sonra Silverblue olarak yeniden adlandırıldı. Geliştiricilere göre 150'den fazla isim seçeneğini değerlendirdiler. Silverblue, sosyal ağlarda çok ücretsiz bir alan adı ve hesaplar olduğu için seçildi.

Güncellenmiş sistem değişmiş Fedora Workstation, Fedora 30'daki masaüstü bilgisayarlar için öncelikli yapıdır. Yazarlar Silverblue'nun gelecekte olacağını söylüyor tamamen yer değiştirebilir Fedora İş İstasyonu.

Hacker News sakinlerinden biri Ben önerdiSilverblue konseptinin projenin gelişimi haline geldiğini Durum bilgisi olmayan Linux. Fedora yaklaşık on yıl önce bunun tanıtımını yaptı. Durum bilgisi olmayan Linux'un ince ve kalın istemcilerin yönetimini basitleştirmesi gerekiyordu. İçinde de tüm sistem yapılandırma dosyaları salt okunur modda açıldı.

“Değişmezlik” ne verir?

"Değişmez işletim sistemi" terimi, kök ve kullanıcı dizinlerinin salt okunur olarak bağlandığı anlamına gelir. Tüm değiştirilebilir veriler /var dizinine yerleştirilir. Geliştiriciler benzer bir yöntem kullanıyor Chrome OS и macOS Catalina. Bu yaklaşım, işletim sisteminin güvenliğini artırır ve sistem dosyalarının silinmesini (örneğin yanlışlıkla) önler.

Tematik başlıktaki Hacker News sakinlerinden biri söylediBir keresinde Ubuntu Yaru temasını değiştirirken yanlışlıkla bazı sistem dosyalarını silmiştim. Ancak normal ifadedeki bir hata nedeniyle herhangi bir yedeği yoktu. Ona göre değişmez bir işletim sistemi sorunların önlenmesine yardımcı olacaktır.

Güncelleştirmelerin yüklenmesi de basitleştirilmiştir; tek yapmanız gereken sistemi yeni bir görüntüden yeniden başlatmaktır. Ek olarak, birkaç şube (Fedora sürümleri) arasında hızlı bir şekilde geçiş yapmak mümkündür. Örneğin, Fedora'nın şu anda geliştirilen sürümü arasında ham deri ve depo güncellemeler-test yaklaşan güncellemelerle.

Klasik Fedora'dan farkları nelerdir?

OSTree teknolojisi, temel ortamı (/ ve /usr) kurmak için kullanılır. Bunun bir “versiyonlama” sistemi olduğunu söyleyebiliriz RPM-paketler. RPM paketleri rpm-ostree kullanılarak OSTree deposuna çevrilir. Paketi kurarken, formlar Arıza durumunda geri dönebileceğiniz bir kurtarma noktası.

OStree ayrıca verir dnf/yum depolarından ve Fedora tarafından desteklenmeyen depolardan uygulamalar yükleyin. Bunu yapmak için dnf install komutu yerine rpm-ostree install komutunu kullanmanız gerekir. Sistem, işletim sisteminin yeni bir temel görüntüsünü oluşturacak ve kurulu olanı değiştirecektir.

Uygulamaları güncellemek için bir mekanizma olarak kullanılır düz paket. Bunları konteynerlerde çalıştırır. Düz paket paketi yalnızca uygulamaya özel bağımlılıkları içerir. Tüm çekirdek kitaplıklar (GNOME ve KDE kitaplıkları gibi) takılabilir çalışma zamanı ortamları olarak kalır. Bu yaklaşım, paketlerin boyutunu azaltmanıza ve onlardan yinelenen bileşenleri ortadan kaldırmanıza olanak tanır.

Arka plan: Fedora Silverblue'dan ne beklenebilir?
/ Fotoğraf Jonathan Larson Unsplash

Flatpack'te paketlenmeyen uygulamaları yüklemek için şunları kullanabilirsiniz: Araç Kutusu. Klasik Fedora yükleyicisiyle bir kap oluşturmanıza olanak tanır.

Benzer çözümler

Görevleri Silverblue'ya benzeyen başka dağıtımlar da var. Bir örnek olabilir mikro işletim sistemi openSUSE'den. Bu tek başına bir dağıtım değildir, CaaS (Hizmet Olarak Konteyner) dağıtımı için openSUSE Kubic platformunun bir parçasıdır.

Sistem Docker konteynerleri ile çalışmaktadır. Görüntüleri RPM paketleri olarak dağıtılır. Bu basitleştirir Flatpack formatında bulunmayan komut satırı tabanlı uygulamaları yükleyin. Konteynerleri çalıştırmak için ana bilgisayar sistemi, resmi depoya göre oluşturulur openSUSE Tumbleweed.

MicroOS, büyük ölçekli ortamlarda (örneğin veri merkezlerinde) dağıtım için tasarlanmıştır, ancak aynı zamanda tek makinelerde de çalışabilir.

Benzer bir gelişmeye örnek olarak şu verilebilir: Nix işletim sistemi. Nix paket yöneticisini temel alan bir Linux dağıtımıdır. Ana özelliği konfigürasyonların bildirimsel açıklamasıdır. Yöneticinin sistemi kurmasına ve manuel olarak yapılandırmasına gerek yoktur. Durum özel bir dosyaya kaydedilir: tüm paketler ve kimlik doğrulama ayarları burada belirtilir. Daha sonra paket yöneticisi işletim sistemini otomatik olarak belirtilen duruma getirir.

Bu sistem aktif olarak Kullanılmış bulut sağlayıcıları, üniversiteler ve BT şirketleri.

Her durumda Silverblue'nun pazardaki niş yerini işgal etme şansı var. İşe yarayıp yaramayacağını gelecekte göreceğiz.

Kurumsal IaaS hakkındaki ilk blogdan materyaller:

Habré hakkında ek okumalar:

Kaynak: habr.com

Yorum ekle