DragonFly kernel List (threaded) for 2003-08
Re: new sysinstall
0$269$415eb37d@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> <slrnbkvm7b.oig.weingart@xxxxxxxxxxxxxxxxxxxxxxx> <20030829184829.2fedd129.cpressey@xxxxxxxxxxxxxxx> <200308300659.h7U6xOM0059135@xxxxxxxxxxxxxxxxxxxx> <3f50871c$0$269$415eb37d@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Trace: 1062251414 crater_reader.dragonflybsd.org 269 126.96.36.199
Xref: crater_reader.dragonflybsd.org dragonfly.kernel:744
Robert Garrett wrote:
> next is to seperate the disk partition/format utility
> write somthing to be used as init that calls the disk utility
> then copies the neccessary parts of the system to the newly formatted,
> then it would install an init, that is the second stage of the
> installation proccess.
> after system configuration is complete it would then replace itself as
> being init with the real one.
One idea might be to convert the functionality of the current sysinstall
basically into a library and then linking a scripting language against
it (Python?) and writing the installer in that language. You would then
need to select a dialog text mode display type library and maybe a
graphical library for an installer under X.
The downside of this that you would probably have to import more stuff
into the tree although maybe work arounds are possible.
On the upside you are more likely to end up more rapidly with something
with the ease of use of RedHat's Anaconda (written in Python and GPLed)
and their automated Kickstart system which should be the target with
something even better than the power of Debian's package management
Many people trying to install open source UNIX systems probably wouldn't
get any further than the install program so its good to have a nice one :)
For the non-expert user the simplest way is to present them with a
number of screens in sequence asking questions rather than the current
menu system, and also a way to drop to a command line prompt or skip
questions for expert users.
about the (apparently stalled) FreeBSD libh (with its dependency on QT!)
sysinstall replacement had some interesting comments.
Is the intention to have a floppy install since you would also probably
solve a lot of problems by just forgetting this?
Just my 2p!