In the old days, installing software was a matter of extracting an archive to a filesystem. There are several problems with this approach:
- It's difficult to remove the software if the files are copied into directories that are also used by other software
- It's difficult to upgrade software; maybe the files are still in use, or they are renamed for whatever reason
- It's difficult to handle shared libraries
That's why Linux distributions invented software managers.