This script is made to assist with the setting up of several of the most popular Linux distributions, some of which include:
- Ubuntu, Linux Mint, and other Ubuntu based distributions.
- Arch Linux, Manjaro, and other Arch based distributions.
- Fedora Linux
- CentOS, AlmaLinux, and other CentOS/RHEL based distributions (version 8.4 for now)
- Solus Linux
- OpenSUSE (both Tumbleweed and Leap)
- Use the script.rb file to run this and start setting up accordingly to the prompts.
ruby script.rb
- Internet browsers: Firefox, Chromium, Opera, Vivaldi
- Gaming related apps: Lutris, Steam, Wine (+ Winetricks)
- Office suites: LibreOffice, OpenOffice, OnlyOffice, FreeOffice
- Creative related applications: Kdenlive, GIMP, Krita, Inkscape, DaVinci Resolve (non-Studio version), Audacity
- Media applications: VLC, MPV
- Font manager
- Communication applications: Viber, Telegram, Signal, Discord
- Dependencies for different coding languages: Ruby + Gems, Node.js + NPM, PHP,
- Text editors/IDEs: Visual Studio Code, Atom, Sublime Text, IntelliJ, RubyMine
I do appreciate any contributions from others to this script, and to contribute, please make a pull request and recommit to this repo. Thanks! If you want anything to be added, please make an issue and write what you would want to have in here.
- Email: lambuibao@outlook.com
- Discord: mys31f#3981
- Ruby
- wget
- RPMFusion (will be installed for Fedora and CentOS/RHEL based systems)
- yay and its dependencies (will be installed for Arch Linux based distributions)
- Steam on CentOS/RHEL will be the Flatpak version instead.
- Spotify on Fedora when installed from RPMFusion will come with LPF, which will have to be launched before having Spotify officially installed.
- (Ruby only) Gems cannot be used globally on Arch due to different installation paths, please refer to this to be able to use gems globally.
- ... (to be continued.)