Installing on Linux

To install RetroArch on Linux, we recommend using your distribution default package manager.


These instructions will install RetroArch AND all Libretro Cores (they are all in *.deb packages, so you don't need the Core Updater). If you want just a few Libretro Cores, search them using Synaptic or specifying them in apt-get (i.e. libretro-snes9x for example).

Stable version (RetroArch stable version):

sudo add-apt-repository ppa:libretro/stable && sudo apt-get update && sudo apt-get install retroarch* libretro-*

Testing version (RetroArch development version (Git) and there are more Libretro Cores here, all them updated daily):

sudo add-apt-repository ppa:libretro/testing && sudo apt-get update && sudo apt-get install retroarch* libretro-*

Arch Linux

Stable version:

sudo pacman -Sy retroarch

Git version:

yaourt -Sy retroarch-git


RetroArch on Flathub:

flatpak remote-add --user --if-not-exists flathub
flatpak install --user flathub org.libretro.RetroArch

Update to the latest stable:

flatpak update --user org.libretro.RetroArch


RetroArch on Snapcraft:

sudo snap install retroarch

You may also need to run the following command to allow RetroArch to access your gamepads:

sudo snap connect retroarch:raw-usb && sudo snap connect retroarch:joystick