گاهی اوقات سیستمعامل با برنامههای پیشفرض زیادی همراه است که ممکن است نیازی به آنها نداشته باشید. این اسکریپت به شما کمک میکند سیستم خود را سبکتر کنید.
⚠️ هشدار مهم
قبل از اجرای اسکریپت:
- از اطلاعات مهم خود backup بگیرید
- اسکریپت را بررسی کنید تا مطمئن شوید برنامههای مورد نیازتان حذف نمیشوند
- این عملیات غیرقابل بازگشت است
برنامههایی که حذف میشوند:
- brave-browser - مرورگر بریو
- remmina - کلاینت ریموت دسکتاپ
- evolution - کلاینت ایمیل
- rhythmbox - پخشکننده موسیقی
- gnome-snapshot - برنامه عکسبرداری
- brasero - برنامه رایت دیسک
- gnome-sound-recorder - ضبط صدا
- gnome-remote-desktop - دسکتاپ ریموت
- gnome-documents - مدیریت اسناد
- simple-scan - اسکنر اسناد
اسکریپت پاکسازی:
[file name]: debloat-zorin.sh
[file content begin]
#!/bin/bash
set -e
echo "Starting debloat process..."
# Function to safely remove a package if installed
remove_pkg() {
if dpkg -l | grep -qw "$1"; then
echo "Removing package: $1"
sudo apt purge -y "$1"
else
echo "Package $1 not installed, skipping."
fi
}
# Remove Snapd and snap packages
if command -v snap >/dev/null 2>&1; then
echo "Removing all snap packages..."
snap list | awk '!/^Name|^core|^snapd|^gnome|^gtk|^bare|^snap-confine/{print $1}' | xargs -r sudo snap remove --purge
echo "Removing snapd..."
sudo systemctl disable --now snapd.service snapd.socket snapd.seeded.service || true
sudo apt purge -y snapd
sudo rm -rf /var/cache/snapd /snap /var/snap /home/$USER/snap
else
echo "Snapd not installed, skipping."
fi
# Remove Flatpak and flatpak apps
if command -v flatpak >/dev/null 2>&1; then
echo "Removing all flatpak apps..."
flatpak list --app --columns=application | xargs -r -n1 flatpak uninstall -y
echo "Removing flatpak..."
sudo apt purge -y flatpak
sudo rm -rf ~/.local/share/flatpak /var/lib/flatpak
else
echo "Flatpak not installed, skipping."
fi
# List of packages to remove
packages=(
brave-browser
remmina
evolution
rhythmbox
gnome-snapshot # Camera app
brasero
gnome-sound-recorder
gnome-remote-desktop # Parental Control or related
gnome-documents # Document Scanner might be part of gnome-documents or simple-scan
simple-scan # Document Scanner alternative
)
for pkg in "${packages[@]}"; do
remove_pkg "$pkg"
done
# Remove leftover config files
echo "Cleaning leftover config files..."
sudo apt autoremove --purge -y
sudo apt clean
echo "Debloat process completed!"
[file content end]🔧 نحوه سفارشیسازی اسکریپت
اگر میخواهید برخی برنامهها حذف نشوند، کافیست نام آنها را از بخش packages در اسکریپت حذف کنید. برای مثال، اگر میخواهید rhythmbox حفظ شود:
packages=(
brave-browser
remmina
evolution
# rhythmbox <-- این خط را کامنت کنید
gnome-snapshot
# ...
)اجرای اسکریپت:
chmod +x debloat-zorin.sh
./debloat-zorin.shبا این کار سیستم شما سبکتر شده و فضای بیشتری در اختیار خواهید داشت!