
Harry James
0
4051
1232
Linux dağıtımları, uygulamaları çeşitli katı formatlarda destekler. Yıllardır, en popüler iki tane dedebs ve .pdm olmuştur. Bu değişmeye başlıyor olabilir.
Ubuntu'da Snap paketleri var. Red Hat Flatpak'ı zorluyor. Her ikisi de birçok dağıtımda daha iyi güvenlik ve daha kolay dağıtım vaadiyle geliyor. Ama onlar ne, hangisini kullanmalısın?
Snaps ve Flatpaks: Arkaplan
Ubuntu 16.04'ün Yeni Paket Biçimi Nasıl Yazılım Yüklenmesini Sağlar Ubuntu 16.04'ün Yeni Paket Biçimi Nasıl Yazılım Yüklemesi Yapar? Ubuntu 16.04'te, Ubuntu sahip olmak arasında bir denge kurmayı umuyor uygulamalar kurmak için yeni bir yolla kararlılık ve güncel kalma. "Snaps" ın nasıl çalıştığını bulalım. . Canonical’in Ubuntu Touch uygulamaları dağıtmak için geliştirdiği tıklama paketleri olarak başladılar. Bu paketler, uygulama ikili dosyaları ve bağımlılıkları, çalıştırmaları gereken her şeyi içerir..
Sadece geçen ay açıklanmasına rağmen, Flatpaks pek yeni değil. Farklı bir adla başladılar, xdg-app. Flatpak, GNOME geliştiricilerinden, yani Red Hat'in Baş Yazılım Mühendisi Alexander Larsson'dan geliyor..
Flatpak, şirket sponsorluğunda bir proje değildir. Önemli değil. Şimdi Red Hat ve Fedora evlat edinmeye zorluyor.
Snap ve Flatpak Arasındaki Benzerlikler
Hem Snap hem de Flatpak'ın arkasındaki fikir Linux'a evrensel bir paket formatı sağlamak. Snap çerçevesini kurduysanız, herhangi bir Snap paketini çalıştırabilirsiniz. Aynı kavram Flatpak için de geçerlidir.
Snap ve Flatpak paketleri güvenlik avantajlarıyla birlikte gelir. Sandbox nedir Sandbox ve neden bir oyun oynamalısınız Sandbox nedir ve neden oyun oynamalısınız Yüksek düzeyde bağlantılı programlar çok şey yapabilir, ama aynı zamanda kötü hackerların grev yapması için açık bir davettir. Grevlerin başarılı olmasını önlemek için, bir geliştirici… 'deki her deliği tespit edip kapatmak zorunda kalacak. Uygulamalar yalnızca kendilerini ve bilgisayarın görme iznine sahip olduklarını görebilir. Bu izolasyon, yazılımın sistemin diğer parçalarına kolayca zarar vermesini önler.
Durum kusursuz değil. Çoğu Linux dağıtımında kullanılan X11 pencere sistemi, her iki formatın güvenliğini de sınırlar. Bu Wayland ve Mir ekran sunucularını bir kez değiştirmeli Wayland, Linux İçin Yeni Bir Ekran Sunucusu Nasıl Denenmeli Wayland, Yeni Bir Ekran Sunucusu Nasıl Denenmeli Linux için Linux dağıtımları yakında Wayland adında yeni bir ekran sunucusu alacaktır. Wayland'a bir göz atalım ve şimdi nasıl deneyebileceğinizi görelim. primetime hazır.
Paketlerdeki Farklılıklar
Snap paketleri, mobil cihazlarda, PC'lerde ve sunucularda çalışacaktır. Flatpak özellikle masaüstü bilgisayarlar için tasarlanmıştır. İkincisi bir masaüstü oturumu içinde çalışır. Bir sunucunun gerekli olmayan bazı servislere bağlıdır..
Enstantaneler kaçmaları gerekenleri içeriyor olsa da, “çalıştırıcıları.” Bir uygulama, örneğin GNOME 3.20 gerektirebilir. Ancak GNOME 3.20 çalışma zamanını yüklemek, bugün yaptığımız gibi her bir dosya bağımlılığını kovalamaktan daha kolay olmalı.
Canonical, anlık görüntüleri dağıtmak için özel bir mağaza yaratıyor. Şirket, geliştiricilerin uygulamalarını göndermelerini teşvik eder. Bu, mobil cihazlardaki deneyime benzer. Canonical'a güvenmek istemeyen kişiler kendi mağazalarını açmayı seçebilirler.
Flatpak paketleri, mevcut Linux yazılımı gibi depolardan gelir. Bir Ubuntu PPA'sına aşina olan herkes burada ne beklenebileceği konusunda bir fikir sahibi.
Her iki paket de uygulamaları izole ederken, Flatpak SELinux ile çalışacak şekilde tasarlanmıştır. Bu programı istenmeyen davranışları engellemek için kullanırsanız, Flatpak sizin için daha iyi bir format olabilir. Ayrıca, Açık Konteyner Girişimini destekleyen standartlara uygundur.
Downsides
Şu an Snap ve Flatpak arasında seçim yapmak zorunda değilsiniz. Hiçbiri asal zaman için hazır değil. Şu anda ikisini birden kurabilirsiniz, ancak işlem o kadar kolay değil. Canonical ve GNOME, kendi formatlarını komut satırı olmadan kolayca kurulabilir hale getirmek için çalışıyor, ancak o zaman henüz gelmedi.
Sonra evlat edinme sorunu var. İstediğiniz uygulama mevcut değilse, biçim o kadar da önemli değil. Popüler LibreOffice paketi LibreOffice Office Crown'a layık mı? LibreOffice Office Crown'a layık mı? LibreOffice, ücretsiz ofis odalarının kralıdır. Microsoft Office'in bir iş ortamında değiştirilmesi pek mümkün değildir, ancak sıradan kullanıcılar için mükemmel bir alternatiftir. İşte LibreOffice 5.1'deki yenilikler. zaten her ikisini de destekliyor (Flatpak'ı doğrudan web sitesinden indirebilirsiniz), ancak yalnızca zamanın diğer projelerin ne yapmayı seçtiğini söylemesi.
Bazıları, her ikisinin dezavantajının, alternatifler mevcut olduğunda, başka bir evrensel paket formatı oluşturmayı seçtiğini söyleyecektir..
Başka Alternatifler Var mı??
Snaps ve Flatpaks, oradaki tek seçenek değil. İlk bile değiller. AppImage formatı bugün mevcuttur ve en popüler dağıtımların tümünü desteklemektedir. Bu, 2006'da ortaya çıkan bir klik devamıdır. AppImage'ın Snap ve Flatpak ile aynı güvenliğe sahip olmadığını belirtmeye değer..
OrbitalApp'ler Linux için başka bir evrensel uygulama biçimidir, ancak bunlar bir flash sürücüden başlatılmak üzere tasarlanmıştır. Bunları PortableApps'ın Linux alternatifi olarak görün PortableApps.com Süit: En İyi Taşınabilir Uygulamalar Yöneticisi ve Veritabanı PortableApps.com Süit: En İyi Taşınabilir Uygulamalar Yöneticisi ve Veritabanı Taşınabilir uygulamalar sır değil - popülerliği gittikçe daha iyi hale geldikçe popülerlik kazandılar bilinen. PortableApps.com'a bunun için çok fazla kredi verilmelidir. Tabii ki Klik'e de dayanan birkaç taşınabilir uygulama var. ORB Launcher'ı kullanarak, OrbitalApps'ı herhangi bir Linux bilgisayarda çalıştırabilirsiniz;.
Gelecek Parlak Görünüyor mu??
Şu an Snap ve Flatpak arasında seçim yapmanıza gerek yok. Her ikisini de kurmak için zaman harcayanlar, şu anda bunu bulur, görülecek çok şey yoktur. Her ikisini de makinenize bugün yükleyebilirsiniz, ancak bir geliştirici veya test cihazı değilseniz, çok fazla nokta yok.
Şimdilik bu, büyük ölçüde yaklaşımlar, fikirler ve topluluklar arasında bir seçimdir. Canonical veya GNOME tarafından desteklenen yazılımı tercih ediyor musunuz? Daha geniş açık kaynak ekosistemiyle daha iyi oynamak için hangisine güveniyorsunuz? Başka dağıtımların hangisini benimsemeye daha istekli olduğunu düşünüyorsunuz? Herkes bunun yerine AppImage'ı benimsemiş mi?? Bakış açınızı yorumlarda paylaşın!