While I'm on the subject of Solaris, I have to say their command line installation is unforgivably poor. I've been working on installing Solaris 9 on a box, and migrating our half-dozen-plus disparate Solaris 7 boxes to an up to date, cfengine managed well-oiled infrastructure. It's a well-overdue upgrade, but the installation is so nightmarish that every time I start I give up and mvoe on to higher priority tasks.
They've got a GUI, webstart installation interface, but these are servers without graphics cards, so it does me no good. I could do a network install, but it sounds like I'd be best off having a Solaris 9 box as the install server, which means I need to get at least 1 box installed from the CD first.
The problem is the software installation. When you install Solaris you choose a software bundle, basically a user workstation with CDE (GUI interface), a developer workstation (user workstation plus Sun's dev tools), and a full version. But for a server, I just need the core.
During my attempt today, for some reason it wouldn't let me install the core, or anything other than the full whack, because it complained that some software packages depend on things not in core. It doesn't offer the option to leave those packages out, or to go back to an earlier stage to see there was something else I could have chosen.
So I had to select the full whack, and attempt to deselect the packages I didn't want. This is an excruciatingly painful process. There are at least 10-20 screenfuls of packages. For each packages, there are about 4 or 5 steps to go through to deselect it, each of which involves painfully slow re-scrolling of pages on the TTY console I'm using. I got through about 3 pages of packages before I accidentally hit one "enter" too many, and apparently told the installer I was done selecting software.
There's no option to go back.
That's it.
Start over.
I really hope Sun gets a clue before they swirl down the drain. I can live with their Java policy - it's free and comes with source, and I have no intention of modifying it and redistributing Kief's Super JVM any time soon, so the fact that it's not Free isn't a dealbreaker for me. But Solaris is what Sun is all about, and it's been lapped by Linux in terms of TCO.
Linux isn't just cheaper in software licensing and hardware costs, it's less hassle to manage on a daily basis. I can handle the bigger purchase price, since there are still plenty of big clients who are reassured by big price tags, but time spent monkeying with poorly designed management tools comes out of the time my team and I could be spent doing more productive things.