How to Install Aseprite on Linux: Steam, Ubuntu DEB, or Source

The easiest way to install Aseprite on Linux is through Steam or the official Ubuntu package. If neither fits your distribution, you can compile Aseprite from its source code using the project’s current build helper. The source is available to build and use for your own purposes, but Aseprite’s license does not allow you to redistribute compiled copies.

Choose the best Aseprite installation method

MethodBest forWhat to know
SteamMost Linux users who want the simplest setupOfficial Linux build with automatic updates through Steam.
Ubuntu DEBUbuntu and compatible Debian-based systemsPaid downloads include an Ubuntu package; Aseprite says its Linux packages target Ubuntu 20.04 or later.
Build from sourceArch, Fedora, openSUSE, Void, Debian, Ubuntu, and advanced usersRequires development packages, Git, CMake, Ninja, and the matching Skia build.

You can buy Aseprite from the official Aseprite store. Existing customers can sign in to the Aseprite account page to access current downloads and updates.

Aseprite account downloads page showing the Ubuntu DEB download option
The official Aseprite account area provides the Linux package included with a paid license.

Method 1: Install Aseprite on Linux with Steam

Steam is the most straightforward option because you do not need to compile anything or manage Skia yourself. The official Aseprite Steam page lists SteamOS + Linux support, with Ubuntu 20.04 64-bit as the minimum Linux OS.

  1. Install the Steam client using the package recommended for your Linux distribution.
  2. Open Steam, sign in, search for Aseprite, and purchase it if you do not already own it.
  3. Open Library, select Aseprite, and click Install.
  4. After the download finishes, launch Aseprite from Steam or your desktop application menu.

Aseprite is DRM-free. The project’s documentation also explains that the Steam-installed Linux binary can be launched directly from its Steam library location if you prefer not to open Steam first.

Steam library on Linux with Aseprite selected and an Install button
Installing Aseprite from the Steam library is the simplest route for many Linux desktops.

Method 2: Install the official Ubuntu DEB package

If you bought Aseprite directly or linked a supported purchase to an Aseprite account, sign in and download the current Ubuntu DEB package. The official Aseprite FAQ says paid downloads include Ubuntu packages and notes that they can also be unpacked and executed on other distributions, although Ubuntu is the intended target.

  1. Download the Ubuntu DEB from your Aseprite account.
  2. Open your Downloads folder and double-click the DEB file.
  3. Open it with your distribution’s software installer and click Install.
  4. Authenticate when prompted, then start Aseprite from the application menu.

If your desktop does not have a graphical DEB installer, Ubuntu and Debian-based systems can normally install a downloaded package from the terminal with sudo apt install ./filename.deb, replacing the filename with the package you downloaded.

Linux file manager showing an Aseprite DEB package opened in a graphical installer
On Ubuntu, the downloaded DEB can be opened with the system’s graphical package installer.

Method 3: Build Aseprite from source

Use the source-build route when you want to compile Aseprite yourself or when a ready-made package does not suit your distribution. The current official build instructions recommend the project’s build.sh helper on Linux. This is important because older guides that manually clone an old Skia branch are outdated; the helper can obtain the matching prebuilt Skia package for the current source tree.

1. Install the build dependencies

Use the command for your distribution:

Ubuntu or Debian:

sudo apt-get install -y g++ clang cmake ninja-build unzip libx11-dev libxcursor-dev libxi-dev libxrandr-dev libgl1-mesa-dev libfontconfig1-dev

Fedora:

sudo dnf install -y gcc-c++ clang libcxx-devel cmake ninja-build unzip libX11-devel libXcursor-devel libXi-devel libXrandr-devel mesa-libGL-devel fontconfig-devel

Arch Linux:

sudo pacman -S gcc clang cmake ninja unzip libx11 libxcursor libxi libxrandr mesa-libgl fontconfig libwebp

openSUSE:

sudo zypper install gcc-c++ clang cmake ninja unzip libX11-devel libXcursor-devel libXi-devel libXrandr-devel Mesa-libGL-devel fontconfig-devel

2. Clone Aseprite with its submodules

git clone --recursive https://github.com/aseprite/aseprite.git
cd aseprite

3. Run the official build helper

./build.sh

Follow the prompts. The script stores its build configuration, downloads a compatible Skia package when needed, configures CMake, runs the build, and prints the path to the resulting Aseprite executable. For an unattended default release build, the script also supports ./build.sh --auto --norun.

Linux terminal cloning the Aseprite repository and running the official build helper
The current source-build workflow starts with a recursive Git clone and Aseprite’s build helper.

If Aseprite does not build or start

  • Submodules are missing: run git submodule update --init --recursive inside the Aseprite source directory.
  • CMake or Ninja is missing: install the dependency set for your distribution, then rerun ./build.sh.
  • You are following an old Skia tutorial: return to the current official INSTALL document. Aseprite now expects a newer Skia branch and provides a helper that can download the matching build automatically.

For most people, Steam or the official Ubuntu package is faster and easier. Building from source is the better choice when you specifically need a self-compiled Linux build or your distribution is not covered by the packaged options.

Leave a Comment

How to Record Speaker Output on Linux with Audacity

How to Record Speaker Output on Linux with Audacity

Capture Linux desktop audio in Audacity by routing its recording stream to your output device’s monitor source. Follow PulseAudio and PipeWire steps, export tips, and fixes for silent tracks.

How to Use Dropbox on Linux: Install and Sync Your Files

How to Use Dropbox on Linux: Install and Sync Your Files

Install Dropbox on Linux from the official package, sign in, sync a local folder, manage selective sync, and check status from the command line.

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

Install Inkscape from your Linux distribution’s repositories, the Ubuntu stable PPA, Snap, or Flathub, with current commands and notes for choosing a package source.

How to Find and Remove Duplicate Files on Linux With FSlint

How to Find and Remove Duplicate Files on Linux With FSlint

Use FSlint to scan selected Linux folders, review duplicate groups, and safely delete redundant files or learn when hard-link merging is appropriate.

How to Install SABnzbd on Linux and Configure It

How to Install SABnzbd on Linux and Configure It

Install SABnzbd on Ubuntu or Debian, or run it in Docker on another Linux host. Then open the web interface and configure your provider and download folders.

How to Install the Paper GTK Theme on Linux

How to Install the Paper GTK Theme on Linux

Install the Paper GTK theme from supported Linux repositories, enable it for GTK apps in GNOME Tweaks, and see what the legacy theme can and cannot change.

How to Install and Set Up Plex on OpenMediaVault with Compose

How to Install and Set Up Plex on OpenMediaVault with Compose

The old OpenMediaVault Plex plugin is archived. Set up Plex on OMV 8 with OMV-Extras, the Compose plugin, persistent storage, and Plex’s official container.

How to Clean and Speed Up Ubuntu Safely

How to Clean and Speed Up Ubuntu Safely

Clean and speed up Ubuntu with safe APT cleanup, storage checks, and startup controls that help free space and troubleshoot a sluggish desktop.

How to Install the Hiri Email Client on Linux

How to Install the Hiri Email Client on Linux

Install Hiri on Linux with its Snap package or official tarball, add a desktop launcher, and check supported accounts plus a warning about Hiri’s old Snap release.

How to Get System Specifications for a Linux PC

How to Get System Specifications for a Linux PC

Use Fastfetch and built-in Linux commands to check your distro, kernel, CPU, memory, graphics, storage, and connected devices, then save a clear report.