1. Dependency Hell Package conflicts where installing or updating software breaks other packages due to incompatible library versions. Tools like apt, dnf, or pacman help, but it still trips people up.
2. Driver Issues Proprietary drivers for NVIDIA GPUs or certain Wi-Fi chipsets (Broadcom, Realtek) often require manual installation or do not work out of the box.
3. Boot/GRUB Problems Misconfigured bootloaders after dual-booting with Windows, failed updates, or wrong partition flags can leave a system unbootable.
4. Permission Denied Errors Incorrect file or directory permissions and ownership (`chmod`/`chown`) block users from accessing files or running scripts.
5. Broken Package Manager Interrupted updates or conflicting repositories can leave apt/dnf/pacman in a broken state, requiring fixes like `dpkg --configure -a` or cache cleanup.
6. Disk Full or Inode Exhaustion `/var`, `/tmp`, or `/boot` filling up silently breaks services. Inode exhaustion can fill a disk even when free space appears available.
7. Network Configuration Issues DNS resolution, static IP setup, NetworkManager conflicts, or firewall rules (`iptables`/`ufw`) can block traffic.
8. Display Server Crashes Blank screens, tearing, or session crashes can happen after GPU driver updates or when switching between Xorg and Wayland.
9. SSH Connection Problems Failed logins can come from wrong key permissions (`~/.ssh` should be `700`), `sshd` not running, firewall blocks, or `known_hosts` mismatches.
10. Locale and Timezone Misconfiguration Wrong locale settings can cause garbled characters, and incorrect timezone settings can cause timestamp mismatches in logs and scheduled jobs (`cron`/timers).