How to Install League of Legends on Linux

Install League Of Legends On Linux

In this article, we’ll learn to install League of Legends on Ubuntu. League of Legends is massive. Even after 10 years of its release, it boasts 115 million active monthly players (2021) and 8 million concurrent players which arguably makes it the most popular PC game ever made.

And today with gaming on Linux becoming popular day by day, so popular in fact that around 70% of top Steam games support Linux (native or Proton), you would think that League of Legends would have some sort of support for Linux.

You however will be sorely mistaken. Riot Games, the publisher of League of Legends has followed Adobe in its unwillingness to release a native build for Linux and support the open-source environment citing reasons like lack of funds and low demand.

Thankfully, however, there are many workarounds built by the community which does what a massive corporation can’t make the game run on Linux.

Steps to install League of Legends on Linux

Today we will be looking at one such method to install League of Legends on Linux.

Step 1: Install Wine

Wine which stands for “Wine is not an emulator” is a compatibility layer capable of running Windows applications on Linux. Installing it is pretty easy as it is a very popular application and can be found in the official repositories of almost all distributions. Apart from Wine, we also have to install winetricks which is a helper script for wine.

Debian/Mint/Ubuntu apt package manager

sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install wine winetricks

Arch/Manjaro pacman package manager

sudo pacman -S wine winetricks

Redhat/Fedoradnf package manager

dnf install wine wine-alsa wine-core wine-desktop wine-pulseaudio
cd "${HOME}/Downloads"
wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
sudo cp winetricks /usr/bin/

Step 2: Install lol-wine

Base WINE itself isn’t enough to install League of Legends and run it on Linux. We need to download some league-specific patches. This patch is built by Manuel Reimer and is available on Github.

Debian/Mint/Ubuntu

wget https://m-reimer.de/wine-lol/debian/wine-lol-glibc_2.33-1_i386.deb
wget https://m-reimer.de/wine-lol/debian/wine-lol_5.6-1_i386.deb
sudo dpkg -i wine-lol-glibc_2.33-1_i386.deb
sudo dpkg -i wine-lol_5.6-1_i386.deb

Arch/Manjaro

sudo yay -S wine-lol-glibc wine-lol

On any other distribution you can simply build it from source.

wget https://m-reimer.de/wine-lol/debian/wine-lol_5.6-1_i386.deb
wget https://m-reimer.de/wine-lol/debian/wine-lol-glibc_2.33-1_i386.deb
mkdir -p deb/glibc deb/wine/
ar x wine-lol-glibc_2.33-1_i386.deb --output deb/glibc/
ar x wine-lol_5.6-1_i386.deb --output deb/wine/
tar -xf deb/glibc/data.tar.xz
tar -xf deb/wine/data.tar.xz
sudo cp -r opt/wine-lol/ /opt/

NOTE: It is recommended to visit the official wine-lol website and check for the latest wine-lol and wine-lol-glibc packages. Accordingly change the link in wget commands and the file names in the ar commands. To get the link, right-click on the package and click “Open in new tab”. Currently the latest version of wine-lol is 5.6-1 and wine-lol-glibc is 2.33-1.

Step 3: Installing a helper program

Now we are going to install a script written by Timofey Titovets(Nefelim4ag). This script which can be found on their Github will automate the process of installing League and make it infinitely easier.

To download and install the helper script, execute the following

git clone https://github.com/kyechou/leagueoflegends.git
cd leagueoflegends
make install

Step 4: Installing league

Now that everything is up and running, we can actually start installing League of Legends with the use of our helper program. To do a fresh install, run

leagueoflegends install

When executed for the first time, the helper script will create some wine configurations. After some time you will be prompted with choosing a region. Write the preferred region and hit enter.

install League Of Legends on Linux

Now you can hit “Install” and it will work just as it does on Windows. You can launch the game through any application launcher/start menu or by executing:

leagueoflegends launch

To completely uninstall the game, run:

leagueoflegends uninstall

Conclusion

Now you know how to install League on your Linux device. However this might soon change as Riot is protecting new games like Valorant with kernel based anti-cheat engines which will render any Wine based option useless. As stated on wine-lol ‘s website , “If you are playing on Linux, it is strongly recommended to not spend any money on skins or other in-game items! Your money may be lost as soon as Wine support breaks.”

So have fun while you still can!