Skip to main content
Welcome guest. | Register | Login | Post

Fav installer?

Ncurses
33% (3 votes)
text
22% (2 votes)
graphical
44% (4 votes)
Total votes: 9

Comments

Favourite type of installer?

 

So, hows this guys, what installer do you prefer?
Text based
Ncurses based
Graphical

Those are the only ones I know Sad

OK, for me, ncurses based, fast and to the point

Hmm.. you mean an installer for a GNU/Linux distro? Or is it a "duh" kind of question. Laughing out loud

I think I prefer graphical actually (mostly for the looks, not necessarily functionality), but I don't mind ncurses at all either.

 

I mean for anything, as in BSD, Hurd, Linux, Windows, OS X anything, because I am thinking of making a distro, and i could either throw in a ncruses or anaconda install, or leave it for people to do, not sure

Excellent question. As a LAPP developer, I will be faced with this soon. Here's what I prefer since nothing can be perfect for all distros:

1) They drop the LAPP application into their web directory on their web server.

2) They hit the index.php page and it detects the app is not installed and gives them a superbly rich graphical set of pages showing how to install this application, such as changes they may need to make to file security, perhaps creating a PostgreSQL database on their own, editing the pg_hba.conf file (a common PostgreSQL task), editing some basic settings and storing that in the database, and testing the application installation to see that everything is in order.

3) They do these changes manually with the graphical advice they get. Some changes can be done automatically when the app detects the database is created properly. I mean, the code can be written such that once it sees everything is ready in the database, it can start creating tables, uploading default data into them, etc.

--------------

However, besides this, I'm a fan of text-based installs, especially ones that are Bash-based and seem easy to understand, because you can edit them and fix broken stuff in the installer. A compiled GTK or KDE binary just won't get you there very easily when things are broke. The neat thing about Bash that people don't realize is that you can send VT100 keystrokes, inventing an almost Yast-like text experience if you know what you're doing. I've done it before and I plan to release some examples on SourceForge for others to improve upon.

----

If I know what distro it's going upon, and I've tested things out enough, then perhaps I might make something with Glade, Python, and PyGTK that helps people install my app. Many distros at least have this working properly, I've seen.

---

I'm not a fan of ncurses. I just don't like the look of it. Shadows in a text-based environment are stupid. It's like OS/2 1.0. Too bad one cannot make something look more like Yast without doing it himself in VT100 codes and some language like Bash, Perl, PHP, etc.

 

That is a nice answer there supermike, very good installer. I do agree with you, shadows in text mode does look madly stupid, although, it does get straight to the point, and is menu based so you can go back if you need to...

I would say the Anaconda installer is a nice example of the GUI installer, especially because of all the easy-apps it plugs in like auto-partition and stuff, this really helped me when I was trying to install RHEL 3 as my first distro Smiling

Graphical, since it means you don't have to play about with strange options, but ncurses is also very good.

NCurses with the possibility to get a shell prompt. Graphical looks nicer, but it doesn't offer anything that can't be done in NCurses. Graphical has a few downsides: you can't use it if your graphics card or monitor isn't recognized, it's less easy to use through a network (if at all), and it makes stuff bigger.

 

Yeah, that is usually why there is a ncurses based install next to a graphical one, it also helps on old computers where the GUI would be too heavy for them

GUI because it allows you to see how X will run on the distro with your box.

"a thing" wrote:

GUI because it allows you to see how X will run on the distro with your box.

Hmm, good point I'd say!

 

Yeah, I agree with that but isnt that a problem on older boxes, as well as the fact that you can easily set X up on pretty much anything?