How to Install Mixxx on Ubuntu 26.04, 24.04 and 22.04

Last updated Tuesday, March 24, 2026 10:52 am Joshua James 9 min read

Mixxx gives Ubuntu a full DJ workflow with beatmatching, controller support, recording, and Auto DJ without pushing you into proprietary software. If you want to install Mixxx on Ubuntu, download the current Mixxx beta, or stay on the safest stable build, the real decision is which release channel fits your machine: Ubuntu’s own package, Mixxx’s stable PPA, its beta or nightly PPAs, or a sandboxed Flatpak.

Ubuntu 26.04, 24.04, and 22.04 all have a working Mixxx path, but the right download path changes by release. Mixxx’s official download page sends Ubuntu users to its Launchpad PPAs instead of a separate standalone installer. Ubuntu 26.04 already ships Mixxx 2.5.4 from Universe, the stable PPA is the cleaner APT upgrade on 24.04 and 22.04, and beta or nightly downloads are currently documented for Ubuntu 24.04 or later. You can install the package from a terminal, but Mixxx itself still needs a graphical session and audio devices when you launch it.

Install Mixxx on Ubuntu

These installation paths cover Ubuntu 26.04, 24.04, and 22.04 without mixing package managers or Mixxx release channels. The Ubuntu package is simplest on 26.04, the stable PPA matters more on 24.04 and 22.04, preview PPAs are testing paths for 26.04 or 24.04, and Flatpak is the sandboxed alternative.

MethodChannelVersionUpdatesBest For
Ubuntu repositoriesUbuntu PackagesDistribution defaultVia APT updatesLowest-maintenance install, especially on Ubuntu 26.04
Mixxx stable PPALaunchpad stable PPAMixxx 2.5.x stableVia APT updatesUbuntu 24.04 or 22.04 users who want current stable Mixxx through APT
Mixxx beta PPALaunchpad beta PPAMixxx 2.6 beta snapshotsVia APT updatesUbuntu 26.04 or 24.04 testers who want the next release line
Mixxx nightly PPALaunchpad nightly PPAMixxx 2.7 alpha snapshotsVia APT updatesUbuntu 26.04 or 24.04 testers who want main-branch builds
FlatpakFlathubFlathub stable buildVia Flatpak updatesReaders who prefer sandboxing or already use Flathub

Use only one Mixxx PPA channel at a time. Remove the previous channel before switching between stable, beta, and nightly so APT does not keep preferring a different build than you expect. For beta or nightly testing, back up your Mixxx library and settings first and keep those builds off any system you rely on for live performances.

Update Ubuntu Before Installing Mixxx

Refresh package metadata first so APT sees the current Ubuntu and Launchpad package lists before you choose an installation method.

sudo apt update && sudo apt upgrade

These commands use sudo for package-management tasks. If your account does not have admin access yet, follow the guide to add a new user to sudoers on Ubuntu before you continue.

Install Mixxx from Ubuntu Repositories

The Ubuntu package is the lowest-maintenance choice, especially on 26.04 where it already ships the current 2.5.x branch. Mixxx lives in Ubuntu’s Universe repository on every supported LTS release, so if apt cannot find the package on a minimal system, enable Universe and Multiverse in Ubuntu first.

sudo apt install -y mixxx

The -y flag accepts APT’s confirmation prompt automatically. After the install finishes, confirm the installed package version and source with:

apt-cache policy mixxx
mixxx:
  Installed: 2.5.4+dfsg-1build1
  Candidate: 2.5.4+dfsg-1build1
  Version table:
 *** 2.5.4+dfsg-1build1 500
        500 http://archive.ubuntu.com/ubuntu resolute/universe amd64 Packages
        100 /var/lib/dpkg/status

Ubuntu 24.04 reports 2.4.0+dfsg-2build4 from noble/universe, and Ubuntu 22.04 reports 2.3.2~dfsg-1 from jammy/universe. That version gap is why the stable PPA matters more on the older LTS releases.

Install Mixxx from the Mixxx Stable PPA on Ubuntu 24.04 or 22.04

The stable PPA is the practical APT upgrade path on Ubuntu 24.04 and 22.04 because it lifts both releases to Mixxx 2.5.4. Mixxx’s official download page points Ubuntu users here first for the stable track, with manual Launchpad package downloads left as the fallback if you do not want to add the repo.

Ubuntu 26.04 can add the same PPA, but APT still prefers Ubuntu’s own 2.5.4+dfsg-1build1 package over the current 2.5.4-4~resolute PPA build, so this method usually does not buy 26.04 users anything. Standard Ubuntu desktop installs already include add-apt-repository, but install software-properties-common first on a minimal system if the command is missing.

sudo apt install -y software-properties-common

Once add-apt-repository is available, import the stable PPA.

sudo add-apt-repository -y ppa:mixxx/mixxx

Refresh APT after adding the PPA, then confirm that it becomes the preferred candidate on Ubuntu 24.04 or 22.04 before you install the package.

sudo apt update
apt-cache policy mixxx

Ubuntu 22.04 shows the new Launchpad source like this, and Ubuntu 24.04 uses the same path with noble instead of jammy.

Get:5 https://ppa.launchpadcontent.net/mixxx/mixxx/ubuntu jammy InRelease [24.6 kB]
Get:6 https://ppa.launchpadcontent.net/mixxx/mixxx/ubuntu jammy/main amd64 Packages [1,516 B]
Get:7 https://ppa.launchpadcontent.net/mixxx/mixxx/ubuntu jammy/main Translation-en [860 B]
mixxx:
  Installed: (none)
  Candidate: 2.5.4-1~noble
  Version table:
     2.5.4-1~noble 500
        500 https://ppa.launchpadcontent.net/mixxx/mixxx/ubuntu noble/main amd64 Packages
     2.4.0+dfsg-2build4 500
        500 http://au.archive.ubuntu.com/ubuntu noble/universe amd64 Packages

Install Mixxx once APT is preferring the Launchpad package.

sudo apt install -y mixxx

Run the same policy check again to confirm the installed package now comes from the PPA.

apt-cache policy mixxx
mixxx:
  Installed: 2.5.4-1~noble
  Candidate: 2.5.4-1~noble
  Version table:
 *** 2.5.4-1~noble 500
        500 https://ppa.launchpadcontent.net/mixxx/mixxx/ubuntu noble/main amd64 Packages
        100 /var/lib/dpkg/status
     2.4.0+dfsg-2build4 500
        500 http://au.archive.ubuntu.com/ubuntu noble/universe amd64 Packages

Ubuntu 22.04 follows the same pattern, with the PPA package showing as 2.5.4-1~jammy above the stock 2.3.2~dfsg-1 package.

Install Mixxx Beta or Nightly Builds on Ubuntu

Mixxx splits preview builds into a beta PPA for the upcoming 2.6 release line and a nightly PPA for current 2.7 alpha snapshots from the main branch. These channels are for testing upstream changes early, not for the machine you trust during a live set.

Mixxx’s download page currently documents both preview PPAs for Ubuntu 24.04 or later. On Ubuntu 22.04, the beta PPA adds cleanly but does not currently expose a newer mixxx candidate, which leaves Ubuntu 26.04 and 24.04 as the practical preview targets.

Preview PPAs use the same add-apt-repository tool as the stable PPA. If that command is missing on a minimal installation, install software-properties-common first.

sudo apt install -y software-properties-common

Install Mixxx Beta Builds on Ubuntu 26.04 or 24.04

Use the beta PPA when you want to test the next Mixxx stable release before it lands on the main download page. It is usually the safer preview track because it follows the release branch instead of daily main-branch snapshots.

sudo add-apt-repository -y ppa:mixxx/mixxxbetas

Refresh APT and confirm that the beta package becomes the preferred candidate before you install it.

sudo apt update
apt-cache policy mixxx
mixxx:
  Installed: (none)
  Candidate: 2.6~beta~238~g959df5c1e6-1~noble
  Version table:
     2.6~beta~238~g959df5c1e6-1~noble 500
        500 https://ppa.launchpadcontent.net/mixxx/mixxxbetas/ubuntu noble/main amd64 Packages
     2.4.0+dfsg-2build4 500
        500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages

Ubuntu 26.04 shows the same beta branch as 2.6~beta~238~g959df5c1e6-1~resolute. Ubuntu 22.04 does not currently expose a newer beta candidate, so jammy stays on the stable track.

Install Mixxx once APT is preferring the beta package.

sudo apt install -y mixxx

Run the policy check again to confirm the installed package now comes from the beta PPA.

apt-cache policy mixxx
mixxx:
  Installed: 2.6~beta~238~g959df5c1e6-1~noble
  Candidate: 2.6~beta~238~g959df5c1e6-1~noble
  Version table:
 *** 2.6~beta~238~g959df5c1e6-1~noble 500
        500 https://ppa.launchpadcontent.net/mixxx/mixxxbetas/ubuntu noble/main amd64 Packages
        100 /var/lib/dpkg/status
     2.4.0+dfsg-2build4 500
        500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages

Install Mixxx Nightly Builds on Ubuntu 26.04 or 24.04

Use the nightly PPA only when you explicitly want main-branch alpha builds and are comfortable retesting after frequent updates. This is the fastest-moving Mixxx channel, so it is the least appropriate choice for a production DJ machine.

sudo add-apt-repository -y ppa:mixxx/nightlies

Refresh APT and confirm that the nightly package becomes the preferred candidate before you install it.

sudo apt update
apt-cache policy mixxx
mixxx:
  Installed: (none)
  Candidate: 2.7~alpha~209~g9d13df1589-1~noble
  Version table:
     2.7~alpha~209~g9d13df1589-1~noble 500
        500 https://ppa.launchpadcontent.net/mixxx/nightlies/ubuntu noble/main amd64 Packages
     2.4.0+dfsg-2build4 500
        500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages

Ubuntu 26.04 shows the same nightly branch as 2.7~alpha~209~g9d13df1589-1~resolute. Although a jammy nightly candidate is still visible in APT, Mixxx’s own preview guidance currently starts at Ubuntu 24.04, so Ubuntu 22.04 users are better served by the stable PPA or Flatpak.

Install Mixxx once APT is preferring the nightly package.

sudo apt install -y mixxx

Run the policy check again to confirm the installed package now comes from the nightly PPA.

apt-cache policy mixxx
mixxx:
  Installed: 2.7~alpha~209~g9d13df1589-1~noble
  Candidate: 2.7~alpha~209~g9d13df1589-1~noble
  Version table:
 *** 2.7~alpha~209~g9d13df1589-1~noble 500
        500 https://ppa.launchpadcontent.net/mixxx/nightlies/ubuntu noble/main amd64 Packages
        100 /var/lib/dpkg/status
     2.4.0+dfsg-2build4 500
        500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages

Install Mixxx with Flatpak on Ubuntu

Flatpak keeps Mixxx isolated from the rest of the system and works the same way across Ubuntu’s supported LTS releases. Choose it when you already use Flathub or want sandboxing more than you want tighter APT integration.

Ubuntu does not install Flatpak by default. If flatpak is missing on your system, follow the guide to install Flatpak on Ubuntu first, then come back here.

sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Confirm that Flathub exists as a system remote before you install the app.

flatpak remotes
flathub system

Install Mixxx from Flathub once the remote is present.

sudo flatpak install flathub org.mixxx.Mixxx -y

Check the installed Flatpak metadata and version after the install completes.

flatpak info org.mixxx.Mixxx
Mixxx - Perform live DJ mixes

          ID: org.mixxx.Mixxx
         Ref: app/org.mixxx.Mixxx/x86_64/stable
      Branch: stable
     Version: 2.5.2
      Origin: flathub
Installation: system

Compare Mixxx Channels on Ubuntu

The channel choice is really about release cadence and risk. Ubuntu 26.04 already covers current stable Mixxx from Universe, Ubuntu 24.04 benefits most from the stable PPA, and preview testers on 26.04 or 24.04 can move to beta or nightly depending on how close they want to stay to upstream development.

ChannelUbuntu 26.04Ubuntu 24.04Ubuntu 22.04Best Fit
Ubuntu repositories2.5.4+dfsg-1build12.4.0+dfsg-2build42.3.2~dfsg-1Lowest-maintenance install from Ubuntu’s own archive
Stable PPA2.5.4-4~resolute (not preferred)2.5.4-1~noble2.5.4-1~jammyCurrent stable Mixxx through APT on older LTS releases
Beta PPA2.6~beta~238~g959df5c1e6-1~resolute2.6~beta~238~g959df5c1e6-1~nobleNo newer beta candidate on jammyTesting the next stable release
Nightly PPA2.7~alpha~209~g9d13df1589-1~resolute2.7~alpha~209~g9d13df1589-1~nobleNot a recommended preview pathTesting current main-branch builds
Flatpak2.5.2 stable2.5.2 stable2.5.2 stableSandboxed stable app via Flathub

Mixxx currently documents preview PPAs for Ubuntu 24.04 or later. On Ubuntu 22.04, the beta PPA does not currently expose a newer package candidate, and although a nightly jammy build is still visible in APT, the stable PPA or Flatpak remains the safer path because that matches Mixxx’s current preview guidance.

Launch Mixxx on Ubuntu

Mixxx is a desktop application even when you start it from a terminal. APT and PPA installs provide the same mixxx launcher and desktop entry, while Flatpak uses its app ID for terminal launches.

Launch Mixxx from the Terminal on Ubuntu

Use the command that matches the package format you installed.

# Ubuntu repository or PPA
mixxx

# Flatpak
flatpak run org.mixxx.Mixxx

Launch Mixxx from the Applications Menu on Ubuntu

The graphical launcher is still the easiest way to open Mixxx when you are working from a normal desktop session.

  1. Open the Activities overview or your applications menu.
  2. Search for Mixxx.
  3. Select the Mixxx launcher to start the application.

For library setup, controller mapping, or broadcast configuration, the Mixxx user manual and the Mixxx community forum are the best upstream references after the package install is finished.

Update or Remove Mixxx on Ubuntu

Keep the maintenance path matched to the package format you installed. That avoids stale sources, duplicate installs, and misleading version checks later.

Update Mixxx APT Installations on Ubuntu

Ubuntu repository and PPA installs both update through APT, so a targeted package upgrade is enough.

sudo apt update && sudo apt install --only-upgrade mixxx -y

Update Mixxx Flatpak Installations on Ubuntu

Flatpak updates are separate from APT, so update the installed app through Flatpak itself.

sudo flatpak update org.mixxx.Mixxx -y

Remove APT or PPA Installations of Mixxx on Ubuntu

APT and PPA installs use the same package removal step. Remove the package first, then let APT clean up dependencies it no longer needs.

sudo apt remove -y mixxx

After the package is gone, review the autoremove list and remove the leftover auto-installed dependencies that nothing else needs.

sudo apt autoremove

If you added one of the Mixxx PPAs and no longer need it, remove the specific channel source as well. For broader rollback and cleanup options, the guide to remove a PPA from Ubuntu covers the longer workflow in detail.

# Stable PPA
sudo add-apt-repository --remove -y ppa:mixxx/mixxx

# Beta PPA
sudo add-apt-repository --remove -y ppa:mixxx/mixxxbetas

# Nightly PPA
sudo add-apt-repository --remove -y ppa:mixxx/nightlies

Run only the command that matches the channel you enabled, then refresh APT.

sudo apt update

Confirm that the package is no longer installed and that APT has fallen back to Ubuntu’s own candidate for your release.

apt-cache policy mixxx
mixxx:
  Installed: (none)
  Candidate: 2.4.0+dfsg-2build4
  Version table:
     2.4.0+dfsg-2build4 500
        500 http://au.archive.ubuntu.com/ubuntu noble/universe amd64 Packages

Ubuntu 26.04 and 22.04 show the same fallback pattern, but with their own stock package versions. If you also want general package-cleanup background, see how to remove packages on Ubuntu from the command line.

Remove Mixxx Flatpak on Ubuntu

Flatpak can remove the app and its sandboxed data in one step.

sudo flatpak remove --delete-data org.mixxx.Mixxx -y

Clean up unused runtimes after the app removal finishes.

sudo flatpak uninstall --unused -y

Check that the Mixxx Flatpak app ID is no longer installed.

flatpak list --app | grep -F org.mixxx.Mixxx || echo "org.mixxx.Mixxx not installed"
org.mixxx.Mixxx not installed

Mixxx also keeps personal library and settings data under your home directory after you launch it. Those paths can differ by package format and what the application actually created on your account, so inspect your home directory first and delete only the Mixxx-related folders that really exist if you want a full cleanup.

Mixxx on Ubuntu FAQ

Does Ubuntu 26.04 already include Mixxx?

Yes. Ubuntu 26.04 ships mixxx 2.5.4+dfsg-1build1 in resolute/universe, so the stock package is already on the current 2.5.x branch and is usually the simplest choice.

Should I use the stable PPA, beta PPA, nightly PPA, or Flatpak on Ubuntu?

Use the stable PPA when you want the newest stable Mixxx package through APT, especially on Ubuntu 24.04 or 22.04. Use the beta PPA on Ubuntu 26.04 or 24.04 to test the upcoming release, use nightly only for main-branch testing, and choose Flatpak when you want a sandboxed stable app instead of a preview build.

Are beta or nightly Mixxx builds supported on Ubuntu 22.04?

Mixxx’s download page currently documents preview PPAs for Ubuntu 24.04 or later. On Ubuntu 22.04, the beta PPA does not currently expose a newer mixxx candidate, and although a nightly jammy build is still visible, Ubuntu 22.04 is better served by the stable PPA or Flatpak.

Does Mixxx offer an official Ubuntu download or .deb installer?

Mixxx’s official download page sends Ubuntu users to the Launchpad PPA as the recommended path. You can manually download individual Launchpad packages if you need a hand-installed package, but there is no separate standalone Ubuntu installer outside that package workflow.

Conclusion

Mixxx is installed on Ubuntu from the channel that matches your release and risk tolerance, from the stock package on 26.04 to the stable PPA on older LTS releases or preview PPAs when you deliberately want upstream testing builds. Once your library and audio routing are in place, the next useful additions are install Audacity on Ubuntu for edits and install OBS Studio on Ubuntu if you want to stream or record full DJ sets.

Search LinuxCapable

Need another guide?

Search LinuxCapable for package installs, commands, troubleshooting, and follow-up guides related to what you just read.

Found this guide useful?

Support LinuxCapable to keep tutorials free and up to date.

Buy me a coffee Buy me a coffee

Before commenting, please review our Comments Policy.
Formatting tips for your comment

You can use basic HTML to format your comment. Useful tags currently allowed in published comments:

You type Result
<code>command</code> command
<strong>bold</strong> bold
<em>italic</em> italic
<blockquote>quote</blockquote> quote block

Got a Question or Feedback?

We read and reply to every comment - let us know how we can help or improve this guide.

Let us know you are human: