Ubuntu ve Linux Mint İçin Snap Paket Yöneticisini (snapd) Kurma
Ubuntu’da Snap Kullanımı: Kapsamlı Kılavuz
Ubuntu, Linux dünyasında en popüler dağıtımlardan biri olup, paket yönetimi konusunda APT (Advanced Package Tool) kullanır. Ancak Snap teknolojisi sayesinde uygulamaları daha kolay yükleyebilir, güncelleyebilir ve yönetebilirsiniz.
Bu rehberde, Ubuntu’da Snap desteğini nasıl etkinleştireceğinizi, Snap paketlerini nasıl yöneteceğinizi ve en yaygın Snap uygulamalarını nasıl kullanabileceğinizi öğreneceksiniz.
1. Snap Nedir ve Neden Kullanılmalıdır?
Snap, Canonical tarafından geliştirilen, bağımsız çalışan ve güvenliği artırılmış bir paketleme sistemidir. Geleneksel paket yönetiminden farklı olarak, Snap uygulamaları tüm bağımlılıkları ile birlikte gelir.
Snap Kullanmanın Avantajları
✔ Tüm Linux dağıtımlarıyla uyumlu: Ubuntu, Debian, Fedora, Arch Linux, OpenSUSE gibi birçok Linux sisteminde çalışır.
✔ Bağımsızlık: Snap paketleri kendi kütüphaneleriyle gelir, sistemdeki diğer yazılımlardan etkilenmez.
✔ Güvenlik: Snap paketleri sandbox ortamında çalışır, böylece sistem dosyalarına zarar veremezler.
✔ Otomatik güncellemeler: Snap, uygulamaları arka planda güncelleyerek her zaman en güncel sürümü kullanmanızı sağlar.
✔ Kapsamlı yazılım desteği: Popüler uygulamalar ve araçlar Snap mağazasında kolayca bulunabilir.
Snap Kullanmanın Dezavantajları
⚠ Daha fazla disk alanı tüketir: Snap paketleri bağımsız çalıştığından, geleneksel paketlere kıyasla daha fazla alan kaplar.
⚠ Başlangıç süreleri daha uzun olabilir: Uygulamaların başlatılması geleneksel paketlere kıyasla biraz daha yavaş olabilir.
⚠ Geleneksel sistemle bazı uyumsuzluklar yaşanabilir: Özellikle sistem seviyesinde bazı eski paketlerle çakışma olabilir.
2. Ubuntu’da Snap Nasıl Kurulur ve Etkinleştirilir?
Ubuntu’nun bazı sürümlerinde Snap desteği varsayılan olarak devre dışı olabilir. Snap’i kullanabilmek için aşağıdaki adımları izleyin.
A. Snap Engelleyici Dosyayı Silme
Bazı Ubuntu sürümlerinde, Snap kullanımını engelleyen bir yapılandırma dosyası bulunur. Öncelikle bu dosyayı silelim:
sudo rm /etc/apt/preferences.d/nosnap.pref
Bu işlem, Snap kullanımını engelleyen kısıtlamaları kaldıracaktır.
B. Snap Paket Yöneticisini Kurma
Snap’in çalışabilmesi için snapd paketinin sisteminizde yüklü olması gerekir. Kurulum için:
sudo apt update
sudo apt install snapd -y
Kurulum tamamlandıktan sonra Snap servisini başlatalım ve çalışıp çalışmadığını kontrol edelim:
systemctl status snapd
Eğer Snap servisi aktif değilse, şu komutları çalıştırarak etkinleştirebilirsiniz:
sudo systemctl start snapd
sudo systemctl enable snapd
Bu adımlardan sonra Snap sisteminizde çalışmaya hazır olacaktır.
3. Snap Paketlerini Yükleme, Kaldırma ve Güncelleme
A. Snap Paketi Yükleme
Snap ile bir uygulama yüklemek için:
sudo snap install <uygulama-adı>
Örneğin, Spotify uygulamasını yüklemek için şu komutu kullanabilirsiniz:
sudo snap install spotify
Bazı uygulamalar classic mode gerektirebilir. Örneğin, VS Code editörünü yüklemek için:
sudo snap install code --classic
B. Yüklü Snap Paketlerini Listeleme
Sistemde yüklü olan Snap paketlerini görmek için:
snap list
C. Snap Paketlerini Güncelleme
Sistemde yüklü olan tüm Snap uygulamalarını en güncel sürüme yükseltmek için:
sudo snap refresh
Belirli bir Snap uygulamasını güncellemek isterseniz:
sudo snap refresh <uygulama-adı>
Örneğin, Telegram uygulamasını güncellemek için:
sudo snap refresh telegram-desktop
D. Snap Paketlerini Kaldırma
Yüklü bir Snap paketini kaldırmak için:
sudo snap remove <uygulama-adı>
Örneğin, VLC medya oynatıcısını kaldırmak için şu komutu kullanabilirsiniz:
sudo snap remove vlc
4. Popüler Snap Uygulamaları ve Kurulum Komutları
Snap mağazasında birçok popüler uygulama bulunmaktadır. İşte en çok kullanılanlardan bazıları:
Uygulama | Kurulum Komutu | Açıklama |
---|---|---|
Chromium | sudo snap install chromium | Google Chrome’un açık kaynak versiyonu |
VLC | sudo snap install vlc | Gelişmiş medya oynatıcı |
Spotify | sudo snap install spotify | Müzik akışı uygulaması |
VS Code | sudo snap install code --classic | Microsoft’un kod editörü |
Zoom | sudo snap install zoom-client | Video konferans uygulaması |
Telegram | sudo snap install telegram-desktop | Popüler mesajlaşma uygulaması |
OBS Studio | sudo snap install obs-studio | Yayın ve kayıt programı |
Eğer yükleyebileceğiniz diğer Snap uygulamalarını keşfetmek isterseniz, şu komutla arama yapabilirsiniz:
snap find <arama-kelimesi>
Örneğin, tarayıcıları listelemek için:
snap find browser
5. Snap Kullanımını Kısıtlama veya Kaldırma
Eğer Snap kullanmayı bırakmak istiyorsanız, aşağıdaki komutları kullanabilirsiniz:
A. Snap’i Geçici Olarak Devre Dışı Bırakma
sudo systemctl stop snapd
sudo systemctl disable snapd
Bu komutlar, Snap servisini devre dışı bırakır ve sistem açıldığında otomatik olarak başlamasını engeller.
B. Snap’i Tamamen Kaldırma
Eğer Snap’i sisteminizden tamamen kaldırmak istiyorsanız:
sudo apt remove --purge snapd -y
sudo rm -rf /var/cache/snapd/
rm -rf ~/snap
Bu işlem sonrası Snap artık sisteminizde çalışmayacaktır. Ancak bazı Ubuntu sürümlerinde sistem bileşenleri Snap ile dağıtıldığı için, kaldırmadan önce dikkatli olmalısınız.
Sonuç
Snap, Linux dünyasında modern paket yönetimi için oldukça kullanışlı bir araçtır. Ubuntu, Debian, Fedora, Arch Linux gibi farklı sistemlerde rahatça kullanılabilir. Snap sayesinde, birçok popüler uygulamayı kolayca yükleyebilir ve güncelleyebilirsiniz. Ancak bazı sistemlerde ekstra disk kullanımı gibi dezavantajları olabilir.
Snap’i etkinleştirmek ve yönetmek için yukarıdaki adımları takip edebilirsiniz. Eğer Snap kullanımı hakkında sorularınız varsa veya belirli bir uygulamanın nasıl yükleneceğini öğrenmek istiyorsanız, aşağıda yorum bırakabilirsiniz! 🚀