Installing JOSM on linux
Overview of the various method of installing JOSM on graphical linux operating systems e.g. debian based linux distributions like Ubuntu, Kubuntu and Debian itself or on any non-debian OS having Flatpak.
Use software centers and other graphical user interfaces as much as possible to do yourself a favour and only use the terminal/konsole if it's easier for faster to work with.
1. Method: Install using Flatpak (recommended)
Installing using Flatpak (external link) is our recommended installation method which is equal across most linux variants. Execute the command
flatpak install app/org.openstreetmap.josm/x86_64/stable -y
or use flatpaks' auto resolving functionality:
flatpak install josm
Alternatively you can use your software center if it's set up for Flatpak.
Flatpak needs to be installed on your system for this to work. We recommend all JOSM users to install using this method because this is the smartest, safiest and easiest way of installing applications on Linux. So consider installing and setting up Flatpak if you don't already have.
2. Method: Using our bash script
- Install using our own script we wrote with support of some linux systems which you can download here (external link to our website).
- Save it somewhere on your disk e.g. Downloads folder.
- Flag is as an executable (right click on file --> Properties --> Permissions --> check make it executable or similiar)
- Execute it as the superuser (root user) in a terminal because your attention is needed.
- After successfull execution you can remove that script.
3. Method: Using package management system (not recommended)
Open a terminal/konsole and execute all following commands as root. Our bash install script runs these commands automatically after detecting the appropriate available installation method on the system.
Ubuntu, Debian and derivatives
Register the official JOSM repository
echo "deb https://josm.openstreetmap.de/apt alldist universe" > /etc/apt/sources.list.d/josm.list
and then its public key
using wget
wget -q https://josm.openstreetmap.de/josm-apt.key -O- > /etc/apt/trusted.gpg.d/josm.gpg
or using curl
curl https://josm.openstreetmap.de/josm-apt.key > /etc/apt/trusted.gpg.d/josm.gpg
Before attempting to install refresh the sources
sudo apt update
to be able to finally install JOSM
sudo apt install josm
OpenSUSE
Grab the version
version=`cat /etc/os-release | grep "VERSION_ID"`
version=${version/VERSION_ID=/}
version=${version//\"/}
and add the 'Geo' depot
zypper ar -f https://download.opensuse.org/repositories/Application:/Geo/openSUSE_Leap_${version} Application:Geo
in order to be able to install JOSM using
zypper install josm josm-fonts
Debian
Use this only when the steps in "Ubuntu, Debian and derivatives" don't work for you.
Get codename of your debian installation first
codename=`cat /etc/os-release | grep "VERSION_CODENAME"`
codename=${codename/VERSION_CODENAME=/}
codename=${codename//\"/}
to be able to add the right backports repository
echo "deb http://deb.debian.org/debian ${codename}-backports main" > /etc/apt/sources.list.d/backports.list
Before attempting to install refresh the sources
apt update
and now finally install JOSM from backports
apt install josm/${codename}-backports
4. Method: Use .jar version of JOSM (not recommended)
Execute JOSM on linux using its .jar
. But you need to install Java if you don't have already. We wrote a tutorial you can find here showing how to install Java and how to use a .jar
file in general.