System integration
We want an installed app to fit in with the rest of the user experience.
Traditional package managers have an advantage for integration with the underlying system as installing components into the system is their raison d’être. This means that an application usually inherits the desktop settings of the system and is available from the application launcher of the desktop environment. We would expect system components installed in this way to be available to other installed software.