How To Install Slack On Linux


Installing Slack on Linux should not feel like defusing a tiny digital bomb while your coworkers ask, “Can you see the channel yet?” The good news is that Slack is very installable on Linux. The slightly more Linux-flavored news is that the best installation method depends on your distribution, your update preferences, and whether you like your apps native, containerized, or delightfully packaged in something called a Snap.

This guide explains how to install Slack on Linux using the most practical methods: DEB packages for Ubuntu and Debian-based systems, RPM packages for RHEL, Fedora, Rocky Linux, AlmaLinux, and similar distributions, Snap for broad compatibility, and Flatpak through Flathub. You will also learn how to update Slack, remove duplicate installations, fix common problems, and choose the right option without needing a ceremonial offering to the terminal.

Before You Install Slack On Linux

Before installing anything, confirm which Linux distribution you are running. Open Terminal and run:

This command tells you whether your system is Ubuntu, Debian, Fedora, Red Hat Enterprise Linux, Linux Mint, Pop!_OS, openSUSE, Arch, Manjaro, or something else wearing a clever disguise. This matters because Slack’s official Linux desktop app is commonly distributed as a .deb package for Ubuntu-style systems and a .rpm package for RHEL-style systems. Snap and Flatpak can work across many distributions, assuming the required package system is installed.

Which Slack Installation Method Should You Use?

If you want the simplest answer, here it is: Ubuntu users should usually choose the DEB package or Snap; Fedora and RHEL users should choose the RPM package or Snap; users on Linux Mint, Pop!_OS, elementary OS, Debian, openSUSE, Arch, and Manjaro may prefer Flatpak or Snap for convenience.

Best Method By Linux Distribution

  • Ubuntu, Debian, Linux Mint, Pop!_OS: Use the DEB package or Snap.
  • Fedora, RHEL, Rocky Linux, AlmaLinux: Use the RPM package or Snap.
  • Arch, Manjaro, openSUSE: Use Snap, Flatpak, or a trusted distribution-specific package source.
  • Immutable desktops such as Fedora Silverblue: Use Flatpak where possible.

Do not install Slack using multiple methods at once unless you enjoy mystery launchers. A DEB version, Snap version, and Flatpak version can all appear as “Slack” in your app menu, and suddenly you are troubleshooting the wrong copy like a detective in a very boring crime drama.

Method 1: Install Slack On Ubuntu Or Debian With A DEB Package

The DEB package is the most traditional Slack installation method for Ubuntu and many Debian-based desktops. It installs Slack like a native desktop application and usually integrates well with your launcher, notifications, and system update tools.

Install Slack DEB Using The Graphical Installer

  1. Go to Slack’s Linux download page.
  2. Download the .deb 64-bit package.
  3. Open your Downloads folder.
  4. Double-click the file that begins with slack-desktop.
  5. Click Install in your software center.
  6. Enter your password when prompted.
  7. Search for Slack in your application menu and launch it.

This is the friendliest approach for users who do not want to memorize command-line syntax before their morning coffee has achieved consciousness.

Install Slack DEB From The Terminal

If you prefer Terminal, download the DEB file first, then run:

The ./ before the file name is important. It tells APT that you are installing a local file, not asking it to find a package with that exact name in online repositories.

If you used dpkg instead and ran into dependency errors, fix them with:

Update Slack On Ubuntu Or Debian

After Slack is installed through the DEB package, updates may be handled through your package manager. You can update your package list and upgrade Slack with:

If Slack does not update through APT, download the newest DEB package and install it over the existing version. Your workspace login and local preferences should normally remain intact.

Method 2: Install Slack On Fedora, RHEL, Rocky Linux, Or AlmaLinux With RPM

RPM packages are used by Red Hat-style Linux distributions. Slack provides an RPM download, which is the natural choice for RHEL and often works well on Fedora, Rocky Linux, and AlmaLinux.

Install Slack RPM On RHEL-Based Systems

Download the RPM package from Slack’s Linux download page. Then open Terminal and run one of the following commands, depending on your distribution.

For Fedora and newer RPM-based desktops using DNF:

For RHEL or systems using YUM:

Once installed, open your app menu, search for Slack, and launch it. If your system is RHEL, make sure it is properly registered with Red Hat Subscription Manager so dependencies and updates can resolve correctly.

Update Slack On RPM-Based Linux

To update packages on Fedora, run:

On RHEL-style systems using YUM, run:

If Slack does not update automatically through your configured package sources, download the latest RPM from Slack and install it again with DNF or YUM.

Method 3: Install Slack On Linux With Snap

Snap is one of the easiest ways to install Slack on Linux because the command is beautifully short. It is almost suspiciously short, like a command that knows it has weekend plans.

That is it, assuming Snap support is already installed and running. Ubuntu 18.04 and later commonly include Snap support by default. On other distributions, you may need to install snapd first.

Install Snapd First If Needed

On Debian or Ubuntu-based systems:

On Fedora:

After installing snapd, log out and back in, or restart your system. Then run:

Update Or Remove Slack Snap

Snaps are designed to update automatically, but you can manually refresh Slack with:

To remove the Snap version:

Snap is a strong choice if you want simple installation and automatic updates. The tradeoff is that Snap apps can sometimes feel a little different from native packages, especially in file picker behavior, startup speed, or desktop theme integration.

Method 4: Install Slack On Linux With Flatpak From Flathub

Flatpak is popular because it works across many Linux distributions and is especially useful on immutable or container-friendly desktops. Slack is available through Flathub as com.slack.Slack.

Set Up Flatpak And Flathub

On Ubuntu or Debian-based systems, install Flatpak with:

Then add Flathub:

Restart your system or log out and back in so your desktop environment detects Flatpak apps properly.

Install Slack From Flathub

Launch Slack with:

Update Or Remove Slack Flatpak

To update Slack and your other Flatpak apps:

To remove Slack:

Flatpak is often the cleanest choice for users who want app isolation and predictable behavior across distributions. However, because Flatpak apps are sandboxed, you may occasionally need to adjust file permissions using a tool like Flatseal if Slack cannot access a folder you expect it to see.

How To Sign In To Slack After Installation

After launching Slack, click Sign in to Slack. Your browser may open and ask you to enter your workspace URL, email address, or single sign-on credentials. After authentication, Slack should redirect you back to the desktop app.

If the browser does not return you to Slack, copy the sign-in link manually or try setting your default browser again. This issue is not rare on Linux because desktop portals, browser handlers, and app sandboxing occasionally argue like roommates over who forgot to buy dish soap.

How To Verify Slack Packages Before Installing

If you work in IT, security, engineering, or any environment where “just trust the download” causes immediate eyebrow movement, verify the package signature before installing Slack.

For RPM-based systems, Slack documents a public-key workflow similar to this:

For Debian-based systems, Slack packages can be verified with debsig-verify. Install the verification tool first:

Then follow Slack’s current keyring and policy steps before running:

For everyday home users, downloading Slack directly from Slack’s official website, Snap Store, or Flathub is usually sufficient. For managed workstations, signature verification is a smarter habit.

Common Slack Linux Installation Problems And Fixes

Problem: “Command Not Found” When Running Snap Or Flatpak

This means Snap or Flatpak is not installed. Install snapd or flatpak using your distribution’s package manager, restart your session, and try again.

Problem: Slack Opens But Links Do Not Work

Check your default browser settings. On GNOME, KDE Plasma, Cinnamon, or XFCE, open system settings and confirm your preferred browser is selected. For Flatpak installations, desktop portal packages may also be required.

Problem: Duplicate Slack Icons Appear

You probably installed Slack more than once using different package formats. Choose one method and remove the others:

Run only the command that applies to the version you want to remove.

Problem: Notifications Do Not Show

First, check Slack’s own notification settings. Then check your desktop environment’s notification permissions. On GNOME and KDE Plasma, notification controls can block apps globally or per application.

Problem: Slack Feels Slow At Startup

Try the native DEB or RPM package if you are using Snap or Flatpak and startup speed bothers you. Containerized packages are convenient, but native packages sometimes launch faster depending on your system.

How To Uninstall Slack From Linux

The correct uninstall command depends on how you installed Slack.

Remove Slack DEB On Ubuntu Or Debian

To remove configuration files too:

Remove Slack RPM On Fedora Or RHEL

Or on YUM-based systems:

Remove Slack Snap

Remove Slack Flatpak

My Practical Experience Installing Slack On Linux

In real-world Linux use, the best way to install Slack is usually the method that matches how you already maintain the rest of your desktop. That sounds obvious, but it saves a surprising amount of future annoyance. If you already update Ubuntu through APT every week, the DEB package feels natural. If you live in Fedora and trust DNF, the RPM method keeps things familiar. If you hop between distributions or rebuild systems often, Snap or Flatpak can be the lower-drama choice.

The smoothest experience I have seen is on Ubuntu with the DEB installer. Download, double-click, install, launch, sign in. It is the Linux equivalent of “it just works,” which is rare enough that we should probably frame it. The terminal method is equally clean: sudo apt install ./slack-desktop-*.deb handles the local package neatly and avoids the old dependency headache people associate with dpkg.

On Fedora, the RPM route is also straightforward, especially with sudo dnf install ./slack-*.rpm. DNF is good at dependency handling, and Slack behaves like a normal desktop app once installed. The main thing to watch is update behavior. If your Slack RPM does not configure an update path that works reliably on your system, you may occasionally need to download a fresh RPM. That is not difficult, but it is one more tiny chore in the endless garden of Linux maintenance.

Snap is the most convenient when you want one command and automatic updates. It is excellent for quick installs, testing machines, and users who do not want to think about package formats. The downside is that some users dislike Snap startup speed or integration quirks. Personally, I treat Snap like a very useful multi-tool: great to have, not always the perfect screwdriver.

Flatpak is my favorite option on desktops where clean app isolation matters. On Fedora Silverblue, Kinoite, and other immutable systems, Flatpak fits the operating system’s philosophy. It keeps the base system tidy and makes app removal simple. The only drawback is permissions. If Slack cannot access a download folder or open a link properly, you may need to adjust portals or permissions. That is not a disaster; it is just Linux reminding you that freedom includes homework.

One practical tip: avoid installing Slack three different ways while troubleshooting. It is tempting, especially when one method hiccups, but duplicate installations can create confusing app launchers, mismatched versions, and notification weirdness. Pick one path, test it fully, then remove it before trying another. Your future self will thank you, probably in a Slack message.

Another useful habit is to keep your browser sign-in flow simple. Slack often authenticates through the browser and then returns you to the desktop app. If that handoff fails, check your default browser first. Many “Slack is broken” moments are actually “Linux does not know which browser should handle this link” moments wearing a fake mustache.

Final Thoughts: The Best Way To Install Slack On Linux

The easiest way to install Slack on Linux depends on your distribution. For Ubuntu and Debian-based users, the DEB package is usually the best native option. For Fedora, RHEL, Rocky Linux, and AlmaLinux, the RPM package is the closest match. For broad compatibility and automatic updates, Snap is wonderfully simple. For sandboxed, cross-distribution app management, Flatpak from Flathub is a smart pick.

Whichever method you choose, keep it consistent. Install one version, update it through the same package system, and remove old copies before trying another route. With that approach, Slack on Linux becomes less of a technical quest and more of what it should be: a communication tool that opens when you click it, sends your messages, and quietly lets you get back to work.