Snap (yazılım)

Snap, Linux çekirdeğini ve systemd init sistemini kullanan işletim sistemleri için Canonical tarafından geliştirilmiş bir yazılım paketleme ve dağıtım sistemidir. Snaps adı verilen paketler ve bunları kullanma aracı snapd , bir dizi Linux dağıtımında  çalışır ve yukarı akış yazılım geliştiricilerinin uygulamalarını doğrudan kullanıcılara dağıtmasına olanak tanır. Snap'ler, ana bilgisayar sistemine aracılı erişime sahip bir sanal alanda çalışan bağımsız uygulamalardır. Snap ilk olarak bulut uygulamaları  için piyasaya sürüldü, ancak daha sonra Nesnelerin İnterneti cihazları  ve masaüstü  uygulamaları için de çalışacak şekilde taşındı.

Snapcraft 
 
Snapcraft, geliştiricilerin programlarını Snap formatında paketlemeleri için bir araçtır. Snap, macOS  ve Microsoft Windows tarafından desteklenen herhangi bir Linux dağıtımında çalışır. Snapcraft, hangi dağıtım veya işletim sistemi üzerine kurulu olduğuna bakılmaksızın, bir derlemenin sonucunun aynı olmasını sağlamak için Çoklu Geçiş  kullanarak paketleri bir Sanal Makinede oluşturur. Snapcraft, Go, Java, JavaScript, Python, C / C++ ve Rust gibi birden çok derleme aracını ve programlama dilini destekler. Ayrıca AppStream, git, kabuk komut dosyaları ve setup.py dosyaları gibi birden çok kaynaktan uygulama meta verilerinin içe aktarılmasına izin verir.

Ayrıca bakınız 

 AppImage
 Flatpak
 Nix
 Taşınabilir uygulama yaratıcıları
 ROX, uygulama paketleri olarak dizinleri (AppDirs) kullanır.
 Zero Install, benzer bir proje

Kaynakça

Dış bağlantılar 

 Resmi internet sitesi 
 Enstantaneler ve borçlar arasında teknik bir karşılaştırma 

Ubuntu
Yazılım dağıtımı
Paket yönetim sistemleri
İşletim sistemi teknolojisi
Linux paket yönetim sistemleri
Linux kurulum yazılımları
Özgür yazılım