How to Install Slack on Ubuntu

Install Slack on Ubuntu with Slack Packagecloud APT repo, official slack-desktop .deb from slack.com, or sudo snap install slack. Launch with slack, update per method, and remove only one desktop package at a time.

Published

Updated

Read time 7 min read

Reviewed byDeepak Prasad

Install Slack on Ubuntu banner with Slack purple accent and terminal install commands

Slack is the team chat app many workplaces use for channels, huddles, file sharing, and integrations. On Ubuntu you want the desktop client so notifications and calls stay outside the browser—but Slack is proprietary and not in Ubuntu’s default repositories. You cannot run sudo apt install slack and get the real app.

This guide covers three official paths on Ubuntu 22.04–25.04: Slack’s Packagecloud APT repository (best for ongoing apt upgrade), the official .deb download from Slack for Linux, and the Snap from Snapcraft (what OMG! Ubuntu highlights for App Center installs). I ran these on Ubuntu 25.04 and kept real terminal output below.

Tested on: Ubuntu 25.04 (Plucky Puffin); kernel 6.14.0-37-generic; amd64; Slack 4.50.143.

NOTE
Use one desktop package at a time: slack-desktop (apt/.deb) or the slack Snap—not both. They install separate binaries and store data in different paths.
IMPORTANT
Slack’s Linux desktop builds target 64-bit amd64. There is no official ARM .deb on the Linux download page. Use the web app on unsupported hardware.

Prerequisites

  • Ubuntu 22.04 LTS, 24.04 LTS, or newer (25.04 tested)—see check Ubuntu version.
  • amd64 PC or laptop (Slack does not ship native ARM desktop packages).
  • sudo for installs.
  • wget or cURL for downloads.
  • A Slack account and workspace invite or URL (yourteam.slack.com).
  • ~150 MB disk for the package plus cache after first launch.

Choose an install method

Method Best for Jump to
Slack APT repository (Packagecloud) Most users who want apt upgrade to refresh Slack Method 1
Official .deb download One-shot install, air-gapped download-then-install, or when you want the file from slack.com Method 2
Snap (sudo snap install slack) Ubuntu Software / App Center users; automatic Snap refreshes Method 3

LinuxCapable’s Slack guide aligns with this order: Packagecloud APT first, .deb helper second, Snap third. There is no Launchpad PPA—only Slack’s own hosting.


Slack publishes slack-desktop through Packagecloud. The suite name jessie is intentional (universal Debian suite, not your Ubuntu codename).

Install helper tools:

bash
sudo apt update
sudo apt install -y wget gpg ca-certificates

Add the signed keyring and DEB822 source:

bash
sudo install -m 0755 -d /usr/share/keyrings
wget -qO- https://packagecloud.io/slacktechnologies/slack/gpgkey \
  | gpg --dearmor \
  | sudo tee /usr/share/keyrings/slack-archive-keyring.gpg > /dev/null

printf '%s\n' \
  'Types: deb' \
  'URIs: https://packagecloud.io/slacktechnologies/slack/debian/' \
  'Suites: jessie' \
  'Components: main' \
  'Architectures: amd64' \
  'Signed-By: /usr/share/keyrings/slack-archive-keyring.gpg' \
  | sudo tee /etc/apt/sources.list.d/slack.sources > /dev/null

Confirm the file:

bash
cat /etc/apt/sources.list.d/slack.sources
text
Types: deb
URIs: https://packagecloud.io/slacktechnologies/slack/debian/
Suites: jessie
Components: main
Architectures: amd64
Signed-By: /usr/share/keyrings/slack-archive-keyring.gpg

Refresh and install:

bash
sudo apt update
apt-cache policy slack-desktop
sudo apt install -y slack-desktop

When Packagecloud is reachable, apt-cache policy shows a 500 line from packagecloud.io with a candidate version (for example 4.50.143). On a restrictive network you may see an SSL warning during apt update; in that case use Method 2 and retry the repo later.

After install:

bash
dpkg -l slack-desktop | grep '^ii'
command -v slack
slack --version
text
ii  slack-desktop  4.50.143  amd64  Slack Desktop
/usr/bin/slack
4.50.143

Method 2: Install Slack from the official .deb

Slack for Linux offers Download .DEB app (version 4.50.143 at the time of this rewrite). This matches what older guides pinned to fixed URLs—except the version number changes with each release.

Resolve the current download URL

Slack’s download instruction page exposes the latest amd64 URL:

bash
curl -sL 'https://slack.com/downloads/instructions/linux?build=deb&ddl=1' \
  | grep -oE 'https://downloads\.slack-edge\.com/desktop-releases/linux/x64/[0-9.]+/slack-desktop-[0-9.]+-amd64\.deb' \
  | head -1

On Ubuntu 25.04 that returned:

text
https://downloads.slack-edge.com/desktop-releases/linux/x64/4.50.143/slack-desktop-4.50.143-amd64.deb

Download and install

bash
cd ~/Downloads
wget -O slack-desktop-4.50.143-amd64.deb \
  'https://downloads.slack-edge.com/desktop-releases/linux/x64/4.50.143/slack-desktop-4.50.143-amd64.deb'
ls -lh slack-desktop-4.50.143-amd64.deb
text
-rw-rw-r-- 1 user user 90M ... slack-desktop-4.50.143-amd64.deb

Install with apt so dependencies resolve automatically:

bash
sudo apt install -y ./slack-desktop-4.50.143-amd64.deb

The tail of the install on Ubuntu 25.04:

text
The following NEW packages will be installed:
  slack-desktop
Get:1 .../slack-desktop-4.50.143-amd64.deb slack-desktop amd64 4.50.143 [93.4 MB]
Unpacking slack-desktop (4.50.143) ...
Setting up slack-desktop (4.50.143) ...

The .deb also registers /etc/apt/sources.list.d/slack.sources (same Packagecloud source as Method 1), so later upgrades can use sudo apt install --only-upgrade slack-desktop once apt update succeeds.

HINT
Replace 4.50.143 in the URL with whatever slack.com/downloads/linux shows when you read this—the curl | grep one-liner above always tracks the current build.

Method 3: Install Slack via Snap

Ubuntu Desktop includes Snap support. The Slack snap is published by the verified Slack** account—4.50.143 on latest/stable at the time of testing.

GUI (Ubuntu Software / App Center)

  1. Open Ubuntu Software or App Center.
  2. Search Slack.
  3. Click Install and enter your password.

OMG! Ubuntu documents this path for users who prefer the graphical store.

Terminal

bash
sudo snap install slack
text
slack 4.50.143 from Slack** installed

Verify:

bash
snap list slack
text
Name   Version   Rev  Tracking       Publisher  Notes
slack  4.50.143  253  latest/stable  slack**    -

Launch with:

bash
snap run slack

Or pick Slack from Activities.

NOTE
Snap’s listing still calls Linux “beta,” matching Slack’s own download page disclaimer. The package is nonetheless the standard desktop client millions of Ubuntu users run daily.

Launch Slack and sign in

Install type Launch command
slack-desktop (apt / .deb) slack
Snap snap run slack

First launch opens the sign-in window:

  1. Enter your workspace URL (yourteam.slack.com) or email.
  2. Complete login in the app or browser if your org uses SSO.
  3. Allow notifications when prompted so mentions reach the desktop.

If the menu icon does nothing, run the matching terminal command above and read any error printed to the console.


Update Slack

Pick the command that matches how you installed:

APT repository or .deb with slack.sources:

bash
sudo apt update
sudo apt install --only-upgrade slack-desktop
slack --version

Snap:

bash
sudo snap refresh slack

Snaps also refresh automatically in the background; snap refresh forces an immediate check.

Manual .deb only (no repo file): download the newest .deb from Slack and run sudo apt install -y ./slack-desktop-*.deb again.


Uninstall Slack

Follow the path that matches your install. See how to remove software on Ubuntu for broader cleanup patterns.

Native slack-desktop (Method 1 or 2)

bash
sudo apt purge -y slack-desktop
sudo rm -f /etc/apt/sources.list.d/slack.sources /etc/apt/sources.list.d/slack.list
sudo rm -f /usr/share/keyrings/slack-archive-keyring.gpg
sudo apt update
sudo apt autoremove -y

Snap (Method 3)

bash
sudo snap remove --purge slack
snap list slack 2>/dev/null || echo "Slack snap not installed"

Optional: remove local user data

Only when you want a full reset (deletes saved workspace sessions):

bash
rm -rf ~/.config/Slack ~/.cache/Slack ~/.local/share/Slack ~/snap/slack

Troubleshooting

Symptom Likely cause What to try
E: Unable to locate package slack Wrong package name Install slack-desktop or snap install slack
apt update SSL error on Packagecloud Proxy, firewall, or TLS inspection Use Method 2 .deb; fix corporate CA trust; retry repo later
Two Slack icons / odd updates Both .deb and Snap installed Remove one package completely
slack: command not found after Snap /snap/bin not in PATH snap run slack
Blank window at launch GPU/Electron issue Update system packages; try Snap vs .deb; launch from terminal for logs
Wrong architecture arm64 system Use Slack web — no official ARM desktop build

References


Summary

Install Slack on Ubuntu with Slack’s own packages—not sudo apt install slack from Ubuntu mirrors. Method 1 (Packagecloud APT + slack-desktop) is the best default when apt update can reach Slack’s repo. Method 2 (official .deb from slack.com/downloads/linux) worked end-to-end in testing on 4.50.143 and registers the same apt source for later upgrades. Method 3 (sudo snap install slack) suits App Center users and auto-refresh workflows.

Pick one method, launch with slack or snap run slack, sign in with your workspace URL, and upgrade through apt or snap refresh—not both package types at once.


Frequently Asked Questions

1. How do I install Slack on Ubuntu?

Slack is not in Ubuntu main or universe. Add Slack Packagecloud APT source and run sudo apt install slack-desktop, download the official .deb from slack.com/downloads/linux and run sudo apt install ./slack-desktop-*-amd64.deb, or run sudo snap install slack. Pick one method—do not stack .deb and Snap together.

2. Can I run sudo apt install slack on Ubuntu?

No. There is no package named slack in Ubuntu archives. The native package is slack-desktop from Slack Packagecloud or the .deb installer. Snap uses the snap name slack.

3. Should I use Slack Snap or the .deb on Ubuntu?

Both are official. APT or .deb slack-desktop integrates with apt upgrade when Packagecloud is configured and gives /usr/bin/slack. Snap auto-refreshes from the verified slack** publisher on Snapcraft. Use one install path only to avoid duplicate launchers and split config.

4. How do I update Slack on Ubuntu?

For APT repo or .deb with slack.sources: sudo apt update && sudo apt install --only-upgrade slack-desktop. For Snap: sudo snap refresh slack. Re-download and sudo apt install ./slack-desktop-*.deb if you used a one-off .deb without keeping the repo.

5. How do I launch Slack from the terminal on Ubuntu?

After slack-desktop install run slack. After Snap install run snap run slack or open Activities and search Slack. First launch opens sign-in—enter your workspace URL (yourteam.slack.com) or use email SSO.

6. Is Slack available for Ubuntu ARM or Raspberry Pi?

Slack desktop packages target amd64/x86_64 only per slack.com/downloads/linux. On ARM hardware use Slack in the browser at app.slack.com or a supported mobile client.

7. How do I uninstall Slack from Ubuntu?

Native package: sudo apt purge slack-desktop, remove /etc/apt/sources.list.d/slack.sources and /usr/share/keyrings/slack-archive-keyring.gpg if added, sudo apt update. Snap: sudo snap remove --purge slack. Delete ~/.config/Slack only when you want to clear saved sessions.

8. Does installing the Slack .deb add an apt repository?

Yes. Recent slack-desktop .deb builds register DEB822 source at /etc/apt/sources.list.d/slack.sources pointing to Packagecloud so future upgrades use apt. Same source as the manual repository method in Method 1.
Omer Cakmak

Linux Administrator

Highly skilled at managing Debian, Ubuntu, CentOS, Oracle Linux, and Red Hat servers. Proficient in bash scripting, Ansible, and AWX central server management, he handles server operations on …