Bug 14318 - sysinstall(8): sysinstall upon install has some counter-intuitive features
Summary: sysinstall(8): sysinstall upon install has some counter-intuitive features
Status: Closed Overcome By Events
Alias: None
Product: Base System
Classification: Unclassified
Component: bin (show other bugs)
Version: 3.3-RELEASE
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-sysinstall (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 1999-10-14 06:40 UTC by robert
Modified: 2015-11-10 09:04 UTC (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description robert 1999-10-14 06:40:00 UTC
A few simple ones, just cosmetic but confused novice user...

- During post-configuration, the choice of adding users is given.  For some
reason, the sysinstall cui offers defaults to starting uid's at 1001 not
1000, which is what userland adduser seems to start at.  This is a minor
inconsistency that could cause confusiuon.

- Sanity checking is not performed on the home directory field in the
adduser area of sysinstall.  At the very least, it might make sense to
verify that a "/" is at the beginning of the directoryname.  Another thing
that might be nice is a "default home directory" popping up after the
username is entered, like the domain name popping up automatically when
a hostname is entered in the networking configuration.  My novice user
entered "robert" as the homedir, which simply failed to come into existence
causing him some confusion.  There is online help, but I'm not sure it
was advertised.

- During sysinstall, there are times when F1 may be pressed for help.
I don't believe this is advertised everywhere it is possible.

- Sysinstall doesn't provide a way to configure a hostname without
configuring networking.  Also, a hostname is prompted for on each
interface.  It seems like, given the hostname is a single kernel and
rc.conf variable, that perhaps it should be a seperate configuration
item.  The (Amnesiac) thing is cute though.

- Would be nice if sysinstall remembered what distributions are installed,
my novice user would go back occasionally and discover all the distributions
had "uninstalled themselves" while he was off adding packages.  This is
a more serious feature and probably isn't easy to address.

- In the sysinstall adduser screen, sanity checking is performed on the
shell field, but a list of valid shells is not presented to the user.  How
is the user to know where tcsh is if they are not familiar with FreeBSD's
disk layout?  I'm not sure a pullup is possible in our cui interface, but
something is probably desirable there--we know what the possible shells
are because we check before adding the user, so we could hopefully expose
that to the user somehow.  Another stumbling block for the novice user.

- In general, it seems like having a third [Help] button at the bottom
of each screen might be really useful in making the help more accessible.

- Use of the space bar and enter key is inconsistent--in some places to
select something, you use space (distributions, packages, etc..) to get
to submenus.  In other places, you use enter (desktop configuration) --
my novice user was puzzled by this at first, until I explained that the
first choice was space to select something, and if that didn't work, then
to try enter.  Also, the left-right and buttons at the bottom confused the
user.  This is, of course, fairly cosmetic and has to do with our cui,
but worth changing if we get the opportunity to do it easily :-).

- No description for ftp package category

- Netscape 46 package didn't install -- I assume it wanted a network to
download with, but given that this was a network-free machine, it didn't
work.  This was counter-intuitive and didn't provide feedback to the user
as to why there was a failure, nor did the package appear to be tagged as
requiring network access at install time.

Fix: 

Sorry no patches, but if you want a novice user I have several :-).
Watching a novice user install the system was fairly enlightening--I guess
I've always just worked around the counter-intuitisms of sysinstall, so
I didn't think of any of these as problems.  Go figure.

My plan is to apply my fresh novice users on each new prerelease CD
from now on.  Who knows, maybe it's useful...
How-To-Repeat: 
Take novice user, computer, and 3.3-RELEASE CDROM.  Place in oven at
350 degrees.  Cook until golden brown, or to taste.
Comment 1 Sheldon Hearn freebsd_committer freebsd_triage 1999-10-14 15:29:32 UTC
Responsible Changed
From-To: freebsd-bugs->jkh

Jordan's Mr. Sysinstall. 

Comment 2 jay.krell 1999-11-06 15:54:33 UTC
I'm a novice user.
>Use of the space bar and enter key is inconsistent

That definitely caused me problems. Similarly, escape sometimes seemed to
act like "press any key to proceed".

 - Jay
Comment 3 jkh freebsd_committer freebsd_triage 2001-08-31 01:10:52 UTC
Responsible Changed
From-To: jkh->eric

Mass move to Eric
Comment 4 jkh freebsd_committer freebsd_triage 2001-08-31 01:10:52 UTC
Responsible Changed
From-To: jkh->eric

Eric is a student and therefore expendable
Comment 5 Eric Melville freebsd_committer freebsd_triage 2001-10-01 19:59:50 UTC
Responsible Changed
From-To: eric->freebsd-qa

assign idle sysinstall bugs to freebsd-qa, as suggested by murray
Comment 6 Johan Karlsson freebsd_committer freebsd_triage 2002-08-25 03:14:52 UTC
Responsible Changed
From-To: freebsd-qa->qa

Use short names for mailing list to make searches    
using the web query form work with the shown responsible. 

This also makes open PRs show up in the summery mail.
Comment 7 randi freebsd_committer freebsd_triage 2009-06-06 20:52:32 UTC
Responsible Changed
From-To: freebsd-bugs->randi

Mine! Not sure how much of this still applies being as how it's been nearly 10 years, but I'll look into it.
Comment 8 Mark Linimon freebsd_committer freebsd_triage 2013-06-29 06:52:04 UTC
Responsible Changed
From-To: randi->freebsd-sysinstall

back to mailing list.
Comment 9 Enji Cooper freebsd_committer freebsd_triage 2015-11-10 09:04:42 UTC
sysinstall has been replaced by bsdinstall in FreeBSD 9.x. Closing.