Повне видалення Slack з Ubuntu Linux: як очистити систему після деінсталяції

🧹 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 чистою та швидкою.


📎 Корисно?

Якщо вам сподобався цей матеріал — не забудьте поділитись ним з друзями або залишити коментар. А якщо хочете побачити інші скрипти для системного адміністрування — дайте знати, і я підготую наступну статтю.

Залишити відповідь