اگر از کاربران Zorin OS هستید و ترجیح میدهید از روشهای سنتیتر برای نصب برنامهها استفاده کنید، ممکن است بخواهید Snapd و Flatpak را به طور کامل از سیستم خود حذف کنید. در این راهنما، به بررسی این دو فناوری و ارائه روشی جامع برای حذف کامل آنها میپردازیم.
📦 Snapd و Flatpak چیست؟
Snapd
Snapd یک سرویس نصب و مدیریت بستههای نرمافزاری است که توسط شرکت Canonical توسعه داده شده است. بستههای Snap شامل تمام وابستگیهای مورد نیاز برنامه هستند و روی هر توزیع لینوکسی قابل اجرا میباشند.
Flatpak
Flatpak نیز یک سیستم توزیع نرمافزار برای لینوکس است که مشابه Snap عمل میکند و هدف آن ارائه محیطی ایزوله برای اجرای برنامههاست.
❓ چرا برخی کاربران تمایل به حذف آنها دارند؟
- مصرف منابع بیشتر: این فناوریها معمولاً حافظه و فضای دیسک بیشتری مصرف میکنند
- مشکلات امنیتی: محیط ایزوله ممکن است برای برخی کاربردها محدودکننده باشد
- ترجیح شخصی: برخی کاربران روشهای سنتیتر را ترجیح میدهند
- سازگاری بهتر: استفاده از بستههای native ممکن است سازگاری بهتری با سیستم داشته باشد
🛠️ اسکریپت حذف کامل
#!/bin/bash
# تایید کاربر قبل از ادامه
read -p "This will remove Snapd and Flatpak completely from your system. Are you sure you want to continue? (y/n): " choice
if [[ "$choice" != "y" && "$choice" != "Y" ]]; then
echo "Aborting the operation."
exit 1
fi
echo "Removing Snapd..."
# متوقف کردن سرویس snapd
sudo systemctl stop snapd
sudo systemctl disable snapd
# حذف snapd
sudo apt purge -y snapd
# حذف دایرکتوریهای مرتبط با snap
sudo rm -rf /var/cache/snapd/
sudo rm -rf ~/snap/
sudo rm -rf /snap/
sudo rm -rf /var/snap/
echo "Snapd removed successfully."
echo "Removing Flatpak..."
# حذف Flatpak
sudo apt purge -y flatpak
# حذف مخازن Flatpak
flatpak remotes | while read repo; do
if [ -n "$repo" ]; then
flatpak remote-delete "$repo"
fi
done
# حذف دایرکتوریهای مرتبط با Flatpak
sudo rm -rf ~/.local/share/flatpak
sudo rm -rf /var/lib/flatpak
sudo rm -rf /var/cache/flatpak
echo "Flatpak removed successfully."
# پاکسازی بستههای استفاده نشده
echo "Cleaning up unused packages..."
sudo apt autoremove -y
sudo apt clean
# حذف پشتیبانی snap در GNOME Software
echo "Removing snap support in GNOME Software..."
sudo apt purge -y gnome-software-plugin-snap
echo "Snapd and Flatpak have been successfully removed from your system."📝 نحوه استفاده از اسکریپت
مرحله ۱: ایجاد فایل اسکریپت
nano remove_snapd_flatpak.shمرحله ۲: کپی محتوای اسکریپت در فایل
محتویات اسکریپت بالا را در فایل کپی کنید و ذخیره نمایید.
مرحله ۳: اعطای دسترسی اجرایی
chmod +x remove_snapd_flatpak.shمرحله ۴: اجرای اسکریپت
./remove_snapd_flatpak.sh⚠️ هشدارهای مهم
- این عملیات غیرقابل بازگشت است
- قبل از اجرا از اطلاعات مهم خود پشتیبان بگیرید
- برنامههایی که از طریق Snap یا Flatpak نصب شدهاند دیگر کار نخواهند کرد
- این اسکریپت برای Zorin OS 16 و بالاتر طراحی شده است
🔄 جایگزینهای پیشنهادی
پس از حذف Snapd و Flatpak، میتوانید از روشهای زیر برای نصب برنامهها استفاده کنید:
| روش | توضیح |
|---|---|
| مخازن رسمی | استفاده از apt و مخازن رسمی Ubuntu/Zorin |
| PPAها | اضافه کردن مخازن شخص ثالث برای برنامههای بیشتر |
| AppImage | برنامههای قابل حمل بدون نیاز به نصب |
| کامپایل از سورس | برای برنامههایی که در مخازن موجود نیستند |
| Deb Package | استفاده از بستههای دبیان |
💡 مزایای حذف
- صرفهجویی در فضای دیسک
- کاهش مصرف حافظه RAM
- بارگذاری سریعتر سیستم
- کنترل بیشتر روی نصب برنامهها
حذف Snapd و Flatpak میتواند برای کاربرانی که به دنبال سیستمعامل سبکتر و سریعتری هستند مفید باشد. با این حال، قبل از انجام این کار مطمئن شوید که روشهای جایگزین برای نصب برنامههای مورد نیاز خود را در نظر گرفتهاید.
هنوز نظری ثبت نشده است
شما اولین نفری هستید که نظر میدهید.