🧹 Slack — популярний месенджер для командної роботи, який можна встановити через Snap, Flatpak або DEB-файл. Але навіть після стандартного видалення програми, в системі можуть залишатися кеші, тимчасові файли, залишки автозапуску чи навіть завантаження. У цьому пості я покажу, як повністю очистити Slack з вашої Ubuntu-системи — включно з усіма слідами, які могла залишити програма.
🔍 Крок 1. Визначаємо спосіб встановлення Slack
Slack може бути встановлений різними способами:
- через Snap
- через Flatpak
- або як DEB-пакет із офіційного сайту
Спочатку варто перевірити, чи Slack ще присутній у системі:
snap list | grep slack flatpak list | grep slack dpkg -l | grep slack
🧼 Крок 2. Bash-скрипт для повного очищення Slack
Щоб автоматизувати процес видалення, я написав простий скрипт, який:
- Видаляє Slack з Snap, Flatpak або DEB (залежно від того, як він був встановлений)
- Чистить залишки з домашньої директорії користувача: кеші, конфігурації, автозапуск
- Виконує
apt autoremove
та
apt clean
для очищення системного сміття
💾 Збережи цей скрипт у файл
remove_slack.sh
:
#!/bin/bash echo "=== Slack Cleanup Script for Ubuntu Linux ===" # 1. Remove Slack via Snap if snap list | grep -q slack; then echo "→ Removing Slack from Snap..." snap remove slack else echo "✓ Slack not found in Snap" fi # 2. Remove Slack via Flatpak if flatpak list | grep -qi slack; then echo "→ Removing Slack from Flatpak..." flatpak uninstall -y slack else echo "✓ Slack not found in Flatpak" fi # 3. Remove Slack installed via DEB package if dpkg -l | grep -qi slack; then echo "→ Removing Slack DEB package..." apt remove --purge -y slack-desktop else echo "✓ Slack DEB package not found" fi # 4. Clean up residual config/cache/autostart files for the current user USER_HOME=$(eval echo ~${SUDO_USER}) echo "→ Cleaning up Slack config/cache/autostart from $USER_HOME" rm -rf "$USER_HOME/.config/Slack" rm -rf "$USER_HOME/.cache/Slack" rm -rf "$USER_HOME/.local/share/Slack" rm -f "$USER_HOME/.config/autostart/slack.desktop" # 5. Clean package cache echo "→ Running apt cleanup..." apt autoremove --purge -y apt clean echo "✓ Slack has been completely removed from your system."
▶️ Як запустити скрипт
chmod +x remove_slack.sh sudo ./remove_slack.sh
🧠 Пояснення
Цей скрипт:
- автоматично визначає спосіб встановлення Slack
- видаляє всі пов’язані пакети
- прибирає кеші, які могли накопичитися у вашій домашній папці
- видаляє Slack з автозапуску, якщо такий був
- очищає систему від зайвих залежностей
🟢 Результат
Після запуску цього скрипта Slack буде повністю видалено, ніби його ніколи не було. Такий підхід допомагає уникнути накопичення сміття в системі та зберігає вашу Ubuntu чистою та швидкою.
📎 Корисно?
Якщо вам сподобався цей матеріал — не забудьте поділитись ним з друзями або залишити коментар. А якщо хочете побачити інші скрипти для системного адміністрування — дайте знати, і я підготую наступну статтю.