حذف snap از توزیع لینوکس

حذف snap از توزیع لینوکس

اکثرا کاربران لینوکسی از snap شکایت دارند که هنگام استفاده از آن مشکلاتی در توزیع لینوکس ایجاد می کند و بنابراین سعی دارند snap را حذف کند.

برای حذفش می توانند از دستورات یا اسکریپت زیر استفاده کنند.

برای شروع حذف snap یک فایل با پسوند .sh ایجاد کنید و دستورات زیر را در آن قرار دهید و سپس قابلیت x اجرایی شدن را به دسترسی های آن اضافه کنید و فایل را اجرا کنید.

sudo touch  snapremover.sh
sudo chmod +x snapremover.sh
sudo ./snapremover.sh

کد اسکریپت :

#!/bin/bash
# List installed snap packages
snap list

# Remove installed snap packages (optional)
sudo snap remove chromium snap-store

# Stop snapd service
#!/bin/bash

# List installed snap packages
snap list

# Remove installed snap packages (optional)
sudo snap remove chromium snap-store

# Stop snapd service
sudo systemctl stop snapd

# Add services to sop
sudo systemctl mask snapd.aa-prompt-listener.service
sudo systemctl mask snapd.mounts-pre.target
sudo systemctl mask snapd.snap-repair.service
sudo systemctl mask snapd.apparmor.service
sudo systemctl mask snapd.mounts.target
sudo systemctl mask snapd.snap-repair.timer
sudo systemctl mask snapd.autoimport.service
sudo systemctl mask snapd.recovery-chooser-trigger.service
sudo systemctl mask snapd.socket
sudo systemctl mask snapd.core-fixup.service
sudo systemctl mask snapd.seeded.service
sudo systemctl mask snapd.system-shutdown.service
sudo systemctl mask snapd.failure.service
sudo systemctl mask snapd.service

# Uninstall snapd using apt
sudo apt remove --purge --assume-yes snapd gnome-software-plugin-snap

# Remove user snap directory
rm -rf ~/snap/

# Remove cache directory for snapd
sudo rm -rf /var/cache/snapd/

# Uninstall snapd using apt
sudo apt remove --purge --assume-yes snapd gnome-software-plugin-snap
sudo apt autoremove


# Uninstall snapd using dnf (for Fedora) or yum (for RHEL, CentOS)
#sudo dnf remove --assumeyes snapd gnome-software-plugin-snap || sudo yum remove --assumeyes snapd gnome-software-plugin-snap

# Uninstall snapd using pacman
#sudo pacman -Rns --noconfirm snapd

# Remove user snap directory
rm -rf ~/snap/
rm -rf /snap

# Remove cache directory for snapd
sudo rm -rf /var/lib/snapd
sudo rm -rf /var/cache/snapd

موفق باشید 🙂

پیوند منابع
لینوکس (Linux) دسامبر/04/2023 862
https://rayium.ir/?p=1197

دیدگاه شما