Bugzilla – Bug 11179
tcsh has been expected on modern Unices for a while now
Last modified: 2009-10-26 21:20:39 UTC
You need to log in before you can comment on or make changes to this bug.
As per 10996 for a zsh user, tcsh users are increasingly finding that ssh'ing to OpenSolaris systems in-explicably fail thanks to their shell being MIA. Having had to ask two folks to please pkg install SUNWtcsh (one who was having an IPS problem in the first place) gets rather old to use a modern C-shell. Thank you, Clay PS: If one tries ssh'ing into a machine where their shell does not exist, they will get output like (despite using the right password): [0] clayb@xsplat:ssh spidey Warning: Permanently added 'spidey,172.20.25.27' (RSA) to the list of known hosts. Password: Password: Password: Permission denied (gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive). Or if using -vvv for verbose no more informative information is provided.
For others reading this bug, installing the SUNWtcsh package will add tcsh to your system. This bug is about providing it on the LiveCD so that it will be installed by default on OpenSolaris systems.
Can I please vote +1M for this to be fixed. Its crazy that this very commonly used bit of critical infrastructure (need it to login for goodness sakes!) isn't Just There.
+1 for this tcsh user. I will also be severely impacted by a missing tcsh.
ksh93 update two reduces the disk usage of ON by 1557040 bytes (1.5MB). This should be sufficient to ship /usr/bin/tcsh and /usr/bin/zsh on the Live CD.
(In reply to comment #4) > ksh93 update two reduces the disk usage of ON by 1557040 bytes (1.5MB). This > should be sufficient to ship /usr/bin/tcsh and /usr/bin/zsh on the Live CD. Not quite. The LiveCD is currently 100MB+ overweight. A lot of trimming will have to be done before any new packages are added.
You could compile ON with gcc to save 28MB.
We definitely want to make the common/popular shells part of the default installation but for now, the Live CD (which doubles as an installation mechanism) is constrained as Shawn points out. And though it's certainly an extra step to get something like tcsh or zsh via the package repository, for SWAN users there are even more steps required to get things like NIS configured so in the greater scheme of things, a "pkg install SUNWtcsh" isn't *that* big of a deal. But in any case, as I said earlier we'll certainly considered this once we've arranged for 100MB or so of other stuff to be moved off the CD.
The point isn't that it's not that hard to add the packages, the point is that the majority of people *don't* do it, because they don't have to. Then there are a significant number of engineers who can't log in to all machines. This is incredibly busted. Yes, the CD is over space. What this and the corresponding zsh bug are saying is that doesn't matter at all -- having people's login shells on the default system is more important than having all the other stuff like multiple mail clients. Given that the CD is already over full, adding a few more megs isn't causing a new problem, and we *have* to get the CD down to enough space to contain these packages, period. Bart mentioned on list that there's a tension between what's desired for a LiveCD demo and what's desired for the default initial install. If there were a way of resolving that tension, I'd be happy with a LiveCD that didn't have zsh on it, but OpenSolaris is broken without installing all login shells by default. But that option doesn't exist at the moment.
I believe some of the work being done out of the Caiman area will help here in terms of being able to more easily customize at install time a set of packages to install. Longer term, we need to separate out the "demo" and the "install" experiences but at least for now, we're constrained on a number of fronts including the number of pieces of media we can construct and test.