Skip to main content

Command Palette

Search for a command to run...

How to Uninstall on Linux

Updated
6 min read

Uninstalling software on Linux might seem tricky if you’re new to the system. But once you understand the basics, it becomes straightforward. Whether you want to remove a program you no longer use or free up space, knowing how to uninstall on Linux is essential. I’ll guide you through the most common methods, so you can manage your system easily.

You’ll learn how to uninstall software using different package managers like APT, YUM, and Snap. Plus, I’ll explain how to remove programs installed from source or using other tools. By the end, you’ll feel confident cleaning up your Linux system without hassle.

Understanding Linux Package Managers

Linux uses package managers to install, update, and uninstall software. These tools handle software packages and their dependencies, making software management easier. Different Linux distributions use different package managers, so knowing which one your system uses is important.

Here are the most common package managers:

  • APT (Advanced Package Tool): Used by Debian, Ubuntu, and derivatives.
  • YUM/DNF: Used by Fedora, CentOS, and Red Hat.
  • Pacman: Used by Arch Linux and its derivatives.
  • Snap: A universal package system supported on many distros.
  • Flatpak: Another universal package system for sandboxed apps.

Each package manager has its own commands for uninstalling software. Let’s explore how to use them.

How to Uninstall Software Using APT

APT is popular on Debian-based systems like Ubuntu. It’s simple to use and reliable.

Steps to Uninstall with APT

  1. Open Terminal: You can find it in your applications or press Ctrl + Alt + T.
  2. Find the package name: Use apt list --installed or dpkg --list to see installed packages.
  3. Uninstall the package: Run the command below:
sudo apt remove package-name

This removes the package but keeps configuration files. If you want to remove everything, including configs, use:

sudo apt purge package-name
  1. Clean up unused dependencies: After uninstalling, run:
sudo apt autoremove

This removes packages installed as dependencies but no longer needed.

Example

To uninstall Firefox:

sudo apt remove firefox
sudo apt autoremove

This removes Firefox and cleans up leftover dependencies.

Uninstalling Software with YUM or DNF

Fedora, CentOS, and Red Hat use YUM or DNF package managers. DNF is the newer tool replacing YUM in many cases.

How to Remove Packages with YUM/DNF

  1. Open Terminal.
  2. List installed packages: Use
yum list installed

or

dnf list installed
  1. Remove the package:
sudo yum remove package-name

or

sudo dnf remove package-name
  1. Clean up dependencies: DNF automatically handles dependencies, but you can run:
sudo dnf autoremove

to remove unused packages.

Example

To uninstall GIMP:

sudo dnf remove gimp
sudo dnf autoremove

This removes GIMP and any unnecessary dependencies.

Using Pacman to Uninstall on Arch Linux

Pacman is the package manager for Arch Linux and its derivatives like Manjaro.

Steps to Remove Packages with Pacman

  1. Open Terminal.
  2. List installed packages:
pacman -Q
  1. Remove the package:
sudo pacman -R package-name

This removes the package but keeps dependencies.

  1. Remove package with dependencies:
sudo pacman -Rs package-name

This removes the package and its dependencies that are not required by other packages.

  1. Remove package and configuration files:
sudo pacman -Rns package-name

This removes the package, dependencies, and configuration files.

Example

To uninstall VLC:

sudo pacman -Rns vlc

This cleans up VLC and related files.

Uninstalling Snap Packages

Snap is a universal package system supported on many Linux distributions. It installs apps in a sandboxed environment.

How to Remove Snap Packages

  1. Open Terminal.
  2. List installed snaps:
snap list
  1. Remove the snap:
sudo snap remove package-name

Example

To uninstall Spotify:

sudo snap remove spotify

Snap packages are self-contained, so removing them is clean and simple.

Removing Flatpak Applications

Flatpak is another universal app system used for sandboxed applications.

Steps to Uninstall Flatpak Apps

  1. Open Terminal.
  2. List installed Flatpak apps:
flatpak list
  1. Remove the app:
flatpak uninstall package-name

Example

To uninstall GIMP installed via Flatpak:

flatpak uninstall org.gimp.GIMP

Flatpak apps are isolated, so uninstalling them won’t affect your system.

How to Uninstall Software Installed from Source

Sometimes, software is installed from source code using make and make install. Uninstalling these requires a different approach.

Steps to Remove Source-Installed Software

  1. Go to the source directory: The folder where you compiled the software.
  2. Run uninstall command: If available, run:
sudo make uninstall

This removes installed files.

  1. If no uninstall option: You may need to manually delete files. Check the Makefile or installation instructions for file locations.

  2. Remove binaries: You can also delete binaries from /usr/local/bin or other directories.

Tips

  • Always keep the source folder after installation for easy uninstallation.
  • Use package managers when possible to avoid manual cleanup.

Using GUI Tools to Uninstall Software

If you prefer not to use the terminal, many Linux distributions offer graphical tools to uninstall software.

  • Ubuntu Software Center: For Ubuntu and derivatives.
  • GNOME Software: Common on GNOME desktops.
  • Discover: Used in KDE Plasma environments.
  • Synaptic Package Manager: A powerful GUI for APT-based systems.

How to Use GUI Tools

  1. Open the software center or package manager.
  2. Search for the application you want to remove.
  3. Click the uninstall or remove button.
  4. Confirm the action.

GUI tools are user-friendly and good for beginners.

Tips for Safe Uninstallation on Linux

Uninstalling software is usually safe, but here are some tips to avoid problems:

  • Backup important data: Before removing critical software.
  • Check dependencies: Some packages are needed by others.
  • Use package managers: Avoid manual deletion unless necessary.
  • Read prompts carefully: Some commands warn about removing essential packages.
  • Keep your system updated: This helps avoid conflicts.

Conclusion

Uninstalling software on Linux is easier than it seems once you know the right commands and tools. Whether you use APT, YUM, Pacman, Snap, or Flatpak, each package manager offers simple ways to remove programs safely. You can also use GUI tools if you prefer a visual approach.

Remember to clean up unused dependencies to keep your system tidy. And if you installed software from source, always check if an uninstall option is available. With these tips, you can manage your Linux system confidently and keep it running smoothly.

FAQs

How do I find the exact package name to uninstall?

You can list installed packages using commands like apt list --installed, dnf list installed, or pacman -Q. This helps you find the exact name before uninstalling.

Can I uninstall multiple packages at once?

Yes, most package managers allow uninstalling multiple packages by listing them separated by spaces, for example: sudo apt remove package1 package2.

Will uninstalling a package remove its dependencies?

Usually, no. You need to run commands like apt autoremove or dnf autoremove to clean up unused dependencies after uninstalling.

How do I uninstall software installed from a .deb or .rpm file?

If installed via package managers, use apt remove for .deb or dnf remove for .rpm packages. If installed manually, check for uninstall instructions or use the package manager’s remove command.

Is it safe to uninstall system packages?

Be careful. Removing essential system packages can break your Linux installation. Always read warnings and avoid uninstalling packages marked as critical.

More from this blog

L

LinuxBloke | Linux Tips, Tricks & Troubleshooting

672 posts