Ubuntu, popüler bir Linux masaüstü dağıtımıdır, ancak son zamanlarda bazı tasarım seçenekleri eleştirilmiştir.
Ya Ubuntu tabanlı, ancak istenmeyen değişiklikleri çekirdek sistemden uzak tutan dostane bir masaüstü dağıtımı olsaydı? Vanilla OS aradığınız şey olabilir.
Vanilya İşletim Sistemi Nedir?
vanilya işletim sistemi diğer masaüstü Linux dağıtımlarından daha yüksek güvenliği hedefleyen bir Linux dağıtımıdır. Ubuntu üzerine inşa edilmiştir ancak bir değişiklik ekler: çekirdek sistem dosyaları değiştirilemez. Bu, üçüncü taraf programların yapabileceği değişikliklere karşı kilitlendiği anlamına gelir.
Adı, dağıtımın asıl amacının, Canonical'ın Ubuntu için yaptığı herhangi bir değişiklik olmaksızın bir hisse senedi deneyimi sunması olduğu fikrinden geliyor.
Neden Değişmez Bir Linux Dağıtımı?
Linux dağıtımlarındaki değişmezlik, kapsayıcılı sistemlerde giderek daha popüler hale gelen bir kavramdır. Değişmez dağıtımlar, her kurulumda aynı olacak şekilde standartlaştırılmıştır.
Değişmezlik güvenliği artırır; sistemin çekirdek gibi temel parçaları değiştirilemediğinden, kötü amaçlı bir programın sistemle uğraşması teorik olarak imkansızdır. Ek paketler, ana sistemden ayrı bir alana kurulur.
Sabit bir sistem bile hatalar veya güvenlik açıkları keşfedildiğinde güncellemelere ihtiyaç duyar. Vanilla OS bu güncellemeleri nasıl yönetiyor? denilen bir şey kullanır ABKök.
ABRoot, "mevcut" ve "gelecek" olmak üzere iki sistem durumunu korur. Sistem için yeni bir çekirdeğin paketlendiğini varsayalım. Kullanıcı güncellemeleri yüklediğinde, bu yeni çekirdek "gelecek" durumuna eklenecektir. Kurulumdan sonra sistem yeniden başlatıldığında, "gelecek" durumu "mevcut" duruma dönüşürken gelecekteki güncellemeler yeni "gelecek" durumuna eklenir.
Vanilla OS'yi PC'ye Kurmak
Vanilla OS'yi kurmak, diğer Linux dağıtımlarını kurmaya benzer. Öncelikle, kurulum görüntüsünü adresinden indirmeniz gerekir. onların GitHub sayfası ve fiziksel bir makineye kuruyorsanız kurulum ortamınıza çıkarın.
Stok Ubuntu'da olduğu gibi, canlı bir ortama önyükleme yapacaksınız. Vanilla OS varsayılan olarak standart bir GNOME 3 ortamı kullanır. Masaüstünü keşfedebilir ve yüklemeye hazır olduğunuzda, Vanilla OS'yi kurun.
Kurulum programı oldukça standarttır. Sizden sürücüyü seçmenizi ve bir bölüm şeması kurmanızı isteyecektir. Daha sonra bir kullanıcı adı ve şifre seçecek ve ardından bunu sabit sürücüye kuracaksınız. Bundan sonra, yeni ortama önyükleme yapacaksınız.
Vanilla OS Masaüstü
Vanilla OS masaüstü, normal GNOME 3 masaüstü ortamını kullanır. Varsayılan GNOME uygulamaları grubuyla birlikte gelir ve başka pek bir şey yoktur. Bu, paket yöneticisine güvenmeniz gerekeceği anlamına gelir, ancak Vanilla OS, bunun için Linux dağıtımları arasında pek sıra dışı değildir.
Vanilla OS, bir ofis paketiyle bile gelmiyor. Kelime işlem veya elektronik tablolar yapmanız gerekiyorsa, LibreOffice gibi bir şey yüklemeniz gerekir. Neyse ki, Vanilla OS'nin alışılmışın dışında mimarisine rağmen yeni paketler eklemek kolaydır.
Hayali olarak Web adlı bir web tarayıcısıyla birlikte gelir. Firefox ve Chromium gibi daha aşina olabileceğiniz diğer tarayıcıları da yükleyebilirsiniz.
Vanilla OS'de Paket Yönetimi
Vanilla OS'nin değişmezliği, ekstra yazılım yüklemek için bir zorluk teşkil ediyor. Birçok büyük paket, yapılandırma dosyalarını içerir ve başka bağımlılıklar gerektirir. APT ve RPM'nin geleneksel yaklaşımı, ana sistem dizinlerine bir grup paket kurmaktır.
Bu yaklaşımla ilgili temel sorun, hangi bileşenlerin stok sisteminin bir parçası olduğunu ve hangilerinin üçüncü taraf programlar tarafından eklendiğini söylemenin zor olabilmesidir. Bu, sorun gidermeyi zorlaştırabilir ve hatta güvenlik sorunlarına neden olabilir.
Bu sorunun bir çözümü, daha fazla programı tüm bağımlılıkları bir arada olan bağımsız paketler olarak göndermektir. tarafından alınan yaklaşım bu Flatpak ve Canonical'ın kendi Snap paketleri. Flatpak, Vanilla OS'deki varsayılan paket formatıdır, belki de Ubuntu kullanıcıları arasında Snap paketlerinin şişirildiği iddiasıyla ilgili tartışmaya tepki olarak.
Program dağıtımına yönelik bu yeni yaklaşım, uygulamaların temeldeki sistemin işlerine karışmasını önleyerek Vanilla OS'nin değişmezliğini tamamlıyor.
Uygulamaları kurmanın ana grafik yöntemi, stok GNOME Yazılım mağazasını kullanmaktır. Varsayılan olarak Flatpak paketlerini kurar. Bunları kullanmanın güzel bir yanı, kullanıcı alanına kurulu olmalarıdır. Bu, yeni uygulamaları yüklemek için herhangi bir şifre girmeniz gerekmeyeceği anlamına gelir.
Standart Debian veya Ubuntu sistemlerinde olduğu gibi komut satırıyla da paketler kurabilirsiniz. Geleneksel paket yöneticileri sistemde değişiklikler yaptığından, Vanilla OS'nin değişmezliği sayesinde fazladan paketler yükleyemeyeceğinizi düşünebilirsiniz. Vanilla OS, APX ile bunun üstesinden gelir.
APX yerleşik komut satırı paket yöneticisidir. APX, APT'ye benzer, ancak paketleri ana işletim sisteminden izole edilmiş bir kapsayıcıya kurar. Tüm bağımlılıklar da bu kapsayıcıya kurulur. Daha da iyisi, programları sudo kullanmak zorunda kalmadan da yükleyebilirsiniz. Her şey kullanıcı modunda yapılır.
Örneğin, Firefox'u kurmak için:
apx firefox'u yükle
APX'in sözdizimi şuna çok benzer: APT ve diğer Linux paket yöneticileri. Paketleri yüklemek ve yükseltmek, paket yönetimine Debian/Ubuntu yaklaşımıyla zaten rahat olanlara tanıdık gelecektir.
Vanilla OS Sizin İçin mi?
Vanilla OS'nin bilgi işlem ihtiyaçlarınıza uygun olup olmadığını merak ediyor olabilirsiniz. Debian ve Ubuntu'nun geçmiş kayıtlarına dayansa bile, hala çok yeni bir dağıtım.
Dağıtım, Canonical'ın Ubuntu'daki son değişikliklerine karşı temkinli davrananlara hitap edebilir. Ana Ubuntu dağıtımı, varsayılan masaüstü olarak GNOME'u kullanırken, bazı değişiklikler yaptı. Canonical, paketleri güncellerken Snap paketleri ve terminalde ücretli hizmetlerinin reklamını yaptığı için de eleştiriler aldı.
Muhtemelen güvenlikle ilgilenen kullanıcılara da hitap edecek. Değişmezlik, güvenlik sorunlarına bir çözüm olarak lanse edilse de, uzun vadede ne kadar işe yarayacağı henüz belli değil. Bu arada nasıl geliştiğini görmek hala ilginç. Proje, Linux gibi açık kaynaklı işletim sistemlerinin insanların bilgisayar bilimindeki yeni kavramları tescilli sistemlerden daha kolay bir şekilde denemelerine nasıl izin verdiğini kanıtlıyor.
Vanilla OS Hataları Ortadan Kaldırmaya Çalışıyor
Vanilla OS, kalabalık bir Debian ve Ubuntu türevleri alanında yeni gelen. Eşsiz mimarisi, işletim sisteminin çekirdeğini dış programlar tarafından değiştirilemez hale getirerek sorunları azaltma girişimidir. Bu, paket yönetimini zorlaştırırken, Vanilla OS gelecekte takip edilecek ilginç bir proje gibi görünüyor.
Vanilla OS, Debian tabanlı dağıtımlardan sadece bir tanesidir. Bugün kullanımda olan en başarılı Linux dağıtımlarından bazıları, Ubuntu da dahil olmak üzere, Debian'ın sağlam temelleri üzerine inşa edilmiştir.