[Deðerli Ziyaretci, linki görmeniz icin bu mesaja cevap yazmanýz gerekiyorÜye olmak icin burayý týklayýnýz]
Snap yazýlýmlarý kýsaca baðýmlýlýklarýn ve kütüphanelerin birlikte derlenmesi olarak bahsedilebilir. Bir Sandbox ortamýnda yazýlýmlarýn çalýþmasý saðlanýr. Bu sayede daha kolay ve daha hýzlý bir þekilde kurulum gerçekleþebilir ve en son güncellemeleri, iþletim sisteminden ve diðer yazýlýmlardan baðýmsýz olarak alabilir.


Bir yazýlým her Linux masaüstü, server, bulut veya cihazlar için paketlenebilir. Bir uygulama geliþtiricisi için farklý paket formatlarýyla uðraþmak ve bunlarý güncellemek sýkýntýlý bir durum. Canonical’ýn snap uygulamalarýyla yapmak istediði þey de bu durumdan kurtulmak. Görünüþe göre bu yöntem iþe yaradý ki artýk birçok uygulamanýn Snap paketleri de çýkmaya baþladý.

DEB veya RPM paketlerle uðraþmak yerine, bütün Linux daðýtýmlarýndaki snap desteði sayesinde snap paketlerini kullanabilirsiniz.

Snap’in Avantajlarý Nelerdir?

  • Geliþtiriciler için oluþturmasý ve yönetmesi daha kolay. Oluþturulan snap paketlerinin içinde baðýmlýlýklarýn ve kütüphanelerin hepsi bulunduðundan, buna baðlý sorunlar ortadan kalkýyor.
  • Kullandýðýnýz iþletim sistemi ne olursa olsun, güncellemeler kolay bir þekilde herkese otomatik olarak ulaþtýrýlýr.
  • Snap, hem masaüstü, hem server hem de bulut olabilir.
  • Bir snap ayný zamanda hem kararlý sürüm, hem beta sürümleri hem de günlük sürümler olabilir ve bunlar arasýnda dilediðiniz gibi geçiþ yapabilirsiniz.
  • Snap uygulamalarý Sandbox ortamýnda çalýþtýðý için sistemin geri kalanýndan izole edilmiþtir. Bu yüzden güvenlidir.

Linux Daðýtýmlarýnda SNAP Kurulumu Nasýl Yapýlýr?

Snap paketlerini kurmadan önce snapd’yi kurmanýz gerekiyor. Snapd, snap uygulamalarýnýn kurulumu ve güncellenmesiyle ilgilenen yönetim ortamýdýr. snapd’yi kurarak kullandýðýnýz Linux daðýtýmýnýzda Snap desteðini aktif hale getirmiþ oluyorsunuz.

Linux Mint/Ubuntu/Debian tabanlý daðýtýmlarda Snap uygulamalarýný kullanmak istiyorsanýz aþaðýdaki komutu terminalde çalýþtýrarak snapd’yi kurun.

PHP- Kodu:
sudo apt install snapd 
Arch Linux tabanlý daðýtýmlarda Snap uygulamalarýný kullanmak istiyorsanýz aþaðýdaki komutlarý terminalde çalýþtýrarak snapd’yi kurun.

PHP- Kodu:
yaourt -S snapdsudo systemctl enable --now snapd.socket 
Fedora tabanlý daðýtýmlarda Snap uygulamalarýný kullanmak istiyorsanýz aþaðýdaki komutu terminalde çalýþtýrarak snapd’yi kurun.

PHP- Kodu:
sudo dnf install snapd 
OpenSUSE resmi olarak snapd’yi desteklemiyor. Tumbleweed’i kurmak için ilk önce aþaðýdaki komutlarý terminalde çalýþtýrýn.

Tumbleweed Nedir?
OpenSUSE daðýtýmýnýn sürekli güncellenen sürümüdür ve bu sürümde diðer daðýtýmlardan farklý olarak bütün paketlerin en güncel ve ayný zamanda kararlý versiyonlarý bulunur. Tumbleweed en güncel yazýlýmlarý kararlý bir sistemde kullanmak isteyen kullanýcýlar için idealdir.




PHP- Kodu:
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy
sudo zypper install snapd 
Yukarýdaki paketi kurduktan sonra aþaðýdaki komutla aktif hale getirin.

PHP- Kodu:
sudo systemctl enable --now snapd.socket 
Snapd kurulumunu tamamladýktan sonra aþaðýdaki birkaç küçük komut yardýmýyla snap uygulamalarýný arayabilir, listeleyebilir, kurabilir ve kaldýrabilirsiniz.

Uygulamanýn Snap Sürümü Nasýl Bulunur?

Aþaðýdaki komutu kullanarak istediðiniz uygulamanýn snap sürümünü bulabilirsiniz. snap_ismi yazan yere bulmayý istediðiniz uygulamanýn adýný yazýn.

PHP- Kodu:
sudo snap find snap_ismi 
Snap Uygulamalarý Nasýl Kurulur?

Snapd’yi kurduktan sonra aþaðýdaki komut yardýmýyla kurmayý istediðiniz uygulamayý kurabilirsiniz. snap_ismi yazan yere kurmayý istediðiniz uygulamanýn adýný yazýn.

PHP- Kodu:
sudo snap install snap_ismi 
Bilgisayarda Hangi Snap Uygulamalarý Yüklü?

Aþaðýdaki komut yardýmýyla kurduðunuz snap yazýlýmlarýnýn, sürümlerini, geliþtiricilerini, kararlý olup olmadýðý gibi bilgileri görebilirsiniz.

PHP- Kodu:
snap list 
Snap Uygulamalarý Nasýl Güncellenir?

Snap uygulamalarý belirli aralýklarla en son sürüme güncellenirler. Eðer siz kendiniz bu güncelleme iþlemini yapmak istiyorsanýz aþaðýdaki komutu kullanýn. snap_ismi yazan yere güncellemeyi istediðiniz uygulamanýn adýný yazýn

PHP- Kodu:
sudo snap refresh snap_ismi 
Snap Paketleri Nasýl Kaldýrýlýr?

Ýstediðiniz bir snap uygulamasýný aþaðýdaki komutu kullanarak kolayca kaldýrabilirsiniz. snap_ismi yazan yere kaldýrmayý istediðiniz uygulamanýn adýný yazýn.

PHP- Kodu:
sudo snap remove snap_ismi