The Flatpak, Snap, and AppImage containers
Many applications are available for any Manjaro graphical environment. However, others are made especially for GNOME, KDE, or another Linux distribution. Thus, there is a difference in the available applications for the different Manjaro flavors.
The Linux community has three technologies to solve this issue – Flatpak, Snap, and AppImage. All these are SW containers, a way to pack a given application written – for example – for the GNOME environment with all their dependencies and provide it to Linux users, using any graphical environment on any distribution. In addition, all three containers also offer an isolation layer, so the given application cannot access your OS internals.
In addition, let's imagine the following situation. Say one app needs the GTK library version 4.6.6 but another needs 4.7.1. Though there are ways to keep both versions, in some rare cases collisions can happen. When each of the two...