Install Gaming Packages with ease
Project description
LibreGaming
Python Program that downloads gaming required packages based on your Linux Distribution.
Table of contents
Distributions:
- I tested this script on these three distributions. but it should also work on their derivatives too.
- Ubuntu.
- Arch Linux.
- Fedora.
- OpenSUSE Tumbleweed.
Prerequisites:
-
To run this LibreGaming script you need python3 installed if not already. to install python3 click Here.
-
Also you need to enable nonfree packages if you are using Fedora to install steam.
-
You can find the commands to enable nonfree packages for Fedora in this website:
-
Or you can enter these commands that I copied for the above website To enable free and nonfree packages on Fedora enter these command:
sudo dnf install \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
To enable nonfree packages on Fedora enter these command:
sudo dnf install \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
- now you need to refreash the repos:
sudo dnf group update core
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:
- Steam.
- Wine
- Gamemode
- ProtonGE(Optional).
- Lutris.
- Heroic (Needs AUR enabled on Arch Linux)
- Athenaeum Launcher for FOSS games.
- mangohud and goverlay.
Installation:
- You can install LibreGaming using pip if you have it installed. click Here to install pip3:
pip3 install LibreGaming
- Or you can install LibreGaming script by entering these commands:
git clone https://github.com/Ahmed-Al-Balochi/LibreGaming.git LibreGaming/
cd LibreGaming/
python3 setup.py install --user
- LibreGaming: command not found.
This error can be solved by setting up the PATH in your shell you can do this by entering these lines in your shell file(.bashrc or .zshrc)
- Note that the LibreGaming Script is saved in ~/.local/bin directory by default.
### PATH
if [ -d "$HOME/.local/bin" ] ;
then PATH="$HOME/.local/bin:$PATH"
fi
Usage:
- To run the LibreGaming Script to install both the Gaming packages and ProtonGE enter this command: Please note that this command installs everytning except Athenaeum.
LibreGaming -a
- To run the LibreGaming Script to only install ProtonGE enter this command:
LibreGaming -p
- To run the LibreGaming Script to only install the Gaming packages enter this command:
LibreGaming -g
- To run the LibreGaming Script to only install Athenaeum Launcher enter this command:
LibreGaming -ath
- To run the LibreGaming Script to install gaming packages, ProtonGE, and Athenaeum Launcher enter this command:
LibreGaming -a -ath
VideoDemo:
- This a my video demonstrating LibreGaming in English. And click here for Arabic
- This is a video demonstrating LibreGaming made by TechHut: https://www.youtube.com/watch?v=2f2zdViFDYg
Feedback:
- Tell me what distro to add if yours is not available. And what features you'd like to see.
- Also please report if there are any bugs in the script.
- Your feedback is always welcome.
Credits:
- Thanks to GloriousEggroll for ProtonGE.
- Thanks to AUNaseef protonup for making it easier to install ProtonGE.
- Thanks to flightlessmango for mangohud.
- Thanks to benjamimgois for goverlay.
- Thanks to anyone who downloads this script, and to everyone who gives me feedback.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for LibreGaming-0.0.4.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59e2256b492f93a3ddfed7c250d8b5b3c3038982e1cbbc48ed13a41f47a3f784 |
|
MD5 | 72c1492bbe74dd7a837514da80787064 |
|
BLAKE2b-256 | 1161ad72091b698445730359d59e3cec833c5245117390fd31c1b87a88eebb55 |