Python Program that downloads gaming required packages based on your Linux Distribution.

Ahmed Karim
2 min readSep 28, 2021

--

LibreGaming, Is a program for installing gaming required packages on Linux.

It works by identifying you Linux distribution and based on that info it installs the right packages for you.

Currently supported distributions:

  • Ubuntu, of course.
  • Arch Linux, because I use Arch btw.
  • Fedora.
  • And finally OpenSUSE Tumbleweed.

The tool also should work on the above distributions derivatives too.

Lets talk features:

The tool is a great starting point when you have just made a clean install. No need to waste half an hour just to play games.

LibreGaming will install these packages for you:

  • Steam.
  • Wine-staging.
  • Gamemode.
  • ProtonGE, using protonup.
  • Lutris Launcher.
  • Heroic Launcher.
  • MangoHud and Goverlay.
  • itch.io Launcher.
  • Athenaeum Launcher.
  • Steam Tinker Launch.

Installation:

There are two options to install LibreGaming.

You can install LibreGaming using pip3(pip3 install libregaming).

  1. Or you can clone the GitHub repo and install it.

Moving on to Usage:

LibreGaming is very easy to use, you tailor most if not all the packages you need to install and exclude all the ones that you don’t use, this way it’s guaranteed a minimal install.

libregaming -h

Is what you need to run to display all the available options.

The list of options are plenty and it will take up most on this article to cover, so I am skipping it. However, for more details I have provided the link to LibreGaming GitHub Page.

TUI(Terminal User Interface)

Is the easiest way to use LibreGaming. You can use all the features that LibreGaming provides without entering commands.

Closing thoughts

I would like to thank all those who downloaded and used LibreGaming, it got more than 7k downloads.and your Feedback is always welcome.

🔗 LibreGaming GitHub page:

https://github.com/Ahmed-Al-Balochi/LibreGaming

🔗 My video showcasing LibreGaming:

https://youtu.be/QJXbxzLbS3Y

--

--

Ahmed Karim

CS Student | PC Enthusiast | Linux | Tech Content Creator | Host of CTRL + A on #YouTube