Snap nasıl kaldırılır?

Oct 07 2020

Ubuntu'yu 12 yıldır kullanıyorum ve Ubuntu'nun snapson sürümlerinde gerçekten utanç verici. Çok fazla sorun yaratır. Yükseltmeden sonra Chromium şu hatayla başlamıyor:

chromium_chromium.desktop[122932]: snap-confine has elevated permissions and is not confined but should be. Refusing to continue to avoid permission escalation attacks: Operation not permitted

Bir paket yapılandırmayı yeni bir sürümde değiştirirse, onu çalıştırmak kendi sorumluluğundadır. Şimdi, her başladıktan sonra onu yeniden yapılandırmalıyım.

sudo apparmor_parser -r /etc/apparmor.d/*snap-confine*

Snap'i nasıl tamamen kaldırabilirim ve paketlerini normal olarak aptnasıl yeniden kurabilirim ?

Çok fazla paketim yok snap.

snap list
Name               Version             Rev   Tracking         Publisher   Notes
chromium           85.0.4183.121       1328  latest/stable    canonical✓  -
core18             20200724            1885  latest/stable    canonical✓  base
gnome-3-34-1804    0+git.3556cb3       60    latest/stable    canonical✓  -
gtk-common-themes  0.1-36-gc75f853     1506  latest/stable    canonical✓  -
snap-store         3.36.0-80-g208fd61  467   latest/stable/…  canonical✓  -
snapd              2.46.1              9279  latest/stable    canonical✓  snapd

Sorum, nasıl güvenle kaldırılacağı snap. Gönderen snap list, görüyorum gnomebağlıdır snap.

Yanıtlar

3 LorenzKeel Oct 19 2020 at 16:59

Makinemde (Ubuntu 20.04 LTS), snapdşu adımları izleyerek kaldırdım :

# stop snapd services
sudo systemctl stop snapd && sudo systemctl disable snapd
# purge snapd
sudo apt purge snapd
# remove no longer needed folders
rm -rf ~/snap
sudo rm -rf /snap /var/snap /var/lib/snapd /var/cache/snapd /usr/lib/snapd

Ardından, diğer uygulamaların yeniden yüklemesini önlemek için ( üzerinden chromium-browserkurulsa snapdbile geri yüklenen bir uygulama örneğidir apt) no-snap.pref, aşağıdakileri yayınlayarak bir dosya oluşturabilirsiniz :

sudo -H gedit /etc/apt/preferences.d/no-snap.pref

ve ardından aşağıdaki içeriği içine kopyalayın:

# To install snapd, specify its version with 'apt install snapd=VERSION'
# where VERSION is the version of the snapd package you want to install.
Package: snapd
Pin: release a=*
Pin-Priority: -10
1 pat Oct 19 2020 at 15:27

Enstantane konusunda sana katılıyorum.

Sonunda sistemimden çıtçıtları tamamen kaldırdım:

sudo apt-get purge snapd
rm -rf ~/snap                                      
sudo rm -rf /snap                                  
sudo rm -rf /var/snap                              
sudo rm -rf /var/lib/snapd 

Şimdi sistem iyi çalışıyor Her ne kadar anlık programları mevcut olduğunda APT / veya .deb dosya sürümleriyle değiştirmek zorunda kaldım. Ne yazık ki benim durumumda ihtiyacım olan 1 uygulamayı kaybettim ama ödemem gereken bedel bu, ancak daha az dolu disk alanı ve önyükleme sırasında az zaman kazancı elde ettim.

gnome henüz kurulu ve eskisi gibi düzenli olarak çalışıyor