Snap (yazılım)

Vikipedi, özgür ansiklopedi
snapd
Snapcraft Logo
Geliştirici(ler)Canonical Group Limited
İşletim sistemiLinux
LisansGNU General Public License, version 3.0
Resmî sitesisnapcraft.io
Kod deposugithub.com/snapcore/

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 [1] ç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ı [2] için piyasaya sürüldü, ancak daha sonra Nesnelerin İnterneti cihazları [3][4] ve masaüstü [5][6] uygulamaları için de çalışacak şekilde taşındı.

Snapcraft[değiştir | kaynağı değiştir]

snapcraft
Geliştirici(ler)Canonical Group Limited
Programlama diliPython
İşletim sistemiLinux
LisansGNU General Public License, version 3.0
Resmî sitesisnapcraft.io Bunu Vikiveri'de düzenleyin
Kod deposu Bunu Vikiveri'de düzenleyin

Snapcraft, geliştiricilerin programlarını Snap formatında paketlemeleri için bir araçtır.[7] Snap, macOS [8] ve Microsoft Windows tarafından desteklenen herhangi bir Linux dağıtımında çalışır.[9] 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ş [10] kullanarak paketleri bir Sanal Makinede oluşturur.[11] 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.[8][12]

Ayrıca bakınız[değiştir | kaynağı değiştir]

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

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ "snapd package versions - Repology". Repology. 19 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Ağustos 2021. 
  2. ^ "Announcing Ubuntu Core, with snappy transactional updates!". 9 Aralık 2014. 9 Aralık 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ağustos 2020. 
  3. ^ "Ubuntu Core and Snappy". LWN.net. 28 Ocak 2015. 24 Şubat 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Ağustos 2020.  Yazar |ad1= eksik |soyadı1= (yardım)
  4. ^ "Canonical unveils Snappy Ubuntu Core, a lightweight operating system for your home - ExtremeTech". www.extremetech.com. 22 Ocak 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Ağustos 2020. 
  5. ^ "Is Ubuntu moving away from .deb packages? Here is the complete story". CIO (İngilizce). 27 Nisan 2015. 28 Kasım 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Ağustos 2020.  Yazar |ad1= eksik |soyadı1= (yardım)
  6. ^ "The future of Linux desktop application delivery is Flatpak and Snap". ZDNet (İngilizce). 14 Kasım 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Ağustos 2020.  Yazar |ad1= eksik |soyadı1= (yardım)
  7. ^ Brodkin. "Adios apt and yum? Ubuntu's snap apps are coming to distros everywhere". Ars Technica. 14 Mayıs 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Ağustos 2016. 
  8. ^ a b "Canonical Releases Snapcraft 3.1 Snap Creator Tool with Various Improvements". softpedia (İngilizce). 30 Ocak 2019. 3 Şubat 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Ağustos 2020.  Yazar |ad1= eksik |soyadı1= (yardım)
  9. ^ "Ubuntu's Snapcraft Snap Creator Tool Will Soon Get a Windows Installer". softpedia (İngilizce). 10 Eylül 2019. 27 Aralık 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Ağustos 2020.  Yazar |ad1= eksik |soyadı1= (yardım)
  10. ^ "Build options | Snapcraft documentation". 27 Mayıs 2020 tarihinde kaynağından arşivlendi. 
  11. ^ "Make your snap development faster". ReadySpace China (Çince). 15 Mart 2019. 28 Haziran 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Ağustos 2020. 
  12. ^ "Using external metadata | Snapcraft documentation". Snapcraft (İngilizce). 13 Ağustos 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Ağustos 2020. 

Dış bağlantılar[değiştir | kaynağı değiştir]