Canonical, Linux'ta Snap uygulama paketlerini yeniden çalışıyor

click fraud protection

Snap paketleri, Linux masaüstü ve sunucularına yazılım yüklemenin yaygın bir yoludur ve şimdi bazı mimari değişikliklerden geçmektedir.

Snap, Ubuntu Linux'un yaratıcıları Canonical tarafından geliştirilen, Linux için bir yazılım paketleme ve dağıtım platformudur. Snap uygulamaları, geleneksel Linux yazılımlarından daha taşınabilirdir ve çoğu, bazı yaygın güvenlik sorunlarını önlemek için kapsayıcıya alınmıştır. Ancak Snap'in de pek çok sorunu var ve Canonical'in yeni bir mimari denemesinin nedeni bu olabilir.

Canonical, "Snapcraft'ın geleceği" hakkında konuştu yeni blog yazısı (aracılığıyla Aman tanrım! ubuntu!), çoğunlukla Snap çerçevesini daha küçük ve modüler bileşenlere ayırmayı içerir. Nihai sonucun nasıl görüneceğine veya Snap uygulamalarını yükleyip kullanan ortalama bir kişi için daha iyi olup olmayacağına dair kesin ayrıntılar yok. Ancak uygulama geliştiricileri ve kullanıcılar için Snap uygulamalarının oluşturulmasını ve sürdürülmesini kolaylaştırmalıdır. Canonical'in Snap'in diğer yönlerine odaklanmasına potansiyel olarak zaman kazandırabilecek Canonical çerçeve.

Canonical şunları söyledi: "Temel konsept, Snapcraft'ı çeşitli farklı ürünlerde kullanılabilecek daha küçük, daha modüler ve yeniden kullanılabilir bileşenlere ayırmak etrafında dönüyor. Bu çabanın ortak temeli, daha önce tartıştığımız gibi, bir dizi Zanaat Kütüphanesidir. Zanaat Parçaları Blog yazısı. Teori, ayrı bir katman olarak eklenen Snapcraft işlevselliği ile birlikte, zanaat sağlayıcıları ve zanaat parçalarını temel alan genel bir parça oluşturucunun kullanılmasını gerektiriyor."

Snap paketleri, uygulamaların Linux'ta dağıtılması için kesinlikle daha kolay bir yoldur, çünkü bunların dağıtılması gerekmemektedir. sistemin kendi paket yöneticisine güvenin; bu, farklı masaüstü Linux'larda her zaman aynı değildir dağıtımlar. Örneğin, Ubuntu, Fedora ve Arch Linux için bir uygulama yapmak istiyorsanız tamamen farklı üç dağıtım yöntemine sahip olmanız gerekir (PPA, RPM, Ve Pacman). Karşılaştırıldığında, Snap uygulamaları neredeyse her modern Linux tabanlı işletim sistemi: Ubuntu, Arch, Debian, Fedora, Majaro, Pop!_OS ve diğerleri.

Snapcraft yıllar boyunca çeşitli konularda eleştirildi. Özel depolar veya uygulama sunucuları desteklenmez, dolayısıyla tüm yazılımların Canonical'in kendi aracılığıyla dağıtılması gerekir. Snap mağazasıve Canonical'in sahip olduğu Snap mağaza sunucularının kaynak kodunu yayınlamadı. Merkezi model herkes arasında popüler değil; özellikle de Canonical, Ubuntu'daki temel uygulamaları yavaş yavaş Snap sürümleriyle değiştirdiğinden (Krom gibi). Linux Mint, Snap uygulamalarının kurulumunu engelliyor tamamen ve diğer bazı dağıtımlar da onayladı Düz paket alternatif olarak. Canonical'in blog yazısında üçüncü taraf mağazaların ve depoların desteklenmesine ilişkin hiçbir şeyden bahsedilmedi.