> The phrase "the right way" always makes me chuckle a bit
Here, outside Windowsland, we have been using package management for more than a decade and, after that long, I'd suppose we have it pretty much nailed down. There are still some different ideas and approaches (different dependency management schemes, pre-compiled vs. locally compiled, ports), but I'd guess we get it right most of the time. The "right way" is a tricky concept, but, seriously, this is all very mature by now.
Well put. It always amazes me how much further unix/linux is from Windows. Once you get your head out of the "all Microsoft for everything" you really start to see the real advances that are being made everywhere. And then you realize in some ways, Microsoft is always playing catch-up. For desktop apps building for Microsoft is a given, considering the OS monopoly in business and home but for most other things its a question mark.
Here, outside Windowsland, we have been using package management for more than a decade and, after that long, I'd suppose we have it pretty much nailed down. There are still some different ideas and approaches (different dependency management schemes, pre-compiled vs. locally compiled, ports), but I'd guess we get it right most of the time. The "right way" is a tricky concept, but, seriously, this is all very mature by now.