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
- Install git For Ubuntu:
sudo apt install git
- Install git For Arch Linux:
sudo pacman -S git
- Install git For Fedora:
sudo dnf install git
- Install git For OpenSUSE Tumbleweed:
sudo zypper install git
- python3
- Install Python3 For Ubuntu:
sudo apt install python3
- Install Python3 For Arch Linux:
sudo pacman -S python
- Install Python3 For Fedora:
sudo dnf install python3
- Install Python3 For OpenSUSE Tumbleweed:
sudo zypper install python3
- python3-pip.
- Install python3-pip For Ubuntu:
sudo apt install python3-pip
- Install python3-pip For Arch Linux:
sudo pacman -S python-pip
- Install python3-pip For Fedora:
sudo dnf install python3-pip
- 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
- Steam
- Wine-Staging
- Gamemode
Optional_Packages
- These Packages + the ones above can be installed using
LibreGaming -g
- Lutris
- Heroic
- mangohud and goverlay
Other_Packages
- These Packages have their own install option and are not included in the above packages.
- ProtonGE - You Must run Steam at least once before installing ProtonGE.
- Athenaeum Launcher for FOSS games.
- itch.io is a Launcher for indie games.
- 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 likeLibreGaming
. 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.