<?xml version="1.0" encoding="utf-8"?><!-- generator="wordpress/2.0.4" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Top 10 Solaris Installation Annoyances</title>
	<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/</link>
	<description>by Mark Mayo</description>
	<pubDate>Wed,  8 Oct 2008 05:13:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>

	<item>
		<title>by: Bhaskar</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-115669</link>
		<pubDate>Mon, 24 Sep 2007 12:36:56 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-115669</guid>
					<description>Hi I installed Open Solaris 10 on a Dell PC with Intel Duo processor. The problem is that once the installation finishes and the system reboots, the OS tries to go into graphics mode and I hangs there. I have a dark screen on the LCD panel which says : -

1: Analog Input
Cannot Display This Video Mode
Optimum resolution 1280 X 1024 60Hz

The boot simply hangs thereafter. Please help. I am terribly pissed off with Solaris as of now.</description>
		<content:encoded><![CDATA[<p>Hi I installed Open Solaris 10 on a Dell PC with Intel Duo processor. The problem is that once the installation finishes and the system reboots, the OS tries to go into graphics mode and I hangs there. I have a dark screen on the LCD panel which says : -</p>
<p>1: Analog Input<br />
Cannot Display This Video Mode<br />
Optimum resolution 1280 X 1024 60Hz</p>
<p>The boot simply hangs thereafter. Please help. I am terribly pissed off with Solaris as of now.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Byron</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-80542</link>
		<pubDate>Tue, 15 May 2007 18:56:00 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-80542</guid>
					<description>Solaris does indeed SUCK. Forget what all the UNIX (Eunuch) loosers say. I hate everything about Solaris, it's dated as hell and is a far, far cry from being "The most advanced operating system ever". Please if you have to note that to the world, why can't your reputation speak for itself.

Solaris 5.8 and 5.9 are really old. However there are still ugly vulnerabilities that crop up with NIS, RPC Services to this day. Solaris 5.10 has managed to surpass 5.9 in the # of patches it can generate.

Somone above made the statement:

"You have a state of the art, most advanced operating system in the world in front of you, but the problem is, you’re trying to compare it to a dinky, hacked-together kernel-userland called Linux that doesn’t even stand up to Solaris’s ankle. And the worst of all, you don’t rightly understand what you have, and why things are the way they are. It’s not because “that’s how it was always done”, it’s because there is a damn fat good reason why."

UH, mabe in 1992 there was a good reason to do things some arbitrary way. Get with the times folks it's a new milleniumn. Hire some programmers and fix your damn product to be better than Linux. What you say? Service manager for 5.10 finally released. WOW! what was that syntax again?

Lastly, how many caveats are there when using Solaris to do anything?

Novell and IBM partnered and purchased SuSE, to prevent them from having to develop a proprietary OS in house. Sun's old school methology stems from having proprietary hardware that requires proprietary software to work. All of this on a SPARC processor that hasn't changed since 2003. R&#38;D was too expensive to compete with x86 based chips, this is why they now utilize AMD's. So long as the Government and money hungry VAR's sell/purchase or promote Sun's current products line they will die a slow death. Get with the program and go GNU while contributing something to the world.... besides grief on using your product(s).</description>
		<content:encoded><![CDATA[<p>Solaris does indeed SUCK. Forget what all the UNIX (Eunuch) loosers say. I hate everything about Solaris, it&#8217;s dated as hell and is a far, far cry from being &#8220;The most advanced operating system ever&#8221;. Please if you have to note that to the world, why can&#8217;t your reputation speak for itself.</p>
<p>Solaris 5.8 and 5.9 are really old. However there are still ugly vulnerabilities that crop up with NIS, RPC Services to this day. Solaris 5.10 has managed to surpass 5.9 in the # of patches it can generate.</p>
<p>Somone above made the statement:</p>
<p>&#8220;You have a state of the art, most advanced operating system in the world in front of you, but the problem is, you’re trying to compare it to a dinky, hacked-together kernel-userland called Linux that doesn’t even stand up to Solaris’s ankle. And the worst of all, you don’t rightly understand what you have, and why things are the way they are. It’s not because “that’s how it was always done”, it’s because there is a damn fat good reason why.&#8221;</p>
<p>UH, mabe in 1992 there was a good reason to do things some arbitrary way. Get with the times folks it&#8217;s a new milleniumn. Hire some programmers and fix your damn product to be better than Linux. What you say? Service manager for 5.10 finally released. WOW! what was that syntax again?</p>
<p>Lastly, how many caveats are there when using Solaris to do anything?</p>
<p>Novell and IBM partnered and purchased SuSE, to prevent them from having to develop a proprietary OS in house. Sun&#8217;s old school methology stems from having proprietary hardware that requires proprietary software to work. All of this on a SPARC processor that hasn&#8217;t changed since 2003. R&amp;D was too expensive to compete with x86 based chips, this is why they now utilize AMD&#8217;s. So long as the Government and money hungry VAR&#8217;s sell/purchase or promote Sun&#8217;s current products line they will die a slow death. Get with the program and go GNU while contributing something to the world&#8230;. besides grief on using your product(s).
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Tyler</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-74695</link>
		<pubDate>Thu, 19 Apr 2007 15:12:17 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-74695</guid>
					<description>I read this, and agree with some of the points. First
impressions really do count toards an OS -
I tried solaris last year,
but it's implementation of ed was,
and still is, a piece of junk -
compared to BSD ed. Considering that
I use ed every day for everything from coding
to email, and use an ed-like web browser (edbrowse),
this was a major point. Zfs brought me
back to solaris though, and now that I have
more knowledge and time, I can get a half decent version
of ed on the system.. Soalris's default
ed doesn't even have the z command - viewing files
without z is annoying to the extreme.
,s/solaris/Solaris
a
- Tyler</description>
		<content:encoded><![CDATA[<p>I read this, and agree with some of the points. First<br />
impressions really do count toards an OS -<br />
I tried solaris last year,<br />
but it&#8217;s implementation of ed was,<br />
and still is, a piece of junk -<br />
compared to BSD ed. Considering that<br />
I use ed every day for everything from coding<br />
to email, and use an ed-like web browser (edbrowse),<br />
this was a major point. Zfs brought me<br />
back to solaris though, and now that I have<br />
more knowledge and time, I can get a half decent version<br />
of ed on the system.. Soalris&#8217;s default<br />
ed doesn&#8217;t even have the z command - viewing files<br />
without z is annoying to the extreme.<br />
,s/solaris/Solaris<br />
a<br />
- Tyler
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: gal</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-58870</link>
		<pubDate>Thu, 08 Feb 2007 02:28:54 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-58870</guid>
					<description>mark, 

Interesting blog.  I found the Solaris 10 install maddening as well, but mainly because dependencies are not automatically resolved.  

Just a word of caution on replacing root's default shell: be sure to compile statically linked and plop it in /sbin.  Otherwise, a hosed /usr (/usr/local, whatever) file system will send you running for a boot CD just to run just to fsck the offending file system.  Better just to fire up your favorite shell from /.profile (or /root/.profile, if you prefer).</description>
		<content:encoded><![CDATA[<p>mark, </p>
<p>Interesting blog.  I found the Solaris 10 install maddening as well, but mainly because dependencies are not automatically resolved.  </p>
<p>Just a word of caution on replacing root&#8217;s default shell: be sure to compile statically linked and plop it in /sbin.  Otherwise, a hosed /usr (/usr/local, whatever) file system will send you running for a boot CD just to run just to fsck the offending file system.  Better just to fire up your favorite shell from /.profile (or /root/.profile, if you prefer).
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: mark</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-49997</link>
		<pubDate>Wed, 03 Jan 2007 09:52:04 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-49997</guid>
					<description>No, you shouldn't, but the installer leaves you no choice if you follow along with the defaults. It will run X, and it will only create a root account.</description>
		<content:encoded><![CDATA[<p>No, you shouldn&#8217;t, but the installer leaves you no choice if you follow along with the defaults. It will run X, and it will only create a root account.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Damo</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-49992</link>
		<pubDate>Wed, 03 Jan 2007 09:24:52 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-49992</guid>
					<description>#6: you shouldn't log into X as root.</description>
		<content:encoded><![CDATA[<p>#6: you shouldn&#8217;t log into X as root.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: mark</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-49184</link>
		<pubDate>Fri, 29 Dec 2006 21:48:28 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-49184</guid>
					<description>Hi rdoetjes. Although most of your points were already addressed above, since you took the time to leave feedback I'll take some time to respond.

&lt;blockquote&gt;This sounds as a complaint song of a mediocre Linux sysadmin. How cares about the install?&lt;/blockquote&gt;
I love how as soon as I criticize any part of Solaris, there's no shortage of Solaris sysadmins out there who's first response is "oh, look at the idiot linux guy! what a moron!". Even if they don't really mean it. It's a gut reaction. I'm beginning to realize just how strong the bitterness towards Linux really is.

Anyhow, looking at the Solaris installer from the point of view of a Linux sysadmin was the *whole point of this post*. Personally, I come from a BSD and Solaris background, and I'm rather annoyed that I end up using Linux at least 90% of the time these days. So I've been turning a critical eye towards Solaris and asking "what's driven such adoption in Linux?" when the commercial (and even BSDs) utterly failed to reach the community and "market" that Microsoft was so successful in targetting. What can Sun and/or the OpenSolaris community do to win back Linux shops?

Fundamentally, I think initial impressions are *critically important* in driving adoption of software, so that's why I care about the installer.

&lt;blockquote&gt;The reason that we don’t have a /root is very obvious (only lousy admins would not know), that’s that when you only have the / file system left that we can still function 100% properly.&lt;/blockquote&gt;
I didn't suggest /root be a seperate filesystem, just a directory off /. /root is just as accessable as / in single-user mode. I have yet to hear a logical argument as to why root's homedir must remain "/", and until I do I'm firmly in the camp that wants a /root, and wants it used by default. 

The dynamic/static sh argument isn't a valid point, as there's only one "sh" now and it's dynamically linked. It does only link to libraries in /lib so you don't need /usr mounted, so it is "single user friendly" I suppose, but when you boot to single user you can pick a different shell anyways. Personally, I'd prefer if I had to choose the featureless "sh" manually when booting single user, but was given a more featureful shell (the upcoming ksh93, if not bash, perhaps) by default for my normal duties. Alternatively, a better solutions might be to create a non-root user by default and force the user to login via that account instead of the root account after installation. Gain root priveleges through RBAC, similar to how OS X and most Linux distros utilize sudo these days. It seems I'm in the minority on the shell issue, though. Fair enough.

I'll concede the vim point. How 'bout a non-X11 vim make it into /usr/sfw by default, though?  :)

The rest of your arguments come down to "why complain, you can fix things up easily enough yourself after the install unless you're an idiot Linux admin". Which is nonsense. Why should I have to? Even if you've been using Solaris since 2.4, it's a stupid waste of time, and that's not even the point... A sysadmin new to Solaris just isn't going to have any idea where to start. They aren't going to know about jass, about how to actually set a usable PATH, fix crypt, enable syncookies, or how to do almost any of the things us experienced Solaris sysadmins do to bring Solaris up to snuff. 

&lt;blockquote&gt;Try installing AIX, Tru64, SCO or Irix you will see exactly the same.&lt;/blockquote&gt;
Yeah. And they've done so well in the marketplace, haven't they!? Let's be like AIX! Like Irix! That's what we should do! Let's give up and adopt Linux instead!  :)

Seriously though, any OS has its idiosyncracies and nuances that take time to learn, appreciate, and master, but there's lots of stupid stuff that stays the way it is for no good reason other than "that's the way it's always been". If we're to learn anything from the success of Linux, it's that we shouldn't be afraid to innovate in all areas of the UNIX experience. In my mind Solaris' out-of-the-box-unreadiness is a contributing factor in why Solaris isn't as attractive as the commercial Linux distros to many, many, many shops. It's an unecessar barrier to entry. And that's too bad, because everyone could benefit from taking a look at Solaris and the loads of stuff that truly is innovative. The good news is that the stuff I'm complaining about is pretty easy to fix in the grand scheme of things. 

The only valid debate in my mind isn't whether or not Solaris needs to improve in these areas, it's whether or not "Solaris proper" is the place to tackle it. Should all such efforts be focused on the independant OpenSolaris efforts like Nexenta? I don't have an answer for that one, but if I were Sun, I'd at least be hedging my bets in case Nexenta and friends don't reach critical mass and get off the ground. Which probably means that these crufty bits of the Solaris experience need some tender loving care.</description>
		<content:encoded><![CDATA[<p>Hi rdoetjes. Although most of your points were already addressed above, since you took the time to leave feedback I&#8217;ll take some time to respond.</p>
<blockquote><p>This sounds as a complaint song of a mediocre Linux sysadmin. How cares about the install?</p></blockquote>
<p>I love how as soon as I criticize any part of Solaris, there&#8217;s no shortage of Solaris sysadmins out there who&#8217;s first response is &#8220;oh, look at the idiot linux guy! what a moron!&#8221;. Even if they don&#8217;t really mean it. It&#8217;s a gut reaction. I&#8217;m beginning to realize just how strong the bitterness towards Linux really is.</p>
<p>Anyhow, looking at the Solaris installer from the point of view of a Linux sysadmin was the *whole point of this post*. Personally, I come from a BSD and Solaris background, and I&#8217;m rather annoyed that I end up using Linux at least 90% of the time these days. So I&#8217;ve been turning a critical eye towards Solaris and asking &#8220;what&#8217;s driven such adoption in Linux?&#8221; when the commercial (and even BSDs) utterly failed to reach the community and &#8220;market&#8221; that Microsoft was so successful in targetting. What can Sun and/or the OpenSolaris community do to win back Linux shops?</p>
<p>Fundamentally, I think initial impressions are *critically important* in driving adoption of software, so that&#8217;s why I care about the installer.</p>
<blockquote><p>The reason that we don’t have a /root is very obvious (only lousy admins would not know), that’s that when you only have the / file system left that we can still function 100% properly.</p></blockquote>
<p>I didn&#8217;t suggest /root be a seperate filesystem, just a directory off /. /root is just as accessable as / in single-user mode. I have yet to hear a logical argument as to why root&#8217;s homedir must remain &#8220;/&#8221;, and until I do I&#8217;m firmly in the camp that wants a /root, and wants it used by default. </p>
<p>The dynamic/static sh argument isn&#8217;t a valid point, as there&#8217;s only one &#8220;sh&#8221; now and it&#8217;s dynamically linked. It does only link to libraries in /lib so you don&#8217;t need /usr mounted, so it is &#8220;single user friendly&#8221; I suppose, but when you boot to single user you can pick a different shell anyways. Personally, I&#8217;d prefer if I had to choose the featureless &#8220;sh&#8221; manually when booting single user, but was given a more featureful shell (the upcoming ksh93, if not bash, perhaps) by default for my normal duties. Alternatively, a better solutions might be to create a non-root user by default and force the user to login via that account instead of the root account after installation. Gain root priveleges through RBAC, similar to how OS X and most Linux distros utilize sudo these days. It seems I&#8217;m in the minority on the shell issue, though. Fair enough.</p>
<p>I&#8217;ll concede the vim point. How &#8217;bout a non-X11 vim make it into /usr/sfw by default, though?  <img src='http://www.vmunix.com/mark/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The rest of your arguments come down to &#8220;why complain, you can fix things up easily enough yourself after the install unless you&#8217;re an idiot Linux admin&#8221;. Which is nonsense. Why should I have to? Even if you&#8217;ve been using Solaris since 2.4, it&#8217;s a stupid waste of time, and that&#8217;s not even the point&#8230; A sysadmin new to Solaris just isn&#8217;t going to have any idea where to start. They aren&#8217;t going to know about jass, about how to actually set a usable PATH, fix crypt, enable syncookies, or how to do almost any of the things us experienced Solaris sysadmins do to bring Solaris up to snuff. </p>
<blockquote><p>Try installing AIX, Tru64, SCO or Irix you will see exactly the same.</p></blockquote>
<p>Yeah. And they&#8217;ve done so well in the marketplace, haven&#8217;t they!? Let&#8217;s be like AIX! Like Irix! That&#8217;s what we should do! Let&#8217;s give up and adopt Linux instead!  <img src='http://www.vmunix.com/mark/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Seriously though, any OS has its idiosyncracies and nuances that take time to learn, appreciate, and master, but there&#8217;s lots of stupid stuff that stays the way it is for no good reason other than &#8220;that&#8217;s the way it&#8217;s always been&#8221;. If we&#8217;re to learn anything from the success of Linux, it&#8217;s that we shouldn&#8217;t be afraid to innovate in all areas of the UNIX experience. In my mind Solaris&#8217; out-of-the-box-unreadiness is a contributing factor in why Solaris isn&#8217;t as attractive as the commercial Linux distros to many, many, many shops. It&#8217;s an unecessar barrier to entry. And that&#8217;s too bad, because everyone could benefit from taking a look at Solaris and the loads of stuff that truly is innovative. The good news is that the stuff I&#8217;m complaining about is pretty easy to fix in the grand scheme of things. </p>
<p>The only valid debate in my mind isn&#8217;t whether or not Solaris needs to improve in these areas, it&#8217;s whether or not &#8220;Solaris proper&#8221; is the place to tackle it. Should all such efforts be focused on the independant OpenSolaris efforts like Nexenta? I don&#8217;t have an answer for that one, but if I were Sun, I&#8217;d at least be hedging my bets in case Nexenta and friends don&#8217;t reach critical mass and get off the ground. Which probably means that these crufty bits of the Solaris experience need some tender loving care.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: rdoetjes</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-49158</link>
		<pubDate>Fri, 29 Dec 2006 16:53:03 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-49158</guid>
					<description>This sounds as a complaint song of a mediocre Linux sysadmin. How cares about the install? Have you ever installed 2.6-2.8? Then you will see that Sun has improved the install signifigantly that every twat can install it.

The terminal issue you describe makes sense, you odd to know that xterm-color is a non-existing xxterm subset a simple TERM=vt100 for xterm terminals is easy enough.

Who cares about bash prompt? Are you inapt and can't set the prompt yourself?
The reason that we don't have a /root is very obvious (only lousy admins would not know), that's that when you only have the / file system left that we can still function 100% properly. I don't hear anything about the fact that Solaris 10 is smarter than Linux with shells. You can set a ldd linked shell as your root shell and when in single mode it will automatically switch to a static linked sh shell. You can always set it to a different location.

I agree lets get rid of Sendmail, however sendmail is a defacto MTA and many a program uses sendmail. Why should you alter this when it's easy enough too install Postfiix yourself?

As of Solaris 10 11/06 SUN can install a "secure" OS. BVut we've always had SUNWjass (Jass) to harden your OS beyond anything that Linux/OSX and BSD can do. How many Unixes have password retry lockouts?

Install is indeed SLOOOOOW but then again buy a DVD rom drive and you only install once.

VIM is again for pussy admins. A real admin doesn't need vim! I never used any of the VIM extensions and I can do just fine. Besides VIM is a hog of memory and vi is nice and slim.

Nameservice is install by default, you just don't need to configure it. How hard is it to make an /etc/resolve.conf file afterwards?

Conclusion your problems with Solaris install is build on a Linux foundation and no experience with "real" unixes before that. Try installing AIX, Tru64, SCO or Irix you will see exactly the same.</description>
		<content:encoded><![CDATA[<p>This sounds as a complaint song of a mediocre Linux sysadmin. How cares about the install? Have you ever installed 2.6-2.8? Then you will see that Sun has improved the install signifigantly that every twat can install it.</p>
<p>The terminal issue you describe makes sense, you odd to know that xterm-color is a non-existing xxterm subset a simple TERM=vt100 for xterm terminals is easy enough.</p>
<p>Who cares about bash prompt? Are you inapt and can&#8217;t set the prompt yourself?<br />
The reason that we don&#8217;t have a /root is very obvious (only lousy admins would not know), that&#8217;s that when you only have the / file system left that we can still function 100% properly. I don&#8217;t hear anything about the fact that Solaris 10 is smarter than Linux with shells. You can set a ldd linked shell as your root shell and when in single mode it will automatically switch to a static linked sh shell. You can always set it to a different location.</p>
<p>I agree lets get rid of Sendmail, however sendmail is a defacto MTA and many a program uses sendmail. Why should you alter this when it&#8217;s easy enough too install Postfiix yourself?</p>
<p>As of Solaris 10 11/06 SUN can install a &#8220;secure&#8221; OS. BVut we&#8217;ve always had SUNWjass (Jass) to harden your OS beyond anything that Linux/OSX and BSD can do. How many Unixes have password retry lockouts?</p>
<p>Install is indeed SLOOOOOW but then again buy a DVD rom drive and you only install once.</p>
<p>VIM is again for pussy admins. A real admin doesn&#8217;t need vim! I never used any of the VIM extensions and I can do just fine. Besides VIM is a hog of memory and vi is nice and slim.</p>
<p>Nameservice is install by default, you just don&#8217;t need to configure it. How hard is it to make an /etc/resolve.conf file afterwards?</p>
<p>Conclusion your problems with Solaris install is build on a Linux foundation and no experience with &#8220;real&#8221; unixes before that. Try installing AIX, Tru64, SCO or Irix you will see exactly the same.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Nathaniel Petersen</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-47631</link>
		<pubDate>Thu, 21 Dec 2006 15:54:19 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-47631</guid>
					<description>&lt;blockquote cite="mark"&gt;I kept root’s shell as /bin/sh back when it was statically compiled. It’s not anymore:

root@hubert:/bin# file sh
sh: ELF 32-bit LSB executable 80386 Version 1, dynamically linked, stripped

So I no longer see the point in sticking with /bin/sh as the root shell. &lt;/blockquote&gt;

You couldn't be more right if God from on-high burned them into stone tablets.

In my department, there is an ongoing debate over the shell issue.  Personally, my only requirement is that I *must* be able to 'set -o vi'.  That, and v to edit my command buffer.  The shells that I use on a daily basis can do this (bash, ksh).

The only argument that I believe holds water for keeping /bin/sh as root's shell is that it *does* take away those helpful shortcuts.  Forcing an admin to explicitly type out each command gives the added fifth of a second to actually think about what you are doing.</description>
		<content:encoded><![CDATA[<blockquote cite="mark"><p>I kept root’s shell as /bin/sh back when it was statically compiled. It’s not anymore:</p>
<p><a href="mailto:root@hubert:/bin#">root@hubert:/bin#</a> file sh<br />
sh: ELF 32-bit LSB executable 80386 Version 1, dynamically linked, stripped</p>
<p>So I no longer see the point in sticking with /bin/sh as the root shell. </p></blockquote>
<p>You couldn&#8217;t be more right if God from on-high burned them into stone tablets.</p>
<p>In my department, there is an ongoing debate over the shell issue.  Personally, my only requirement is that I *must* be able to &#8217;set -o vi&#8217;.  That, and v to edit my command buffer.  The shells that I use on a daily basis can do this (bash, ksh).</p>
<p>The only argument that I believe holds water for keeping /bin/sh as root&#8217;s shell is that it *does* take away those helpful shortcuts.  Forcing an admin to explicitly type out each command gives the added fifth of a second to actually think about what you are doing.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: mark</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-44441</link>
		<pubDate>Fri, 01 Dec 2006 00:04:35 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-44441</guid>
					<description>Gentry: I downloaded Sun Studio and sure enough, there's vim and emacs in contrib. Neat. Bizarre, and completely unintuitive, but neat.

The LSI driver swap is non-trivial because you can't unload the driver that's providing your root filesystem, or even remove the package. At least not without a lot of futzing around (i.e. moving the disk to a system that doesn't have a LSI HBA in it). Since all of Sun's amd64 hardware uses on-board LSI controllers, this is a bit tricky. Sun *officially* says they will not support you if you replace their ipt driver with the 3rd party version. Go ahead and place a service call and see for yourself.

I write scripts in ksh, and put a she-bang line at the top of my scripts specifying the shell, but I do prefer zsh or bash for interactive use. But you're correct that it's purely a matter of personal preference. Bash is there by default, at least. So I'm reasonably happy.

Regarding the Linux comment, well, what did you expect? The whole point of this post was to look at what a Solaris installation feels like to someone coming from years of Linux sysadmining. It's worth noting that I sysadmin'ed on Solaris boxes for nearly a decade before the market went to Linux. It's my belief that the Linux market is Sun's biggest growth opportunity, so considering how to better cater to these people ought to be worth spending some time on.

The root home dir comment is rediculous. Why put it on /? What purpose does it serve? What am I gaining by having it there? Of course I always move it myself, but if you're new to Solaris you're going to run the graphical installer from the DVD and you're only going to get the opportunity to create a root account. When the machine reboots, what else are you going to do but login as root?

I kept root's shell as /bin/sh back when it was statically compiled. It's not anymore:

root@hubert:/bin# file sh
sh: ELF 32-bit LSB executable 80386 Version 1, dynamically linked, stripped

So I no longer see the point in sticking with /bin/sh as the root shell.</description>
		<content:encoded><![CDATA[<p>Gentry: I downloaded Sun Studio and sure enough, there&#8217;s vim and emacs in contrib. Neat. Bizarre, and completely unintuitive, but neat.</p>
<p>The LSI driver swap is non-trivial because you can&#8217;t unload the driver that&#8217;s providing your root filesystem, or even remove the package. At least not without a lot of futzing around (i.e. moving the disk to a system that doesn&#8217;t have a LSI HBA in it). Since all of Sun&#8217;s amd64 hardware uses on-board LSI controllers, this is a bit tricky. Sun *officially* says they will not support you if you replace their ipt driver with the 3rd party version. Go ahead and place a service call and see for yourself.</p>
<p>I write scripts in ksh, and put a she-bang line at the top of my scripts specifying the shell, but I do prefer zsh or bash for interactive use. But you&#8217;re correct that it&#8217;s purely a matter of personal preference. Bash is there by default, at least. So I&#8217;m reasonably happy.</p>
<p>Regarding the Linux comment, well, what did you expect? The whole point of this post was to look at what a Solaris installation feels like to someone coming from years of Linux sysadmining. It&#8217;s worth noting that I sysadmin&#8217;ed on Solaris boxes for nearly a decade before the market went to Linux. It&#8217;s my belief that the Linux market is Sun&#8217;s biggest growth opportunity, so considering how to better cater to these people ought to be worth spending some time on.</p>
<p>The root home dir comment is rediculous. Why put it on /? What purpose does it serve? What am I gaining by having it there? Of course I always move it myself, but if you&#8217;re new to Solaris you&#8217;re going to run the graphical installer from the DVD and you&#8217;re only going to get the opportunity to create a root account. When the machine reboots, what else are you going to do but login as root?</p>
<p>I kept root&#8217;s shell as /bin/sh back when it was statically compiled. It&#8217;s not anymore:</p>
<p><a href="mailto:root@hubert:/bin#">root@hubert:/bin#</a> file sh<br />
sh: ELF 32-bit LSB executable 80386 Version 1, dynamically linked, stripped</p>
<p>So I no longer see the point in sticking with /bin/sh as the root shell.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Gentry</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-44437</link>
		<pubDate>Thu, 30 Nov 2006 23:22:21 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-44437</guid>
					<description>which gvim
/opt/SUNWspro/bin/gvim

vim is in there, you just don't know where to look.

The LSi driver problem ought to be solvable by unloading the  ipt module, taking the package out, and putting in the one that works. It shouldn't cause you any problems to do that, and I don't know why you've gotten recommendations to the contrary.

Not everyone likes bash, and for some good reasons too. It's best to write stuff in ksh, unless all you ever want to write stuff for is Linux.

A lot of these arguments amount to "It's not like Linux, you're not pandering to my ignorance", and trivial installers complaints. Oddly, if all you are used to using is a hammer, every problem looks like a nail.

As for root's home dir being messy, well if you -must- login as root, it's not that bad of a habit to clean it back out. afterwards. Changing root's home, and worse changing roots shell, well I've seen people fired over the results of doing that. Figure out why for bonus points.</description>
		<content:encoded><![CDATA[<p>which gvim<br />
/opt/SUNWspro/bin/gvim</p>
<p>vim is in there, you just don&#8217;t know where to look.</p>
<p>The LSi driver problem ought to be solvable by unloading the  ipt module, taking the package out, and putting in the one that works. It shouldn&#8217;t cause you any problems to do that, and I don&#8217;t know why you&#8217;ve gotten recommendations to the contrary.</p>
<p>Not everyone likes bash, and for some good reasons too. It&#8217;s best to write stuff in ksh, unless all you ever want to write stuff for is Linux.</p>
<p>A lot of these arguments amount to &#8220;It&#8217;s not like Linux, you&#8217;re not pandering to my ignorance&#8221;, and trivial installers complaints. Oddly, if all you are used to using is a hammer, every problem looks like a nail.</p>
<p>As for root&#8217;s home dir being messy, well if you -must- login as root, it&#8217;s not that bad of a habit to clean it back out. afterwards. Changing root&#8217;s home, and worse changing roots shell, well I&#8217;ve seen people fired over the results of doing that. Figure out why for bonus points.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: DragnLord</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-38389</link>
		<pubDate>Tue, 19 Sep 2006 16:04:37 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-38389</guid>
					<description>the key to a "speedy" install from disk is to unplug the network cable before booting to disk</description>
		<content:encoded><![CDATA[<p>the key to a &#8220;speedy&#8221; install from disk is to unplug the network cable before booting to disk
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: VMUNIX Blues &#187; Blog Archive &#187; Aventures in storage land - damned if you do, damned if you don&#8217;t&#8230;</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-37422</link>
		<pubDate>Thu, 07 Sep 2006 21:07:16 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-37422</guid>
					<description>[...] So if you remember my attempt to install Solaris 10 a little while back, I ended up running into a little problem. Namely, I had a couple of Apple-sourced LSI FC HBAs I wanted to connect up to the pair of Apple XServe RAID shelves. The problem was that while LSI provides a lovely &#8220;ipt&#8221; driver for use in Solaris 10 x86, so does Sun.. Sort of.. You see, the Sun v20z and galaxy servers all use LSI &#8220;MPT Fusion&#8221; onboard SCSI/SAS controllers. So Sun wisely provides a stock &#8220;ipt&#8221; driver in Solaris 10 that speaks to the onboard adapters just fine. But Sun&#8217;s driver does not support fibre-channel HBAs! So you have a stock driver that can&#8217;t talk to the FC HBAs, and a 3rd party driver LSI driver that can speak to the FC HBAs and the onboard, but can&#8217;t be installed since there&#8217;s already an ipt driver bound to the onboard device&#8230; Apparently there is a workaround, but Sun tech support and #opensolaris strongly discouraged it. They recommended just buying QLogic HBAs. Too late for that.. *sigh* [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] So if you remember my attempt to install Solaris 10 a little while back, I ended up running into a little problem. Namely, I had a couple of Apple-sourced LSI FC HBAs I wanted to connect up to the pair of Apple XServe RAID shelves. The problem was that while LSI provides a lovely &#8220;ipt&#8221; driver for use in Solaris 10 x86, so does Sun.. Sort of.. You see, the Sun v20z and galaxy servers all use LSI &#8220;MPT Fusion&#8221; onboard SCSI/SAS controllers. So Sun wisely provides a stock &#8220;ipt&#8221; driver in Solaris 10 that speaks to the onboard adapters just fine. But Sun&#8217;s driver does not support fibre-channel HBAs! So you have a stock driver that can&#8217;t talk to the FC HBAs, and a 3rd party driver LSI driver that can speak to the FC HBAs and the onboard, but can&#8217;t be installed since there&#8217;s already an ipt driver bound to the onboard device&#8230; Apparently there is a workaround, but Sun tech support and #opensolaris strongly discouraged it. They recommended just buying QLogic HBAs. Too late for that.. *sigh* [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Fred C</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-35055</link>
		<pubDate>Thu, 10 Aug 2006 03:31:17 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-35055</guid>
					<description>I agree whole-heatedly with these observations. While Solaris is light years ahead of other *nix platforms in terms of it's ability to run enterprise class systems, there are several tiny things, mentioned above, that would essentially provide the much needed &lt;i&gt;polish&lt;/i&gt; that the install is missing. The less post-install configuration my JumpStart system needs to do, the better I feel about the OS. 

Incidently I'll be interested to read up on the connection between Bill Joy and vi -- sounds interesting. 

To ux-admin: you epitomise the very ilk of sysadmin that I can't stand to be around. Your fanatacism about which shell to and how things are to be done exposes you as nothing more than the Scientologist of System Administrators. Get over your way of doing things and appreciate alternative points of view. 

I'm not sure if you follow Mark's blog at all though I doubt very much that you have. If you did you'd see that you're not dealing with the amature that you seem to be painting him to be, and your insinuations only serve to diminish your own credibility. 

--FC</description>
		<content:encoded><![CDATA[<p>I agree whole-heatedly with these observations. While Solaris is light years ahead of other *nix platforms in terms of it&#8217;s ability to run enterprise class systems, there are several tiny things, mentioned above, that would essentially provide the much needed <i>polish</i> that the install is missing. The less post-install configuration my JumpStart system needs to do, the better I feel about the OS. </p>
<p>Incidently I&#8217;ll be interested to read up on the connection between Bill Joy and vi &#8212; sounds interesting. </p>
<p>To ux-admin: you epitomise the very ilk of sysadmin that I can&#8217;t stand to be around. Your fanatacism about which shell to and how things are to be done exposes you as nothing more than the Scientologist of System Administrators. Get over your way of doing things and appreciate alternative points of view. </p>
<p>I&#8217;m not sure if you follow Mark&#8217;s blog at all though I doubt very much that you have. If you did you&#8217;d see that you&#8217;re not dealing with the amature that you seem to be painting him to be, and your insinuations only serve to diminish your own credibility. </p>
<p>&#8211;FC
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: AnonymousCoward</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-33609</link>
		<pubDate>Tue, 25 Jul 2006 11:41:42 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-33609</guid>
					<description>I'm glad other people feel the same - it's fine to say that it' possible to tweak and reconfigure following an install, but how many sysadmins out there actually have the time to fart around doing this for every install?

Another couple of annoyances:

- practically useless $PATH for ssh logins: /usr/bin. Who wants to prepend /usr/ucb everytime they want to see disk usage, the currently logged in user or link a file? These are common enough tasks and pose no security threat when they are in the path

- practically non-existent package management. apt-get install vim anyone?

The more people who speak up about this, the more likely it is that people in Sun will take notice.</description>
		<content:encoded><![CDATA[<p>I&#8217;m glad other people feel the same - it&#8217;s fine to say that it&#8217; possible to tweak and reconfigure following an install, but how many sysadmins out there actually have the time to fart around doing this for every install?</p>
<p>Another couple of annoyances:</p>
<p>- practically useless $PATH for ssh logins: /usr/bin. Who wants to prepend /usr/ucb everytime they want to see disk usage, the currently logged in user or link a file? These are common enough tasks and pose no security threat when they are in the path</p>
<p>- practically non-existent package management. apt-get install vim anyone?</p>
<p>The more people who speak up about this, the more likely it is that people in Sun will take notice.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Knut Grunwald</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-31780</link>
		<pubDate>Thu, 29 Jun 2006 17:25:57 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-31780</guid>
					<description>Nice discussion. 
The Installer of Build 42a is broken for my hardware, since starting an application from the GUI takes forever.
At least one night was not enough.

So I installed from text mode using an nfs-mounted dvd image.

Jump start is fine, but we deliver systems to customer sides and don't want the system to be moved at every reinstallation, because of hw-damage or upgrades. 

Two reasons for this:
1. Customs - Computers and Computer parts have to be declared
    CD and DVD media will go unnoticed (You can even declare them and take them back with you)
2. Installation on the side gives a good feeling the customer, that he is able to continue operations, even
    when traveling is impossible.

Since breakdowns a seldom with solaris, this is just for the feel.</description>
		<content:encoded><![CDATA[<p>Nice discussion.<br />
The Installer of Build 42a is broken for my hardware, since starting an application from the GUI takes forever.<br />
At least one night was not enough.</p>
<p>So I installed from text mode using an nfs-mounted dvd image.</p>
<p>Jump start is fine, but we deliver systems to customer sides and don&#8217;t want the system to be moved at every reinstallation, because of hw-damage or upgrades. </p>
<p>Two reasons for this:<br />
1. Customs - Computers and Computer parts have to be declared<br />
    CD and DVD media will go unnoticed (You can even declare them and take them back with you)<br />
2. Installation on the side gives a good feeling the customer, that he is able to continue operations, even<br />
    when traveling is impossible.</p>
<p>Since breakdowns a seldom with solaris, this is just for the feel.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: teodoro lopez</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-31666</link>
		<pubDate>Wed, 28 Jun 2006 19:56:51 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-31666</guid>
					<description>please, how install internet on solaris 2.5, have one ip, acces for internet via proxy on windows xp, sorry for my english.
tanks
teo</description>
		<content:encoded><![CDATA[<p>please, how install internet on solaris 2.5, have one ip, acces for internet via proxy on windows xp, sorry for my english.<br />
tanks<br />
teo
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: aorchid</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-31612</link>
		<pubDate>Tue, 27 Jun 2006 22:40:14 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-31612</guid>
					<description>Nice summary. I have burned the update 6/06 install to a DVD and am still waiting 30  minutes as it is 'Reading Java Enterprise System...' thinking that I must have to turn it off and start over (stuck? the curser does mover, so it must not be dead, or is it?). I have been attempting to complete the upgrade for over 4 hours. This is a new ultra 20.</description>
		<content:encoded><![CDATA[<p>Nice summary. I have burned the update 6/06 install to a DVD and am still waiting 30  minutes as it is &#8216;Reading Java Enterprise System&#8230;&#8217; thinking that I must have to turn it off and start over (stuck? the curser does mover, so it must not be dead, or is it?). I have been attempting to complete the upgrade for over 4 hours. This is a new ultra 20.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: mark</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-31553</link>
		<pubDate>Tue, 27 Jun 2006 03:41:51 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-31553</guid>
					<description>Jim: Thx for the reality check! I would certainly be in a heap of trouble in one of your interviews! I have written device drivers, and even understood a fair bit of the FreeBSD VFS code for a while (when I worked on NFS code at the University of Guelph, next to the zen-master Rick Maclem), but that would be a hardcore interview.

As for the last statement, I probably will write or support some RFE's, but I think my posting here can serve just as well as any post to an OpenSolariis jive forum or an official bug report. One of the goals of any open system is to foster an open community, and for that to happen conversations can and should happen outside the mothership's facilities.

If I've started even a single debate anywhere within the Sun / OpenSolaris community about what a modern-day Linux sysadmin's first impressions of Solaris *might* be, then I've succeded.</description>
		<content:encoded><![CDATA[<p>Jim: Thx for the reality check! I would certainly be in a heap of trouble in one of your interviews! I have written device drivers, and even understood a fair bit of the FreeBSD VFS code for a while (when I worked on NFS code at the University of Guelph, next to the zen-master Rick Maclem), but that would be a hardcore interview.</p>
<p>As for the last statement, I probably will write or support some RFE&#8217;s, but I think my posting here can serve just as well as any post to an OpenSolariis jive forum or an official bug report. One of the goals of any open system is to foster an open community, and for that to happen conversations can and should happen outside the mothership&#8217;s facilities.</p>
<p>If I&#8217;ve started even a single debate anywhere within the Sun / OpenSolaris community about what a modern-day Linux sysadmin&#8217;s first impressions of Solaris *might* be, then I&#8217;ve succeded.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: mark</title>
		<link>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-31550</link>
		<pubDate>Tue, 27 Jun 2006 03:31:17 +0000</pubDate>
		<guid>http://www.vmunix.com/mark/blog/archives/2006/06/20/top-10-solaris-installation-annoyances/#comment-31550</guid>
					<description>Alan, thx for the NetBSD link! Cool to see them switching to Postfix as well (my favourite MTA). 

As for the shell stuff, fair enough. The me vs. ux-admin "who's a bigger man" banter was all rather childish and uncalled for, and really I shouldn't have bitten his tcsh bait to begin with..

As I said, I personally didn't like mixing two shell syntaxes daily. Of course, these days I don't write sh (sh, bash, or ksh) scripts often and mostly rely on Ruby or Python for my scripting. So I could probably go back to tcsh no problems now. I always sorta like it when I come full circle.  :)  At this point, though, if I were to switch away from bash it would probably be to zsh.</description>
		<content:encoded><![CDATA[<p>Alan, thx for the NetBSD link! Cool to see them switching to Postfix as well (my favourite MTA). </p>
<p>As for the shell stuff, fair enough. The me vs. ux-admin &#8220;who&#8217;s a bigger man&#8221; banter was all rather childish and uncalled for, and really I shouldn&#8217;t have bitten his tcsh bait to begin with..</p>
<p>As I said, I personally didn&#8217;t like mixing two shell syntaxes daily. Of course, these days I don&#8217;t write sh (sh, bash, or ksh) scripts often and mostly rely on Ruby or Python for my scripting. So I could probably go back to tcsh no problems now. I always sorta like it when I come full circle.  <img src='http://www.vmunix.com/mark/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   At this point, though, if I were to switch away from bash it would probably be to zsh.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
