Snap paketleri, Linux platformu kullanıcıları için evrensel paketlerdir. Aynı uygulama, Snap paketi ile farklı platformlarda herhangi bir kod değişikliği yapmadan kullanılabilir.
Snapcraft / Snappy, bu bahsedilen Snap paketlerinin paket yöneticisi olarak tanımlanabilir. Ubuntu”yu da çatısı altında bulunduran Canonical tarafından geliştirilmiştir.
Snap Paketleri – Başlıca Özellikler
- Tüm bağımlılıklar snap paketleri içinde kuruluyor. Bir snap paketi kurarken ek bağımlılık gerekmez. Dolayısıyla kaldırma işlemlerinde de sistemden yalnızca yüklenen snap paketi silinir.
- Snap dosya sistemi en çok kullanılan tüm Linux tabanlı işletim sistemlerinde kullanılabilir. (Ubuntu, Linux Mint, Debian, Arch Linux, Fedora, CentOS, Manjaro, Solus, Raspbian, openSUSE v.b.)
- Kurulumu ve yönetimi kolay.
- Güncellemesi otomatik olarak snap çekirdeği tarafından denetleniyor.
- Ayrıntılı belgelendirme (man snap)
- Sunucu ve IOT platformlarında da kullanılabilmesi ayrıca avantajlı.
Snapcraft / Snappy paket yönetici kurulumu ve başlıca komutlar
Ubuntu ve Linux Mint üzerinde aşağıdaki komut ile yüklenebilir:
sudo apt install snapd
Snappy için kullanılabilecek başlıca komutlar (sırasıyla yüklü snap listesi, arama, yükleme, kaldırma, güncelleme, belgelendirme):
snap list
snap find "ARANACAK_TERİMLER"
sudo snap install BULUNAN_PAKET
sudo snap remove KALDIRILACAK_PAKET
sudo snap refresh
man snap
Aranacak terimler yerine aranacak tek bir kelime olacak ise “çift tırnak” kullanmaya gerek yok.
Snapcraft.io da daha görsel bir çözüm, Snap paketlerinin merkezi. Snapcraft sitesinde de araştırma yapılıp ne kadar çok seçenek olduğu görülebilir.
Snap paketi olarak VLC kurulumu
Örnek olarak VLC medya oynatıcı arama ve kurulum işlemleri için:
snap find vlc
sudo snap install vlc
Snap paketleri kurulum ve kullanıp açısından kolay, macOS ve Windows üzerinde de yaygınlaşırsa oldukça başarılı olabilir.
Teşekkürler :)