Erlang is a functional programming language for building massive scalable real-time systems. Originally created by Ericsson as a proprietary software, Erlang was later open sourced.
Erlang is available in the Universe repository of Ubuntu. With that repository enabled, you can easily install it using the following command:
sudo apt install erlang
However, the Erlang version offered by Ubuntu repositories may not be the latest one.
If you want the latest Erlang version on Ubuntu, you can add the repository offered by Erlang Solutions. They provide prebuilt binaries for various Linux distributions, Windows and macOS.
If you had installed a package named erlang
previously, it will be upgraded to the newer version offered by the added repository.
Installing the latest version of Erlang on Ubuntu
You’ll need to download the key file in Linux terminal. You can use wget tool for that so make sure that you have it installed:
sudo apt install wget
Next, use wget to download the GPG key of the Erlang Solution repository and add it your apt packaging system. With the key added, your system will trust the packages coming from the repository.
wget -O- https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc | sudo apt-key add -
Now, you should add a file for Erlang in your APT sources.list.d directory. This file will contain the information about the repository and the APT package manager will use it for getting the packages and any future updates to it.
For Ubuntu 20.04 (and Ubuntu 20.10) use the following:
echo "deb https://packages.erlang-solutions.com/ubuntu focal contrib" | sudo tee /etc/apt/sources.list.d/erlang-solution.list
I know that the above command mentions focal (for Ubuntu 20.04) but it also works for Ubuntu 20.10 groovy.
For Ubuntu 18.04, use the following:
echo "deb https://packages.erlang-solutions.com/ubuntu bionic contrib" | sudo tee /etc/apt/sources.list.d/erlang-solution.list
You must update the local package cache to inform it about the packages from the newly added repository:
sudo apt update
You’ll notice that it suggests several upgrades. If you list the available upgrades, you’ll find erlang packages there. To update the existing erlang version or install it afresh, use this command:
sudo apt install erlang
Once installed, you can test it out.
To quit the Erlang shell, use Ctrl+g and then enter q. I had to do a hit and try to figure that out because I had never used Erlang before.
Removing erlang
To remove the program, use the following command:
sudo apt remove erlang
There will be a few dependencies left. You can remove them with the following command:
sudo apt autoremove
If you want, you may also remove the added repository file:
sudo rm /etc/apt/sources.list.d/erlang-solution.list
That’s about it. Enjoy learning and coding with Erlang on Ubuntu Linux.