Snappy , Linux ile ilgili temel problemlerden birini masaüstü işletim sistemi olarak çözme girişimidir ve bu problem paket kullanılabilirliği ve paket dağıtımıdır. Bununla birlikte, Snappy'in tamamen tüpleri değiştirmesi amaçlanmamıştır. Snaps ve Debs yan yana çalışır.
Bir Linux meraklısıyım ve bir Linux uygulamasının proje yöneticisiyim. Linux sistemlerini bir bütün olarak sevmeme rağmen, mevcut paket dağıtım durumunu küçümsüyorum. Snappy bu temel sorunu çözmeyi amaçlamaktadır.
Linux'ta, paketler çoğu zaman özeldir (tüm farklı Debian tabanlı sistemlerde çalışan ancak sizi bir şekilde sınırlayan bir DEB yapmak mümkündür), ancak yalnızca paketlerin dağıtım sürümüne özgü olmadığını söyleyebiliriz.
Ubuntu 16.04 için bir deb paketi oluşturursam, bu paket Ubuntu'nun herhangi bir sürümünde çalışmaz. Ayrıca 14.04, 15.04, 15.10, vb. Yapmak zorundayım. Bunlar SADECE Ubuntu'dur. Ayrıca Debian için bir tane yapmam gerekiyor. O zaman Fedora 21, 22, 23 vb. İçin RPM yapmalısınız ve bu RPM'ler openSUSE'yi bile kapsamaz.
Bu, bir uygulamanın yeni bir sürümünü yayınlamak istersem ve dağıtımcıların bunu bir havuza eklemesini beklemiyorsam (bu genellikle saçma bir süre alır), o zaman Linux dağıtımlarının çoğunu kapsayacak 20'den fazla paket sağlamak zorundayım. ve hala bu her şeyi örtmeyecek.
Ubuntu Snaps, Snaps özelliğini destekleyen her Ubuntu sürümünde çalışan bir Snap oluşturmanın bir yolunu sunar. Artık belirli bir sürüm dağıtmak yok.
Enstantane diğer dağıtımlara entegre edilebilir. Potansiyel olarak artık belirli bir dağıtım.
Enstantaneler, paket geliştiricileri tarafından tutulması amaçlanan bir depoda kontrol edilir, böylece yeni bir sürüm yayınlamak istediğimizde kimseyi beklememiz gerekmez.
Temel olarak, Linux paket dağıtımından nefret ettiğim her şey Snappy tarafından çözülecek. Her ne kadar bu sorunların AppImages ve Flatpaks tarafından da çözülebileceğini not etmek önemlidir .
TL; DR
Linux paket dağıtımı hem geliştiriciler hem de kullanıcılar için çok kötü. Snappy (ayrıca AppImages & Flatpaks), Linux tabanlı sistemlerde bu temel sorunu çözmeyi amaçlamaktadır.
Bu soru gerçekte neden hareketle ilgili ama eğer biri Snap'lerin ne olduğu ve nasıl çalıştıkları hakkında daha fazla şey öğrenmekle ilgileniyorsa. Bu videoyu yapıyı derinlemesine açıklamak için hazırladım .