Why Debian?

Debian is one of the oldest and most respected Linux distributions in existence. It forms the foundation for dozens of other distributions — including Ubuntu, Linux Mint, and many others — and is known for its rock-solid stability, massive software repository, and strong commitment to free software principles. Whether you're setting up a desktop workstation, a home server, or a development machine, Debian is an excellent choice.

Before You Begin: What You'll Need

  • A USB drive of at least 4 GB
  • A PC or laptop with at least 2 GB RAM (4+ GB recommended)
  • 20 GB of free disk space (more is better)
  • An internet connection for downloading packages
  • The Debian ISO image from debian.org

Step 1: Download the Debian ISO

Head to the official Debian website and download the netinst (network install) ISO for your architecture — almost certainly amd64 for modern 64-bit hardware. The netinst image is small (~400 MB) and downloads the rest of the packages during installation. Alternatively, grab the full DVD image if you prefer an offline install.

Step 2: Create a Bootable USB Drive

Use a tool like Balena Etcher (available on Linux, Windows, and macOS) or the command-line tool dd on Linux:

sudo dd if=debian-12.x.x-amd64-netinst.iso of=/dev/sdX bs=4M status=progress && sync

Replace /dev/sdX with your actual USB device path. Double-check this with lsblk first — writing to the wrong device can be destructive.

Step 3: Boot from USB and Start the Installer

Insert the USB, reboot your machine, and access the boot menu (commonly F2, F12, or Del during startup). Select your USB drive. You'll be presented with the Debian installer menu — choose "Graphical Install" for a user-friendly experience.

Step 4: Partitioning Your Disk

For most users, "Guided – use entire disk" is perfectly fine. If you plan to dual-boot alongside another OS, choose "Manual" and be careful to only use unallocated space. A typical recommended partition layout for a desktop:

  • / (root) — at least 15 GB
  • /home — as much space as available
  • swap — equal to your RAM, or at least 2 GB

Step 5: Select a Desktop Environment

Debian's installer lets you choose a desktop environment during setup. Common options include:

  • GNOME — modern, polished, good for touchscreen-friendly layouts
  • KDE Plasma — highly customisable, Windows-like feel
  • Xfce — lightweight, fast, great for older hardware
  • LXDE / LXQt — minimal resource usage

If you're unsure, GNOME or Xfce are safe starting points.

Step 6: First Boot and Initial Setup

After installation completes and the system reboots, log in with the user account you created. Open a terminal and run:

sudo apt update && sudo apt upgrade -y

This ensures your system is fully up to date. From here, explore the apt package manager to install your favourite software:

sudo apt install vim git curl firefox-esr

Tips for New Debian Users

  1. Learn the basics of apt — it's your gateway to thousands of packages.
  2. Enable the contrib and non-free repositories in /etc/apt/sources.list if you need proprietary drivers (e.g., NVIDIA, Wi-Fi firmware).
  3. The Debian Wiki at wiki.debian.org is one of the most thorough documentation resources in Linux.
  4. Debian Stable is exactly that — stable. It may not have the newest software versions, but it won't surprise you with breakage.

Welcome to Debian. You're in good hands.