Comparison table of the tools presented in the below answer
↓ Name / Format → |
deb |
Snap |
FlatPak |
AppImage |
apt /apt-get |
+ |
- |
- |
- |
snap |
- |
+ |
- |
- |
flatpak |
- |
- |
+ |
- |
Synaptic |
+ |
- |
- |
- |
Muon |
+ |
- |
- |
- |
GDebi |
+ |
- |
- |
- |
Y PPA Manager |
+ |
- |
- |
- |
Plasma Discover |
+ |
+ |
+ |
- |
Apper |
+ |
- |
- |
- |
AppImageLauncher |
- |
- |
- |
+ |
App Outlet |
- |
+ |
+ |
+ |
1. Muon as Synaptic replacement
As we already know modern Synaptic is buggy, it often and ineffective rebuilds search index (see bug 1685376 and discussion on community.ubuntu.com).
So I suggest to use great tool from KDE - Muon.

Below is quote from package description:
Features of note include:
- A powerful, yet intuitive interface
- Fast, accurate package search using the apt-xapian index and the Synaptic search algorithm
- Support for filtering packages by status and category
- Media change support
- Support for configuring packages through the debconf system
- Warn about/disallow the installation of untrusted packages, depending on APT settings
- Uses Polkit for running privileged actions for enhanced security, convenience, and desktop integration
- Power management suspension during package downloads, installations and removals
- Support for download the latest changelog of a package
- Package screenshots
You can install it with sudo apt-get install muon
.
It is located in Applications -> System Tools -> Muon Package Manager.
2. GDebi
gdebi lets you install local deb packages resolving and installing
its dependencies. apt does the same, but only for remote (http, ftp)
located packages.
2.1. GUI-way - gdebi-gtk
Single deb-files may be installed from GUI with gdebi-gtk
(which is located in gdebi
package - install it with sudo apt-get install gdebi
).
Standard usage scenario: download some deb-file, open its location in file-manager, do right-click on it and select Open with GDebi Package Installer option for installation.
2.2. console-way - gdebi
GDebi is useful in terminal too, here exists gdebi
command (sudo apt-get install gdebi-core
).
Standard usage scenario: download some deb-file, go to its folder, install it with dependencies by executing the following command: sudo gdebi program.deb
.
3. Search and install software from Y PPA Manager (y-ppa-manager
)
Sometimes software is not packaged in official Ubuntu repositories. In this case we need third-party repositories known as PPAs (Personal Software Archives). There are a lot of them on LaunchPad. You can use special page https://launchpad.net/ubuntu/+ppas for search.
But it is difficult to find such repository for exact package. In that case special utility - Y PPA Manager may help.

One can install it with
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager
After installation it will be located in Applications -> System Tools -> Y PPA Manager. The most useful thing is Search in all Launchpad PPAs - you can search packages by name, then add its PPA and install needed package.
But anyway be careful with software, obtained from PPAs. It may trash your system and cause unpredictable behavior of system.
Note: if you do not have access to GUI but want to find PPA for some known package name, then you can use python script named pyppasearch as follows
sudo apt-get update
sudo apt-get install python3-requests python3-bs4 python3-launchpadlib
cd ~/Downloads
wget -c https://raw.githubusercontent.com/anenasa/pyppasearch/main/pyppasearch.py
chmod +x pyppasearch.py
Then you can run search using below command:
./pyppasearch.py -c focal -a amd64 firefox-esr
to get results like shown below:
firefox-esr 91.6.0esr+build1-0ubuntu0.20.04.1 ppa:mozillateam/ppa Focal (amd64)
Search is finished.
and then add needed PPA manually to the system.
4. Plasma Discover as GUI for Snap, FlatPak and APT
If you are running Ubuntu 18.04 LTS (with any desktop), then you can install Plasma Discover to it and use as GUI for Snap, FlatPak and APT. See this Q&A for details:
sudo apt-get install plasma-discover \
plasma-discover-flatpak-backend plasma-discover-snap-backend \
qml-module-qtquick-controls qml-module-qtquick-dialogs kdelibs5-plugins
and you will get universal GUI:

5. Apper
The Apper is installable by sudo apt-get install apper breeze
on modern Ubuntu versions since 18.04 LTS.
Note: along with its usual functionality, it is very useful application to list installed

or search for

the desktop (GUI) applications.
6. AppImageLauncher
To have applications installed as AppImage organized and integrated one can use special application named AppImageLauncher. It maybe be installed for the most recent Ubuntu versions by adding their PPA:
sudo add-apt-repository ppa:appimagelauncher-team/stable
sudo apt-get update
sudo apt-get install appimagelauncher
For Ubuntu 18.04 LTS one can download a deb-package from the AppImageLauncher author's GitHub releases page.
7. App Outlet as GUI to search Snap, Flatpak and AppImage
There is a new, fresh project named App Outlet.
It is installable from deb, AppImage and Snap; it allows to search and install applications:
