Welcome to the Powerhouse Distro Setup Guide! 🚀 This guide will help you set up any Linux distro with a fully customized development environment. Follow the steps below, and your system will be ready for hardcore development in no time.
Note
To paste commands in the terminal, use Ctrl+Shift+V.
-
Download the ISO of your preferred distro from its official website:
- Fedora Workstation: getfedora.org
- Arch Linux: archlinux.org
- Others: check your distro’s official site.
-
Create a bootable USB drive using tools like Rufus, Etcher, Ventoy (Ventoy is recommended).
-
Boot from the USB drive and follow the installation instructions.
⚠️ Note: Some distros may require a temporary internet connection during installation (USB tethering works if Wi-Fi drivers aren’t available yet).
Make package downloads faster by tweaking your distro’s package manager configuration:
Examples:
- Fedora (DNF)
sudo nano /etc/dnf/dnf.confAdd at the end:
max_parallel_downloads=7
fastestmirror=True
- Arch (Pacman)
sudo nano /etc/pacman.confUncomment or add:
ParallelDownloads = 5
After installation, make sure your system has the latest packages:
Fedora:
sudo dnf update -yArch:
sudo pacman -Syu✅ General tip: Always update first before installing other software.
Some packages require additional repos:
Fedora (RPM Fusion Free & Non-Free):
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpmArch (Multilib & AUR helper example):
sudo nano /etc/pacman.conf
# Uncomment [multilib] section and update
sudo pacman -Syu
# Optional: Install yay for AUR packages
sudo pacman -S yaySome distros don’t include drivers out-of-the-box. Here’s the general approach:
- Identify your network hardware:
lspci | grep -i network- Install the driver using your package manager:
Fedora example:
sudo dnf install broadcom-wl
sudo modprobe wlArch example:
sudo pacman -S broadcom-wl-dkms
sudo modprobe wl- Connect to Wi-Fi via your desktop environment’s network menu (GNOME, KDE, etc.).
Set up your development environment by cloning your dotfiles:
git clone https://github.com/Deshraj-Tiwari-Official/Linux_Setup.git ~/dotfilesMake all shell scripts executable and run the main setup script:
find ~/dotfiles -type f -name "*.sh" -exec chmod +x {} +
~/dotfiles/install.sh📌 Read the script output carefully and follow any instructions to complete your setup.
- Install build tools:
# Fedora
sudo dnf groupinstall "Development Tools" -y
# Arch
sudo pacman -S base-devel- Install Git, curl, wget, and other essentials:
# Fedora
sudo dnf install git curl wget -y
# Arch
sudo pacman -S git curl wget