Debian Installer Beta 3 Usability Review
Marcus Thiesen writes "Debian Installer Beta 3 was released two days ago and I wrote a small review concerning the installation part. The new debian installer is good way to set up your favorite distribution. Nontheless there are a few usability things and I thought that it might be a good idea to write a walkthrough from another point of view: Bob 'average' User."
FROM 5 YEARS AGO!
Everything mandrake does is gpl'd, so there's no reason that debian couldn't keep their crazy "hard" installer for traditionalists and setup the mandrake installer to install debian easy-like for newbies. why duplicate effort?
Hasn't Knoppix made the Debian installer a moot point for Bob 'Average' User, at least for the desktop?
If he had never installed any OS from scratch before, sure, he would be confused - but he would be just as confused if he had pulled out the raw W2K install disks on a rainy Saturday.
sPh
A lot about the process can be learned this way. Most of us are used to this process, and think it all makes sense, but, as the author points out, there are a lot of things that WON'T make sense to "Bob User."
Debian should have a look a this to see what they can improve.
IBM is doing something smart, a call went out to employees looking for volunteers to install Linux on their company laptops. This is a great way to start, because those employees will probably feel a lot like "Bob" but have access to internal tech support.
Wouldn't you like to convert your friends without having to be THEIR tech support?
"Maybe throw in a warning that the whole disk will be wiped out, but how much user interaction does an installer really need? "
Seeing as how the big mindset is that Linux has choices upon choices of stuff for every little task, I'd say it's pretty much painted itself into that little corner. "Why put Konqueror there instead of Mozilla?" (Yeah, I know, not a great example.)
I guess what I'm saying is deciding on the defaults is sort of like trying to order pizza for everybody in the room.
"Derp de derp."
If it were truly easy to use, there would be no need for a walkthrough guide... each screen would present choices, and offer help if needed. Software installers should NEVER require external documentation.
Can we all please make this the last GNU/Linux "usability" study that begins with some ridiculous description of a "joe shmoe" mythical target user. I am sick and tired of it. It is possible to make something usable for "normal" users, while at the same time comfortable for both "mewbies" and "power users". Please let us retire "Bob" and "Aunt Tillie" and "Grandma" and every other stupid target user.
If you don't agree with my statement in the first paragraph go look at http://www.google.com - great for newbies AND power users. I've never heard anyone say "Google works fine for Aunt Tillie and Uncle Bob but I really could use MORE features to the interface." Its interface is clean, simple and completely intuitive. And if you want to do some arcane power search you CAN!.
And if google isn't a good enough example for you (because its a website and not an OS, etc.) look at GNOME. GNOME has proven that you can make a good clean interface that is user friendly, newbie friendly, and has all the access a "power user" could want. Yes, I firmly believe that the whining about lack of config options in every panel is entirely from masochistic freaks that simply like to know they can easly change whether the delay to close a window when the close button is clicked is 2ms or 3ms WITHOUT having to open a configuration editor. And BTW gconf-editor IS super simple and user friendly ANYWAY!)
Besides, I am probably what most people would consider experienced with Debian GNU/Linux (been using it exclusively for about 3 years) and I like a good clean, intuitive interface over something that is so-called "geek friendly" any day.
BTW - No I haven't read the whole article yet, I saw the bob bit and HAD to get this off my chest before I read the rest (now I will).
My rants...
Last week, my friends convinced me to try Debian OS to replace my old Red Hat Linux 7.x boxes. I either could go to Gentoo or Debian since I didn't want Red Hat any more due to the recent news. A few hardcore Linux users told me to try Debian first. So, I grabbed the Network Install to a bootable CD-RW.
Since I only wanted to explore the OS, I used VMware v4.0.5 (256 MB of RAM) on a Pentium 4 3 Ghz host machine. Everything was going well until Debian installer asked a few tricky questions. They were tricky enough even for me, as a computer geek and Linux user (not an expert).
I struggled with partitioning. The text based UI is nuts. I couldn't use up and down arrow keys. Also, there was no mouse pointer at this stage. At least add a mouse pointer or make this part GUI like Red Hat's installer (only used 7.x versions). I also had difficulities setting up partitions which is I am never good with even with Microsoft OS'.
With the help of a Debian friend, I got through this part. Then, the questions got really tricky like which mouse port (/dev/what?). I don't remember. There should be some type of autodetection. IIRC, Red Hat did autodetect for me and that was about three years ago.
More questions came up. There was one part where I had to enter a hostname. Little did I know, I was NOT supposed to use any capital letters. For example with JohnDoeFooBar, I kept getting an error later during setup from Debian about hostname problems. I changed it to something like johndoe, and no more problems! The setup never told me this. On my old Red Hat Linux boxes, it let me use capitalized letters like: JOHNdoe-P2.
The other part I struggled was, why didn't Debian's setup give me an option to boot into text mode. I didn't want gdm or any GUI login screens. I prefer text modes like in the old days. Red Hat 7.x did give me this option. I had to get help from my friend to fix this.
I am still learning Debian slowly. I just learned apt-get command which is nice. It isn't easy for a Debian newbie like me. The installer does need to be improved.
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
Maybe throw in a warning that the whole disk will be wiped out, but how much user interaction does an installer really need?
Which disk? (I know! the wrong one!)
Agreed. Most people setting up linux initially (especially those that need this installer), don't care about how their drive gets partitioned or what gets installed where. What they do care about is whether their sound works, whether they can print, whether they can change their screen resolution, etc.
For what it's worth, I am the "Bob User" that he wrote for, and the article seemed to fairly accurately reflect the thought process that I would have gone through.
As far as easy installs go... I've plugged this before, but I think it's worth repeating that Arklinux has a really smooth install (including a little Tetris game to play during loading). After using Knoppix only a few times, I was able to install Ark on a Compaq laptop and give it a whirl.
Of course, your mileage may vary, but I'm dual-booting Ark on my home computer, and I've switched to using it exclusively (except when I'm playing Disney's Toontown, which only runs on I.E.), and I know next to nothing (I sort of know what a command line is, but that's about it.)
It's still in Alpha, so do be careful, but I would HIGHLY recommend it for clueless "windoze" users looking to get their feet wet.
The Dalai Llama
I would while away the hours conversatin' with the flowers... if I only had a .sig
My sig could be your sig!
Debian has it harder than the other guys; most distributions focus on just one platform (intel), or just a few (alpha, sparc, powerpc). Debian supports 11 hardware platforms. They need a flexible system that supports the needs of all of them. I'm not personally knowledgable about the internals of either the Debian or Mandrake installers, but this is probably one of the reasons they can't just use an "off-the-shelf" installer from another distro.
Why is it that there are so many people out there who just don't like things the easy way?? Mostly i think they just pretend to like the harder command line interface and wag their tongues when they see a lovely easy click n go installer.heh.
But seriously , easy installation is one of the key factors through which Linux or unix based systems can gain more marketshare in the desktop section.
Lord of the Binges.
Google says Bob will use XP with the preinstalled NTFS and it's quite probable he doesn't want to dump it immediately and because Debian still doesn't support non-destructive NTFS resizing thus the install will fail for him.
I guess this is sort of a reply to many people, not meant to be a troll or flamewar type of comment. While I do agree that the Debian installer has been notorious for being a bit overwhelming the first few times you use it, if you don't agree with the way that the installer is setup, then maybe you shouldn't use it. There are plenty of setups for different linux flavors that do things like auto partition/auto detect hardware. (think redhat, and mandrake) while others require a bit more from the installer. (Think debian, slackware) Rather than attempt to change an installer that is targetted to a certain group of people, it may be more beneficial to try to find an installer/distro that is more designed for what you are looking for. In the past few years I have used Redhat, Debian, and Slackware installers (and those based upon them) and found that Slackware suits my needs. It is simple, console based by default, and requires a bit of background knowledge of my hardware on my part, but is also not too difficult to use. Redhat, for me is a bit to "spiced up" to my liking. And I find that Debian's system can be a bit confusing when installing software packages. That doesn't mean that Redhat should be like Debian, Debian should be like Slackware, and so on, but that we should all find what niche we like, and be happy with it. This topic comes up a lot when on the subject of desktop environments, window managers, distros, etc.
while true ; do echo this is my sig; done
hmmm. I just installed with the new debian installer today, and what kernel do I have? "Linux rei 2.4.24-1-686 #1 Wed Feb 18 21:59:13 EST 2004 i686 GNU/Linux" And X? "XFree86 Version 4.2.1.1 (Debian 4.2.1-12.1 20031003005825" Granted that in the 2.4 series they're up to 2.4.25, and 2.6.3 is out, but those are also both available and pretty damn painless to upgrade to. And, yeah, some distros have XFree86 4.3 (including unstable) but it's not like 4.2 is ancient.
It sounds like you were using 3.0R2. This article is about the '3.1' installer that's still in beta, debian-installer. It autodetects hardware and is more or less completely automated and stupid friendly.
Granted, I have no idea how its hardware support is coming along outside x86, but I don't think you could ask for an easier installer. It's even easier than Knoppix, IMO, because it handles disk partitioning for you and doesn't have the chance of choking mid-install (which did happen to me twice with knx-install and whatever the other one is called in Knoppix). KDE script isn't very good at handling errors I guess.
why Joe User or Bob, rather, is installing debian anyway? The last Debian install I did was on a AMD 5x86/100 tablet (three nights ago). Before that, it was on my Dell Inspiron 1100 that had a crockload of not-well-supported hardware that required me to get 2.5.69 (the latest release at the time).
Debian installs usually take me several hours to get most things going from the mini/net install (a linux distro occupying 80 MB on your HD?--yeah, debian does that) to a what-I-consider usable system. However, I've configured everything myself exactly to my liking and probably recompiled once or twice.
Before I go further on my disorganised rant, a graphical easy to use installer that detected everything and booted me into KDM/X with KDE (I use enlightenment and gtk apps) would do nobody in Debian's core audience any good whatsoever and probably only alienate them further.
Tho I have to say, a few years ago, Storm Linux had a really kickass installer. Progeny's doesn't/didn't require you to reboot afterwards.
So I probably should be saying that if Bob wants a Linux distro that's easy to install in the beginning yet insanely powerful in the end (thanks to apt), he should be dealing with Progeny or whatever other debian-based distros there are.
The article did Debian a tremendous disservice in juxtaposing a mythical user with a distro that he'd never try.
P.S. My favorite install of all time is OpenBSD's. A twenty minute script was all it took--and I hadn't installed OpenBSD before. How kickass it that?
"[T]he single essential element on which all discoveries will be dependent is human freedom." -- Barry Goldwater
- Completely convert computer: (Warning, this will erase the entire computer!)
The second one can be like mandrake where it will resize the windows partition and use that space.Install Alongside Windows
I do security
As I understand it, the new Debian installer is designed for two purposes - portability to all the architectures Debian uses, and flexibility so Debian can be installed just the way one likes it on the widest possible variety of hardware. Idiot-proofing is a lot lower priority. You may disagree with their prioritisation. I personally think that if you're not prepared to spend a few minutes reading some instructions before you install a new operating system and totally change the way your computer operates, you shouldn't be installing a new operating system anyway.
If you want an all-singing, all-dancing, drool-proof, but less flexible Debian installer just for i386, I believe Progeny has built one.
Any sufficiently advanced technology is indistinguishable from a rigged demo
--Andy Finkel (J. Klass?)
It's called a "beta".
You should file a bug report instead of whining on slashdot.
That's the Idea behind UserLinux. Set package defaults, so that when you go to install it, the least amount of user interaction is needed to set up, not only desktops, but corporate servers, etc etc. So what if there is choice? Users should be taught every early on that there is choice, and how to get that amount of choice is to use Apt-get install "choice". With choice, comes the responsibility of using it (think: voting).
"Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
Xandros is based on debian and can be installed in 4 clicks? Why can't the rest of the distro's do this?
I'm not anti-social, I'm anti-idiot.
This is the kind of problem that could really put off an average user if they encountered it (although maybe RAID isn't a feature you'll find used in many average machines), since most distributions tend to refuse to install in the best case, and in the worst cases will sometimes contain stupid default settings which will trash data on my drives if I allow them to continue. Does anyone know a distribution that copes better with issues like this than those I have tried? Is this new version of Debian likely contain this feature (although I've heard bad things about the usability of the Debian installer), since I'd love to give it a try if it doesn't mean huge amounts of effort on my part. If anyone could recommend a distro that might be easier to install than those I have tested, I'd love to try it out, since I've grown bored of the wait of several hours to install packages on my current Gentoo setup (although it was interesting to play with for a while).
No, it's only "lightning quick" if the box it's running on is "lightning quick" anyway. Gentoo is far more trouble than it's worth and that's coming from someone who's been using it, and is still using it, for about a year and a half.
Portage, and the compile problems that you'll inevitably come across will more than outweigh any time you save by having apps compiled just for your arch.
OpenBoot is a trademark of Sun Microsystems, Inc.
Still, when I heard "new installer" I was thinking "GUI". Sucks to be disappointed.
Indeed. Although I would like to congratulate them on their innovative new user-friendly alternative. Debian, welcome to 1997!
Considering that Konqueror is a browser that is integrated with KDE, while Mozilla is a standalone browser which is cross-platform, no, I wouldn't say that it's a good example at all.
:)
As to choices, that's the great strength of linux. There are distributions such as Mandrake, which asks minimal numbers of questions per install (basically, what do you want to install/how do you want to use the system, + basic network mouse questions - for newbies) to distributions like LFS/Gentoo/Debian, giving the abilility to be able to install and customize the system to your liking, down to the most minute detail.
Windows cannot, and most likely will never be able to, span that range of options. Sure, even the most user-friendly dists like Mandrake and Redhat (Lycoris, Lindows, etc) need some tweaking. But they are well on their way.
MS Windows is just plain *limited* - and when you are customizing installs for customers who want to do certain things, that's a liability.
Now, let's argue about operating systems that are friendly not only to users, or to techs, but to *both* because that makes a huge difference when it comes to having your box serviced
SB
It's old. The more humans I meet, the more I like my cats. At least they are honest.
Windows 2000/XP: Partially text-mode, and yet, could be easily installed by ANYBODY.
Knoppix - Winner for obvious reasons
RedHat - A bit overcomplicated the last time I used it, but easy nonetheless. The graphical installer is nice, but doesn't always work. If you're lucky, you're sent to the curses-based textmode installer which is lightyears better than debian's. (of course, there are screwups, and videocard detection can crash on exotic hardware)
Gentoo - No installer is a good installer. HONESTLY! If you carefully follow their directions exactly using the examples they give you, a proficent Windows user could get it working. The installation process is incredibly well-documented. As a plus, a quick post to their forum will usually yield a solution in under an hour. I have yet to see another free distro which offers that kind of support. Despite all this, they still need a REAL installer.
Mac OS X : Next, I agree, Next, Yes, Reboot. Done. Enough said.
BeOS: I once accidentally installed this without realizing it (the version that came packaged for windows).
Debian: From the people that brought you EMACS! Debian was my first distro, mostly because it was availible on floppies (my PC at the time wouldn't boot from a CD), and it had a nifty install-on-demand feature which required you to only download the 20mb base (yes, onto floppies), which would then allow you to set up a LAN or PPP connection to download the proper packages (I was on 56k, so the PPP option was a godsend). Needless to say, it wasn't all that difficult or painful, though it had quite a few rough spots. (Such as a nasty bug where the installer's FDISK mixed up the device names, causing me to nuke the wrong partition.
This was 3 years ago. The screenshots in the article show an installer that's almost identical to the one I remember. Honestly, couldn't they have made SOME advances? The installer is simply a disgrace, and needs to be 10x easier!
As for me, I'll stick with my mac. I like an OS that doesn't have to be reinstalled regularly.
-- If you try to fail and succeed, which have you done? - Uli's moose
I find Gentoo a lot easier than Debian to install. I've installed Gentoo on x86es and SPARCs without much of a headache. But try as I might I cannot get Debian to install right on any platform. I've tried dozens of times; I've gotten a bootable system maybe 5 times and never gotten X to work. For some reason installing Debian reminds me of programming a VCR, which I also can't do.
It's like on the one hand you have RedHat or SuSE-type installs where you get a nice GUI that makes installing easy. On the other end you have gentoo which gives you a full shell and I'm good with using a shell so that install was pretty easy too. But Debian lives in this weird in-between world (like a VCR's interface) where you don't have an intuitive GUI but you also don't have a shell's freedom to put what you want where you know it needs to go.
So, long story short, I can't get Debian to install, but I don't have problems with Gentoo. Maybe it's a matter of taste.
All's true that is mistrusted
So I'm guessing the chief marketing ploy is that now it doesn't always show all those options.
To be completely honest, I still prefer Gentoo's "follow the script" approach better than even Debian's new menu, but I would have killed for a GUI. I'll take what I can get though, I still use Debian on every server I run and hey, maybe the new interface will speed up the installs thanks to the lack of in-your-face options.
Karma: It's all a bunch of tree-huggin' hippy crap!
Still, when I heard "new installer" I was thinking "GUI". Sucks to be disappointed.
I'm relieved actually. Nothing worse than booting up into some cheap-looking GUI setup program, likely running in some weird VGA mode at a headache-inducing refresh rate. (Ok that's how it was a while ago, I dunno recently since I've been using Debian. I guess so long as your hardware is supported by X it's alright).
Debian's installer works fine. I've always liked it. All I use is up, down, tab and enter keys to move through the simple screens. I've never had it crash or do weird things, unlike my experiences with some other installers. Thank goodness it hasn't changed (much), and I hope it is going to be as reliable as the old one.
It's not my intent to flame Debian because it is one of my favourite linux distros but it can't go mainstream until the stable version of Debian contains more upto date packages. Now before people start using the old "it's called stable for a reason, use testing instead" line let me point out that you can have a stable OS that contains newer packages. FreeBSD is pretty stable OS and provides the ports collection of software that contains very recent software like Zope, PostgreSQL, Cyrus. NetBSD freezes their pkgsrc tree to achieve third party software stability. The second part of my argument is that the official stance of the Debian project is that the testing branch does not have official support from the Debian Security Team so using that version should not be an option when you want to set up a Linux server. In general my point is that there are other operating systems out there that are stable while offering newer releases of software without having to resort to using backports of packages from unstable or testing to the stable release.
Gentoo threads get overrun by people talking about how great Debian is. That starts flamewars.
You almost never see a Gentoo user start an anti-debian thread in a Gentoo story. It's always started by some anti-gentoo/pro-debian comment.
Debian threads (like this one) get overrun by people flaming Gentoo for no apparent reason at all. It's always a Debian user that brings Gentoo up like some ex-girlfriend that slept with their friends and dumped them.
Level headed people like myself that use both OS's step in and start shooting down the zealot posts.
Moderators that use Debian mod those posts down no matter how on-topic or sensible they are simply because the post is pro Gentoo, or just honest.
A lot of the slams on Debian are from Debian users with a sense of humor. I've seen a ton of these. In fact, the joking slam in this thread was started by a Debian user if I'm not mistaken. This inevitabley lead to an anti-gentoo post for no apparent reason, like the guy that complains about the ex-girlfriend that slept with his friends then dumped him, and consequently can't find anyone that wants to go drinking with him anymore after work.
Debian is great.
Gentoo is great.
They both have their place. Gentoo isn't your ex-girlfriend that slept with your friends and dumped you simply because it's better at a lot of things.
Debian is great on servers, and that's what it should be used for when your bosses aren't screaming for Red Hat because Oracle likes it, or because Polyserve likes it, or because EMC likes it, etc.
And no, I'm obviously not new here.
A lot of you need to rest your necks. The jokes are funny. I love slamming Debian once in a while if it's a damn funny time to do it. I'll also step right up to the plate and slam Gentoo as well. It's when the zealots start getting all serious about their pet OS and start making ridiculous assersions about another ones that their true colors show. Imagine what someone that has never used either Debian or Gentoo thinks after reading this stuff? They'll walk away thinking that Gentoo is too hard for them (and it isn't. A braindead monkey could follow the install instructions), or they'll think (wow, them Debian users are kinda extreme, foaming at the mouth, radicals). That isn't good for anyone.
For every annoying gentoo user, are three even more annoying anti-gentoo crybabies. Take Yosh from #Gimp for example.
That _is_ a GUI. What serious advantage would an X-based one bring?
I was thinking a fallback would be workable. Run 800x600 at the highest refresh rate possible, just using the vesa driver. If it can't do graphics, it could just fall back to the text version. Two views to the same model.
At the very least it would have been nice if they used some kind of pretty font for the console.
Karma: It's all a bunch of tree-huggin' hippy crap!