buja wrote: ↑
Fri Dec 08, 2017 11:38 am
I understand what you mean, but you should not expect that.
The examples you mention all have in common that they are easy to use as long as you stick to the use case the makers had in mind, the perfect regular consumer. This consumer should stay inside the box and use the package manager to install software, and bad luck if it's not in the repository.
The moment you step outside that box, install software outside the package manager, you are not a regular consumer anymore and the system cannot help you. You have to find your own way and you need a lot of information to do that, mistakes are inevitable.
This is the area of the Raspberry Pi, with Linux/Raspbian or whatever operating system, it's more about exploring than consuming. And you have to keep up, because change is the only constant thing here
well, I actually do expect that from the OS, to keep track over all the installations which are performed by the users. The Pi is designed for hobby consumers and children just like Arduinos or even Android or iPad tablets are, not for computer scientists to 50 years old ancient technic stuff.
Additionally, I once had no chance at all to know that there was even a "box to keep in" because on Gordon's website (at that time) there wasn't a single hint about the apt thing at all, just about to use git clone, and not even when installing the git clone thing anyone warned me that wiringPi was already there, magically, unnoticed - at least THAT was to be expected.
And not even currently the wP homepage mentiones that there are happening different things to installation paths and duplicate files and folders etc if one installed the package by this or by the other way, so it keeps every user in abeyance about those details which finally causes those issues.
Instead, I expect all package installers to inform the OS of what one is doing, or alternatively the OS to observe those installers and protocol what they are doing in the background, so that the OS always can keep track to do or undo everything for all installations of either origin.