Skip to content

Update Scripts

XsMagical edited this page Aug 12, 2025 · 1 revision

Update Scripts

The Update Scripts in Linux Tools simplify keeping your Linux system up to date using safe, distro-appropriate commands.

🎯 Purpose

  • Automate system updates with safe defaults to avoid breaking dependencies.
  • Standardize the update process across multiple Linux distributions.
  • Reduce manual intervention while keeping detailed logs.

πŸ–₯️ Script Details

File: (WIP) Universal update script

  • Planned support for Fedora/RHEL, Ubuntu/Debian, Arch, and openSUSE.
  • Automatically detects your package manager and applies the correct update commands.
  • Uses safe flags (e.g., --skip-broken, --best, --allowerasing on DNF systems) to prevent breakage.
  • Cleans up old package metadata when appropriate.
  • Skips already updated packages for efficiency.
  • Logs every run to ~/scripts/logs/.

πŸ”— Location

https://github.com/XsMagical/Linux-Tools/tree/main/scripts/update

πŸ“‹ Notes

  • Currently under development β€” functionality may change.
  • Goal is to make this script safe to run unattended or as a scheduled job.

Linux Tools

Universal scripts by Team Nocturnal

πŸ“‚ Sections


Status

Repo stars Issues PRs Last commit


πŸ“ˆ Progress

Milestones

  • v1.0 baseline (core presets + docs)
  • Universal Cleanup v1
  • Universal Update v1
  • Gaming overlays guide (per-game)
  • NVIDIA driver automation guide
  • Distro matrix (tested + notes)

Docs

  • Wiki Home
  • Post-Setup overview
  • Gaming overview
  • NVIDIA driver overview
  • Update overview
  • Cleanup overview

Scripts

  • post-setup/tn_xs_post_install.sh
  • gaming/universal_gaming_setup.sh
  • drivers/tn_universal_nvidia_signed.sh
  • update/*
  • cleanup/universal_cleanup.sh
  • common/header.sh

πŸ”— Repo

https://github.com/XsMagical/Linux-Tools

Clone this wiki locally