How to Edit PPAs in Linux Mint (GUI and Terminal)

The easiest way to edit PPAs in Linux Mint is to use the built-in Software Sources tool. On current Linux Mint, the PPAs page lets you add, remove, enable, disable, and browse PPA contents. If you need to change the repository line itself, use the terminal and edit the matching APT source file.

This guide reflects the current Linux Mint tooling. Linux Mint 22.3 “Zena” uses the Ubuntu Noble package base, while LMDE is Debian-based and should not be treated as an Ubuntu PPA target. Linux Mint’s own mintsources project can hide the PPAs page when PPA support is disabled.

Manage PPAs in Linux Mint with Software Sources

1. Open Software Sources

Open the application menu, search for Software Sources, and launch it. Administrator authentication may be required because repository settings affect the whole system.

Linux Mint application menu with Software Sources highlighted in search results
Search for Software Sources from the Linux Mint application menu.

2. Open the PPAs page

Select PPAs in the left sidebar. The current interface shows an Enabled column and three main buttons: Add, Remove, and Browse. Older tutorials may mention an Edit button, but the current Linux Mint UI does not provide one for PPAs.

Linux Mint Software Sources PPAs page with Enabled column and Add, Remove, and Browse buttons
The current PPAs page focuses on enabling, adding, removing, and browsing PPA entries.

3. Enable or disable an existing PPA

Use the checkbox beside a PPA to enable or disable it. Disabling is useful when troubleshooting because it keeps the source configured without letting APT fetch packages from it. After changing repository state, click the prompt to update the APT cache when Software Sources offers it.

Linux Mint Software Sources with a PPA row selected and its Enabled checkbox visible
Toggle the Enabled checkbox to temporarily disable or re-enable a PPA.

4. Add a new PPA

Click Add, then enter the PPA in the usual ppa:owner/name format. Copy that identifier from the project’s official PPA page rather than guessing it. Linux Mint’s current mintsources code checks whether the PPA supports the system’s Ubuntu base release before adding it.

Add a PPA dialog in Linux Mint Software Sources showing the ppa owner and name format
Enter the PPA identifier in ppa:owner/name format, then confirm the addition.

5. Remove a PPA

Select the PPA and click Remove, then refresh the APT cache. Removing a repository does not automatically downgrade packages that were previously installed from it, so do not assume the system has reverted to Linux Mint’s package versions just because the PPA entry is gone.

Edit PPAs from the terminal

The terminal is better when you want repeatable commands or need to inspect the actual APT files.

Add a PPA

sudo add-apt-repository ppa:owner/name
sudo apt update

Replace owner/name with the PPA you actually want. The add-apt-repository workflow handles the source entry and signing key for you, which is safer than manually pasting key commands from old tutorials.

Linux Mint terminal showing sudo add-apt-repository with a sample PPA
Use add-apt-repository with the PPA identifier, then refresh package metadata.

Remove a PPA cleanly

sudo add-apt-repository --remove ppa:owner/name
sudo apt update

This is preferable to deleting only the source file because current Linux Mint keeps a dedicated signing key for a PPA as well.

Linux Mint terminal showing add-apt-repository remove command followed by sudo apt update
Remove the PPA with add-apt-repository, then run apt update.

Find the PPA source file and key

APT reads extra repositories from /etc/apt/sources.list.d/. Current Linux Mint mintsources writes a PPA as a .list file and stores its key under /etc/apt/keyrings/ with a signed-by= reference. You can inspect both locations with:

ls /etc/apt/sources.list.d/
ls /etc/apt/keyrings/

APT also supports the newer .sources format, as documented in Ubuntu’s sources.list manual, so do not assume every third-party repository will use a .list file.

Linux Mint terminal listing files in sources.list.d and apt keyrings directories
Repository definitions and their signing keys live in separate APT configuration locations.

Edit a PPA source line manually

If you truly need to alter the URI, suite, or options, back up the file first and edit it as root:

sudo cp /etc/apt/sources.list.d/example.list /etc/apt/sources.list.d/example.list.bak
sudo nano /etc/apt/sources.list.d/example.list
sudo apt update

Do not change an Ubuntu codename just to force an unsupported PPA to work. Linux Mint 22.3 uses the Noble base, and the current Software Sources implementation verifies PPA support against the base codename. Bypassing that check can create dependency conflicts or make future updates fail. See the Linux Mint 22.3 release information for its package base.

GNU nano editing a Linux Mint PPA source line with a signed-by keyring path
Manual editing is best reserved for cases where you understand the repository URI, suite, and signing-key reference.

What to do if apt update fails after a PPA change

  • 404 or “does not have a Release file”: the PPA probably does not publish packages for your Ubuntu base release. Disable or remove it instead of changing the suite to a random codename.
  • Signature or NO_PUBKEY error: remove and re-add the PPA from its official source. Avoid legacy instructions that rely on apt-key add; current Mint uses per-repository keyring files.
  • Duplicate repository warning: check Software Sources and /etc/apt/sources.list.d/ for duplicate entries, then keep only the intended source.

For background on what a PPA is and how Launchpad signs it, see the official Launchpad PPA documentation.

Leave a Comment

How to Record Speaker Output on Linux with Audacity

How to Record Speaker Output on Linux with Audacity

Capture Linux desktop audio in Audacity by routing its recording stream to your output device’s monitor source. Follow PulseAudio and PipeWire steps, export tips, and fixes for silent tracks.

How to Use Dropbox on Linux: Install and Sync Your Files

How to Use Dropbox on Linux: Install and Sync Your Files

Install Dropbox on Linux from the official package, sign in, sync a local folder, manage selective sync, and check status from the command line.

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

Install Inkscape from your Linux distribution’s repositories, the Ubuntu stable PPA, Snap, or Flathub, with current commands and notes for choosing a package source.

How to Find and Remove Duplicate Files on Linux With FSlint

How to Find and Remove Duplicate Files on Linux With FSlint

Use FSlint to scan selected Linux folders, review duplicate groups, and safely delete redundant files or learn when hard-link merging is appropriate.

How to Install SABnzbd on Linux and Configure It

How to Install SABnzbd on Linux and Configure It

Install SABnzbd on Ubuntu or Debian, or run it in Docker on another Linux host. Then open the web interface and configure your provider and download folders.

How to Install the Paper GTK Theme on Linux

How to Install the Paper GTK Theme on Linux

Install the Paper GTK theme from supported Linux repositories, enable it for GTK apps in GNOME Tweaks, and see what the legacy theme can and cannot change.

How to Install and Set Up Plex on OpenMediaVault with Compose

How to Install and Set Up Plex on OpenMediaVault with Compose

The old OpenMediaVault Plex plugin is archived. Set up Plex on OMV 8 with OMV-Extras, the Compose plugin, persistent storage, and Plex’s official container.

How to Clean and Speed Up Ubuntu Safely

How to Clean and Speed Up Ubuntu Safely

Clean and speed up Ubuntu with safe APT cleanup, storage checks, and startup controls that help free space and troubleshoot a sluggish desktop.

How to Install the Hiri Email Client on Linux

How to Install the Hiri Email Client on Linux

Install Hiri on Linux with its Snap package or official tarball, add a desktop launcher, and check supported accounts plus a warning about Hiri’s old Snap release.

How to Get System Specifications for a Linux PC

How to Get System Specifications for a Linux PC

Use Fastfetch and built-in Linux commands to check your distro, kernel, CPU, memory, graphics, storage, and connected devices, then save a clear report.