LibreGaming: Tool that installs gaming packages on Linux - Devemeber

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

Supported distributions:

  • Ubuntu, Tested also on Linux Mint, Pop OS.
  • Arch Linux.
  • Fedora.
  • OpenSUSE Tumbleweed.

Prerequisites:

  • You need your drivers installed beforehand for maximum performance under Linux.

  • To run this LibreGaming script you need python3 installed if not already.

  • Also you need to enable free and nonfree packages if you are using Fedora to install steam.

  • For OpenSUSE Tumbleweed you need to enable packman repos to install Steam and other packages.

  • If you are using Arch Linux or an Arch-based system you need to enable 32-bit packages found in multilib repo.

Dependencies:

  • git
  1. Install git For Ubuntu:
sudo apt install git
  1. Install git For Arch Linux:
sudo pacman -S git
  1. Install git For Fedora:
sudo dnf install git
  1. Install git For OpenSUSE Tumbleweed:
sudo zypper install git
  • python3
  1. Install Python3 For Ubuntu:
sudo apt install python3
  1. Install Python3 For Arch Linux:
sudo pacman -S python
  1. Install Python3 For Fedora:
sudo dnf install python3
  1. Install Python3 For OpenSUSE Tumbleweed:
sudo zypper install python3
  • python3-pip.
  1. Install python3-pip For Ubuntu:
sudo apt install python3-pip
  1. Install python3-pip For Arch Linux:
sudo pacman -S python-pip
  1. Install python3-pip For Fedora:
sudo dnf install python3-pip
  1. Install python3-pip For OpenSUSE Tumbleweed:
sudo zypper install python3-pip
  • Flatpak is needed for installing Athenaeum.

Packages:

These are the packages that LibreGaming installs for you depending on the option you choose from the mentioned options below.

  • These Packages are installed using LibreGaming -b
  1. Steam
  2. Wine-Staging
  3. Gamemode

Optional_Packages

  • These Packages + the ones above can be installed using LibreGaming -g
  1. Lutris
  2. Heroic
  3. mangohud and goverlay

Other_Packages

  • These Packages have their own install option and are not included in the above packages.
  1. ProtonGE - You Must run Steam at least once before installing ProtonGE.
  2. Athenaeum Launcher for FOSS games.
  3. itch.io is a Launcher for indie games.
  4. Steam Tinker Launch Only for Arch Linux.

Installation:

  • I wouldn’t recommend the GUI I made on GitHub, because it’s still a work in progress.

CLI

sudo pip3 install LibreGaming

Usage:

  • Note: you can also run this script using libregaming command if you don’t like LibreGaming. Both can be used, so choose what you prefer.
  • To install all the Gaming packages mentioned in the packages section enter this command:
sudo LibreGaming -g
  • To install Basic Packages Wine, Steam, Gamemode:
sudo LibreGaming -b
  • To install Lutris Launcher enter this command:
sudo LibreGaming --lutris 
  • To install Heroic Launcher enter this command, Don’t use sudo if you are using OpenSUSE:
sudo LibreGaming --heroic
  • To install MangoHud & Goverlay enter this command:
sudo LibreGaming -o
  • To install ProtonGE enter this command:
LibreGaming -p
  • To install Athenaeum Launcher enter this command:
LibreGaming -ath
  • To install itch.io Launcher enter this command:
LibreGaming --itch
  • To install Minigalaxy Launcher enter this command:
LibreGaming --minigalaxy
  • To install Steam Tinker Launch For Arch Linux only enter this command:
LibreGaming --stl

Protonup_Commands

  • To list all the available releases of ProtonGE enter this command:
LibreGaming --release
  • To list all the installed versions of ProtonGE enter this command:
LibreGaming -l
  • To install a specific release of ProtonGE enter this command:
    for example:
LibreGaming -t 6.13-GE-1
  • To delete a specific release of ProtonGE enter this command:
    for example:
LibreGaming -r 6.13-GE-1

Feedback:

  • My main focus now will be to improve or redo the GUI front-end for LibreGaming. So, if you have any ideas please share them with me.
  • Please report if there are any bugs you encountered while using the program.
  • Your feedback is always welcome.