Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
🎯 Team Nocturnal — Universal Linux Post-Install Script

🎯 Team Nocturnal — Universal Linux Post-Install Script

Robert

W-BodyTech

WBT+ Member
Content Creator
Reputation: 60%
Joined
Feb 23, 2023
Messages
285
🎯 Team Nocturnal — Universal Post-Install Script
GitHub: XsMagical/Linux-Tools (repo home)Post-Install Script (folder)

What is this? Who is it for?
  • A simple, copy-and-paste installer that sets up a fresh Linux system with common tools and sensible defaults — no experience required.
  • Built for new users who don’t know package managers yet, and for power users who want a fast, repeatable bootstrap.
  • Works on Fedora/RHEL, Ubuntu/Debian, Arch, and openSUSE. The script auto-detects your distro and uses the correct package manager.
  • It doesn’t quit on the first error; if a package or repo is missing, it keeps going and logs everything so you can review later.



⚠️ If your system says “wget: command not found”
Install wget first, then use the Quick Start below.
  • Fedora / RHEL
    Code:
    sudo dnf install -y wget
  • Ubuntu / Debian
    Code:
    sudo apt-get update && sudo apt-get install -y wget
  • Arch
    Code:
    sudo pacman -Sy --needed wget
  • openSUSE
    Code:
    sudo zypper install -y wget



🚀 Quick Start — wget style (recommended)
These commands save the script to your home folder so you can re-run it anytime. You’ll be asked for your password (sudo).

One-time download
Code:
mkdir -p ~/scripts
cd ~/scripts
wget -O tn_xs_post_install.sh https://raw.githubusercontent.com/XsMagical/Linux-Tools/main/scripts/post-setup/tn_xs_post_install.sh
chmod +x tn_xs_post_install.sh

Pick a preset and run it (choose one)

🎮 Gaming
Code:
~/scripts/tn_xs_post_install.sh -y gaming

🎬 Media (VLC, MPV, Celluloid, FFmpeg, HandBrake, qBittorrent, GStreamer codecs)
Code:
~/scripts/tn_xs_post_install.sh -y media

🛠️ General (everyday CLI tools)
Code:
~/scripts/tn_xs_post_install.sh -y general

🪶 Lite (minimal essentials)
Code:
~/scripts/tn_xs_post_install.sh -y lite

🧰 Full (General + Media + Dev/Virtualization stack)
Code:
~/scripts/tn_xs_post_install.sh -y full

🧰 Full + 🎮 Gaming (run Full, then Gaming)
Code:
~/scripts/tn_xs_post_install.sh -y full && ~/scripts/tn_xs_post_install.sh -y gaming

Tip: add [TT]--verbose[/TT] to any command for more output.
Code:
~/scripts/tn_xs_post_install.sh -y --verbose full



🔄 Update to the latest version later
Code:
cd ~/scripts
rm -f tn_xs_post_install.sh
wget -O tn_xs_post_install.sh https://raw.githubusercontent.com/XsMagical/Linux-Tools/main/scripts/post-setup/tn_xs_post_install.sh
chmod +x tn_xs_post_install.sh



ℹ️ What these presets do
  • Gaming — runs the Team-Nocturnal gaming setup script (Steam, Lutris, Heroic, Proton helpers, MangoHud, GameMode). Native-first with Flatpak fallback where needed. (Gaming setup folder)
  • Media — installs VLC, MPV, Celluloid, FFmpeg, HandBrake, qBittorrent, plus GStreamer plugins/codecs (on Fedora it uses RPM Fusion where needed).
  • General — common CLI utilities like curl, wget, git, editors, archive tools, jq, ripgrep, fzf, tree, fastfetch, networking basics.
  • Lite — tiny starter set (curl/wget/git/editor/htop/unzip).
  • Full — General + Media + a dev/virtualization base (gcc/make/cmake/clang, kernel headers, QEMU/KVM, libvirt, virt-manager, OVMF) and ensures qBittorrent. Also configures libvirt sockets/services and the default network; adds your user to [TT]libvirt[/TT]/[TT]kvm[/TT] groups (re-login may be required).

Logging & re-running
  • Logs go to: [TT]~/scripts/logs/post_install_<timestamp>.log[/TT]
  • Safe to re-run; already-installed items are skipped.
  • If a repo or package is missing on your distro, the script continues and logs it.

Supported distros (auto-detected)
  • Fedora / RHEL family (DNF / DNF5)
  • Ubuntu / Debian (APT)
  • Arch (pacman)
  • openSUSE (zypper)



Made by XsMagical — Team Nocturnal • GitHub: XsMagical/Linux-Tools
 
Last edited:
Similar content Most view View more
Back
Top