Bilmende Fayda Var (Ubuntu Tips)
Yeni bir ubuntu server kurduktan yaptıktan sonra sistemde bir sürü gereksiz servis çalışmaya başlıyor. Bunlardan biri de SNAP. Snap diyince hemen snapchat diye düşünmeyin. Bu ürün bir paket yöneticisidir. Docker gibi ama daha çok gui uygulamalar için düşünülmüş bir teknoloji. Minimal bir ubuntu server kurmak istediğinizde hiç bir paket seşmeseniz bile snap otomatik olarak kurulu gelmektedir. SNAP’ in faydalı olduğunu ve uygulamanın bağımlılıkları ile uğraşmama gibi avantajları olduğunu düşünenler olabilir. Fakat Alpine gibi en az kaynağı tüketecek bir ubuntu sunucu kurmak niyetindeyseniz SNAP ve beraberinde gelen paketlerden kurtulmanızı öneririm.
Snap’ i sisteminizden kaldırmak için aşağıdaki komutlarla hızlı bir şekilde işinizi tamamlayabilirsiniz.
sudo snap remove $(snap list | awk '!/^Name/ {print $1}')
sudo apt remove --purge -y snapd
Yukardaki komutları kısaca açıklayalım:
sudo snap remove $(snap list | awk '!/^Name/ {print $1}')
Snap list komutunun çıktısını AWK ile filtreleyelim ve “Name” ile başlayan satır hariç tüm satırları bir psudo değişkene atayalım. Sonrasında snap ile yüklenmiş tüm paketleri kaldırmak için sudo snap remove <paket_adı> komutu ile tek tek paketleri kaldırmak yerine aynı komutu değişken içindeki tüm paket adları için tekrarlayalım.
sudo apt remove --purge -y snapd
Ardından snapd paketini sistemden kadırıp kurulum dosyalarını da temizleyelim. Oh mis çiçek gibi oldu.