İçeriğe atla

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 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

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Ubuntu (işletim sistemi)</span> Linux tabanlı bir işletim sistemi

Ubuntu, Linux tabanlı özgür ve ücretsiz bir işletim sistemidir. Bilgisayarlar, sunucular ve akıllı telefonlara yönelik olarak geliştirilmektedir. Ubuntu projesi Linux ve özgür yazılımın, bilgisayar kullanıcılarının günlük yaşamının bir parçası haline gelmesi amacıyla başlatılmış olup ilk kararlı masaüstü sürümü Ekim 2004'te yayınlanmıştır. Ubuntu’nun masaüstü sürümü günümüzde 40 milyonu aşkın kullanıcı sayısıyla dünyanın en yaygın kullanılan masaüstü Linux dağıtımı konumundadır.

<span class="mw-page-title-main">CBL-Mariner</span>

CBL-Mariner, Microsoft'un geliştirdiği ücretsiz ve açık kaynaklı bir Linux dağıtımıdır. Microsoft Azure hizmetleri için temel konteyner işletim sistemi ve WSL 2'nin grafik bileşenidir.

Bu sayfada, kategorize edilmiş bir liste şeklinde önemli Linux dağıtımları hakkında genel bilgiler mevcuttur. Dağıtımlar, kökü olan ana dağıtım veya paket yönetim sistemine göre sınıflandırılır.

<span class="mw-page-title-main">Remmina</span>

Remmina, POSIX tabanlı bilgisayar işletim sistemleri için bir uzak masaüstü istemcisidir. RDP, VNC, NX, XDMCP, SPICE, X2Go ve SSH protokollerini destekler ve temel olarak FreeRDP'yi kullanır.

<span class="mw-page-title-main">Devuan</span>

Devuan, systemd yerine sysvinit, runit veya OpenRC kullanan Debian Linux dağıtımının bir çatalıdır. Devuan, systemd gibi projeler tarafından "kilitlenmeyi" önlemeyi amaçlar ve Linux'u diğer Unix sistemlerinden ayırmaktan kaçınmak için diğer init sistemleriyle uyumluluğu korumayı hedefler.

<span class="mw-page-title-main">Netrunner (işletim sistemi)</span>

Netrunner, masaüstü bilgisayarlar, dizüstü bilgisayarlar, netbook'lar ve Odroid C1 mikrobilgisayar veya Pinebook gibi arm tabanlı cihaz türleri için tasarlanmış bir Linux işletim sistemidir. İki sürümü mevcuttur: Masaüstü ve Core. İkisi de 'Debian Stable' tabanlıdır.

<span class="mw-page-title-main">Android Debug Bridge</span>

Android Debug Bridge, Android tabanlı cihazlarda hata ayıklamak için kullanılan bir programlama aracıdır. Android cihazındaki arka plan programı, ana bilgisayardaki sunucuya USB veya TCP üzerinden son kullanıcı tarafından kullanılan istemciye bağlanan TCP üzerinden bağlanır. 2007'den beri Google tarafından Apache Lisansı altında açık kaynaklı yazılım olarak sunulan özellikler arasında bir kabuk ve yedekleme yapma imkanı bulunmaktadır. adb yazılımı; Windows, Linux ve macOS ile uyumludur. Botnet'ler ve RSA kimlik doğrulaması ve cihaz beyaz listeye alma gibi azaltıcı etkenlerin geliştirildiği diğer kötü amaçlı yazılımlar tarafından kötüye kullanılmıştır.

<span class="mw-page-title-main">Hafif Linux dağıtımı</span>

Hafif bir Linux dağıtımı, "özellik açısından zengin" bir Linux dağıtımına göre daha düşük bellek kullanan ve/veya daha az işlemci hızına ihtiyaç duyan bir dağıtımdır. Donanıma yönelik daha düşük talepler, ideal olarak daha duyarlı bir makine ile sonuçlanır ve/veya daha az sistem kaynağına sahip cihazların verimli bir şekilde kullanılmasına imkan sağlar. Daha düşük bellek ve/veya işlemci hızı gereksinimleri, yazılım şişkinliğinden kaçınarak, yani pratik kullanımı veya avantajı çok az olduğu veya hiç olmadığı veya talebin olmadığı veya düşük olduğu algılanan özellikleri dışarıda bırakarak elde edilir.

<span class="mw-page-title-main">LXLE Linux</span>

LXLE, LXDE masaüstü ortamını kullanan ve en son Ubuntu/Lubuntu LTS sürümünü temel alan bir Linux dağıtımıdır. LXLE, hem eski hem de yeni donanımda iyi çalışan, görsel estetiğe odaklanan hafif bir dağıtımdır.

<span class="mw-page-title-main">AppImage</span>

AppImage, uygulamayı yüklemek için superuser izinlerine ihtiyaç duymadan taşınabilir yazılımı Linux üzerinde dağıtmak için kullanılan bir biçimdir. Ayrıca "upstream paketleme" olarak da bilinen, uygulama geliştiricileri için Linux dağıtımından bağımsız ikili yazılım dağıtımına izin vermeye çalışır. İlk olarak 2004'te klik adı altında piyasaya sürüldü, sürekli geliştirildi, ardından 2011'de PortableLinuxApps ve daha sonra 2013'te AppImage olarak yeniden adlandırıldı.

<span class="mw-page-title-main">Foliate (yazılım)</span>

Foliate, masaüstü Linux sistemleri için hazırlanmış ücretsiz bir e-kitap okuma uygulamasıdır.

<span class="mw-page-title-main">Void Linux</span>

Void Linux, sıfırdan tasarlanan ve uygulanan X Binary Package System (XBPS) paket yöneticisini ve "runit init" sistemini kullanan bağımsız bir Linux dağıtımıdır. İkili çekirdek blobları hariç, temel kurulum tamamen özgür yazılımdan oluşur ancak kullanıcılar özel yazılım yüklemek için özgür olmayan resmi bir depoya erişebilir.

<span class="mw-page-title-main">ClamTk</span>

ClamTk, Linux masaüstü kullanıcıları için ClamAV komut satırı antivirüs yazılım programı için ücretsiz bir yazılım grafik arayüzüdür. Hem isteğe bağlı hem de zamanlanmış tarama sağlar. Proje Dave Mauroni tarafından Şubat 2004'te başlatıldı ve geliştirilmesi hala devam etmektedir.

Alpine Linux, küçük, basit ve güvenli olacak şekilde tasarlanmış bir Linux dağıtımıdır. Diğer Linux dağıtımlarının çoğundan farklı olarak, Alpine daha yaygın olarak kullanılan glibc, GNU Core Utilities ve systemd yerine musl, BusyBox ve OpenRC kullanır.

<span class="mw-page-title-main">Nextcloud</span>

Nextcloud, dosya barındırma hizmetleri oluşturmak ve kullanmak için hazırlanmış bir istemci-sunucu yazılımı paketidir. Kapsamlı destek seçenekleriyle kurumsal kullanıma hazırdır. Özgür ve açık kaynaklı bir yazılım olduğundan herkesin kendi özel sunucu cihazlarına kurmasına ve çalıştırmasına olanak sağlar.

<span class="mw-page-title-main">Gitea</span>

Gitea ( ), Git'in yanı sıra hata izleme, kod inceleme, kanban panoları, biletler ve wiki'ler gibi diğer ortak özellikleri kullanarak yazılım geliştirme sürüm kontrolünü barındırmak için açık kaynaklı bir forge yazılım paketidir. Kendi kendine barındırmayı destekler, ancak aynı zamanda ücretsiz bir genel birinci taraf örneği sağlar. Gogs'un bir çatalıdır ve Go ile yazılmıştır. Gitea, Linux, macOS ve Windows dahil olmak üzere Go tarafından desteklenen tüm platformlarda barındırılabilir. Proje Open Collective ile finanse edilmektedir.

<span class="mw-page-title-main">Windows Subsystem for Linux</span> Linux için Windows Alt Sistemi

Windows Subsystem for Linux (WSL), Windows 10, Windows 11, Windows Server 2019 ve Windows Server 2022 üzerinde yerel olarak Linux ikili yürütülebilir dosyalarını çalıştırmak için kullanılan uyumluluk katmanıdır.

<span class="mw-page-title-main">Steam Link</span>

Steam Link, kişisel bir bilgisayardan veya Steam Machine'den kablosuz olarak bir mobil cihaza veya başka bir monitöre Steam içeriği akışı sağlamak için Valve Corporation tarafından yapılmış bir donanım ve yazılım çözümüdür. Steam Link, ilk olarak Kasım 2015'te Steam Makinelerinin çıkışıyla birlikte bir donanım aygıtı olarak piyasaya sürüldü. Valve, mobil cihazlar ve akıllı televizyonlar için yazılım tabanlı Steam Link uygulamasını desteklemek ve Raspberry Pi mikro bilgisayarı için bir yazılım paketi olarak Steam Link sağlamak adına Kasım 2018'de Steam Link donanım cihazını durdurdu.

<span class="mw-page-title-main">PipeWire</span>

PipeWire, Linux'ta ses, video akışları ve donanımı işlemek için kullanılan bir sunucudur. Wim Taymans tarafından Red Hat'te oluşturuldu. Multimedya yönlendirme ve ardışık düzen işlemeyi yönetir.

<span class="mw-page-title-main">Flatpak</span>

Flatpak, tüm Linux dağıtımlarında çalışan evrensel bir yazılım paketleme ve dağıtım biçimidir. Kullanıcıların uygulama yazılım sistemin geri kalanından ayrı olarak çalıştırabilecekleri bir korumalı alan (sandbox) sunduğu belirtilmektedir. Bir uygulama bir kez Flatpak ile paketlendiğinde Flatpak desteği etkinleştirilmiş olan tüm dağıtımlarda kullanılabilir.