Snap (yazılım)

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

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
  • github.com/snapcore/
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

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

Kaynakça

  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

  • Resmi internet sitesi 25 Kasım 2019 tarihinde Wayback Machine sitesinde arşivlendi.
  • Enstantaneler ve borçlar arasında teknik bir karşılaştırma 31 Mart 2022 tarihinde Wayback Machine sitesinde arşivlendi.
  • g
  • t
  • d
dpkg
RPM
  • APT-RPM
  • DNF
  • up2date
  • urpmi
    • Rpmdrake
  • YUM
  • ZYpp
Gömülü sistemler
  • ipkg
  • opkg
Dağıtım-bağımsız
Diğerleri (ikili)
Diğerleri (kaynak)
  • Sorcery
  • Portage
Ön-yüzler
İlgili maddeler
  • AppStream
  • Paket biçimi
Liste Liste  • Kategori Kategori
 • İtalik, durdurulmuş veya etkin olmayan bir paket yönetim sistemini belirtir.