Pop!_OS

System76's developer-friendly distro. Clean, tiling-capable, and great with GPUs out of the box.

Desktop Development Gaming Beginner

Overview

Based onUbuntu (LTS)
Package managerAPT (with Flatpak support)
Package format.deb
Release modelFixed releases following Ubuntu LTS. COSMIC-based releases transitioning to independent base.
Default DECOSMIC (Rust-based, developed by System76; earlier releases used GNOME with Pop Shell)
Init systemsystemd
Websitepop.system76.com

Why Pop!_OS?

Package Management

Pop!_OS uses APT with its own repositories layered on Ubuntu, plus Flatpak for desktop apps.

# System updates
sudo apt update && sudo apt upgrade

# Install packages
sudo apt install build-essential git curl neovim

# Pop!_OS specific packages
sudo apt install pop-shell-shortcuts    # Tiling shortcuts reference

# Flatpak (Flathub pre-configured)
flatpak install flathub com.spotify.Client
flatpak install flathub com.visualstudio.code
flatpak list

# System76 tools
sudo apt install system76-driver
sudo apt install system76-power

System76 Power Management

# Switch GPU modes (on hybrid graphics laptops)
system76-power graphics integrated    # Battery saving
system76-power graphics nvidia        # Full GPU performance
system76-power graphics hybrid        # On-demand GPU switching
system76-power graphics compute       # GPU for CUDA/compute only

# Power profiles
system76-power profile battery
system76-power profile balanced
system76-power profile performance
COSMIC transition: Pop!_OS is transitioning from a GNOME-based desktop to COSMIC, a completely new desktop environment written in Rust by System76. COSMIC is designed to be faster, more customizable, and independent of GNOME's design decisions. Check pop.system76.com for the latest on the COSMIC release status.

Tips