Slashdot Mirror


The Very Verbose Debian 3.0 Installation Walkthrough

Gentu writes "Cited the general displeasure which accompanied the Debian 3.0 release, mostly regarding its dated installation procedure, Clinton De Young wrote an easy-reading but long article for OSNews going through the Debian installation step by step. Of course Progeny released recently the PGI graphical installer, but it is not as complete as the current Debian text-based installer and it will definately be quite some time before it get adopted by the project."

14 of 284 comments (clear)

  1. What about debian's own install guide? by dknj · · Score: 5, Informative

    I found debian's own installation guide to be extensive enough

    -dk

  2. right solution, wrong problem? by Dionysus · · Score: 5, Interesting

    I don't think the problem is walking through the installation. I had a friend, who have never installed Linux before, install Debian two weeks ago. He had no problems following the onscreen instructions (just click next, basically).

    The problem is, as many people has mentioned before, the automatic (non-existing one at that) hardware detection. We weren't sure about what kind of network card he had (as in which chipset to use), and we were doing a network installation (just boot up from disks), so that was a huge problem. Finally, we just tried all the drivers, one by one, until the right one didn't fail on load.

    Everything else was pretty easy.

    --
    Je ne parle pas francais.
    1. Re:right solution, wrong problem? by swillden · · Score: 5, Informative

      Finally, we just tried all the drivers, one by one, until the right one didn't fail on load.

      This doesn't address the general issue, of course, but it's a very useful tidbit for your future information:

      If you're trying to figure out what driver to use for a semi-unknown card, you can often get some really good hints by running "lspci". It just lists everything that the PCI bus reports on it. "lspci -v" gives a bit more information. I find that 99 times out of 100 I can just look at the information reported and narrow down the list of possible drivers to just two or three.

      After that, of course, modprobing them one by one is the simplest way to figure out what's likely to work, but it's a lot easier with a smaller list.

      Failing that, I've resorted in the past to writing a little 'for' loop in bash to just load every driver in the directory, then running 'lsmod' to see what managed to load. Something like:

      for i in *.o; do insmod $i; done; lsmod

      ...executed in the directory with all of the network modules is butt-ugly, has numerous problems... and very often works like a charm ;-)

      Not newbie-friendly, though. But for me, like many I know who were around during the bad old days of Windows driver hell (Win95 to early Win98), I have a visceral fear of automagic hardware detection, and I would *much* rather just configure it myself, thank you. That way I know what is getting loaded, and when, and why.

      Heck, I even tend to configure my kernels with everything as a module just so I can tell what drivers are being used and what aren't.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  3. Arg! by labratuk · · Score: 5, Funny

    ...the PGI graphical installer...

    AAArrrgggh! RAS syndrome!!

    (RAS: Redundant Acronym Syndrome)

    --
    Malike Bamiyi wanted my assistance.
  4. Install isn't bad if you're familiar with linux... by fortinbras47 · · Score: 5, Informative
    I've run Mandrake, Debian, and Redhat. Currently I have Redhat 8.0 on my main box as it just makes everything fairly simple.

    On my house mail server, that's a different story. I'm running Debian on an old P133. Debian made it really easy to install a totally stripped down system and exim configuration beats the *#@$* out of sendmail configuration as far as I'm concerned.

    The debian install isn't bad at all if you're FAMILIAR with linux and know what you're doing. People complain it isn't as nice as Mandrake install. Guess what, Debian is put out by hobbyists and not by a commercial company. The focus is on functionality, NOT GUI interface design.

    Debian isn't shooting for the average Joe Schmo linux desktop user. I think Debian is great for systems when you want TOTALLY cutting edge (unstable gets updated all the time and installing new packages over the net is a breeze), when you want just a few precisely chosen packages, or when running headless.

    My largest complaint about Debian isn't about the installer per se, it's about X windows and fonts. Basically, I apt-get install gnome etc... and I have no idea what is up with the font situation. It use to be that you didn't even have truetype and had to fuck around for hours to get basic truetype working. I have no idea what the situation is with anti-aliasing and gnome 2.

    But watch the criticism of Debian. Debian is a free product that is remarkably functional. It literally amazes me that anything in Debian works at all (and for the most part, everything does *with a lil tweakin*). Unless you start paying money for Debian GUI development, watch your tongue :P You're not ENTITLED to completely free operating system with a nice graphical installer!

  5. Re:Ease of use by cscx · · Score: 5, Insightful

    There's nothing wrong with text-based installers. In fact, the first half of the WinXP installer (if you're doing a clean install) is text-based (50-line). However, it's well written and intuitive.

    Something need not be fully graphical to be intuitive. I talking like MS-DOS editor vs VI intuitive. They just need to spruce it up, and add some better default options.

    Shit, even the FreeBSD 4.5 install is monochrome text! But it's intuitive. With options like "You can configure your partitions manually, but if you have no idea what the f**k you're doing, press X to autoconfigure," or something similar to that.

  6. Debian & the Happy Gentoo User (RTFM Syndrome) by Plug · · Score: 5, Insightful

    As has been said a hundred times before (I'd link specific comments, but check back to any other thread about Debian), Debian isn't a distro for new Linux users. It can be, but that is not it's main purpose in life. If I were asked to summarize Debian's main purpose in life, I would say "to provide Linux on some more obscure hardware platforms and to put the F back into Free."

    People say Debian's installer sucks for people who don't know what they doing. I had trouble the first time I installed Debian. I can whisk through the installer with no problems now.

    I installed Gentoo some months ago for a LUG demo. The installation process ate my Windows partition (because I was an idiot and typed mke2fs /dev/hda2 instead of /dev/hdb2), but otherwise, I followed my 13 page printout to the letter and not only did I have an installed system at the end of it, I knew how the installation worked. I knew all about partitioning and filesystems and swapfiles and hopefully someone who has never seen these things before will know what they all are at the end, as opposed to someone who hits "Enter" (or worse, clicks "OK") multiple times.

    Putting the installer into X or gtkfb will sure make it seem a bit more friendly for new users, but unless it's backed up by a great set of administration tools for package management etc such as Red Hat provide, you're just fooling people into thinking that they can get by without knowing anything.

    I think something like what has been produced here is what Debian needed more than a graphical installer - this page will instill the sense that "if you read the instructions, complex tasks become simple" into people, and that's what really counts.

    If you're going to change something about Debian, change dselect. It's horrible. It needs to be changed. I haven't used dselect since I learnt how apt worked, but sometimes it would come in useful if it wasn't so god awful!

    RTFM is a damned sight easier to say to someone if they have a decent manual available. Lets hope this guide can fill that void.

  7. Re:Uhhh by AntiFreeze · · Score: 5, Insightful
    USB is hardly plug and play under any operating system other than Windows.

    Up until relatively recently USB support was a pain in the ass under Linux. Tools for dealing with USB devices are still in their infancy, and if something doesn't work the first time around, it usally takes a lot of tweaking to get things working.

    usbutils is a good package, but you still have to learn it before you can just go ahead and plug in a usb mouse or joystick or cablemodem and get it working.

    In other words, at least for the moment, dealing with USB devices is best left to a Linux USB-Howto (there are a few) and not to a specific installation guide.

    --

    ---
    "Of course, that's just my opinion. I could be wrong." --Dennis Miller

  8. How to install an operating system by chazR · · Score: 5, Insightful
    Installing an operating system is easy:

    Insert media

    Boot

    Enter hostname and IP address [NON DHCP SYSTEMS ONLY]

    Done.

    If it's harder than that, get a better operating system.

    I know some Linux distros aren't there yet, but some are (stand up Suse and Red Hat).

    OS/400 has been like this for over twenty years (except the IP stuff - LU6.2, SNA, oh the memories)

    Solaris is just like that.

    Installation is a difficult, but solved problem. Before you start whinging about different device drivers, incompatible IRQs, horizontal sync rates and other inanities, ask yourself why IBM, Sun, HP, Microsoft et al. have solved the problem.

    If you want real geek cred, make the hurd work, or add an optimisation to gcc. Or, possibly, build an installer for Linux. Working through a difficult install is a waste of everybody's time.

    Thank you and good night.

  9. PGI is *not* the next gen Debian installer by salimma · · Score: 5, Informative
    The Debian project is working on its own installer - check here for its status.


    This installer is modularised, using udebs (micro debs) to extend its functionality. Currently bootable on i386 and s390 but probably not usable to do a complete install yet.

    The Progeny-developed discover tool, similar to Red Hat's kudzu, is being used for hardware autodetection by the installer. But the Progeny installer itself seems to be not very useful to create a fully-fledged installer - it does not even have support for non-ext2 filesystems!

    --
    Michel
    Fedora Project Contribut
  10. There is a bizarre idea... by dasunt · · Score: 5, Insightful

    In open source, a lot of people will vocally voice their opinions that projects should be similiar to each other.

    Debian is a great example of this. You frequently hear complants of a non-graphical installer, usually with the comment 'but my $preferred_distro has a graphical installer!' I haven't looked at the exact reasons why debian doesn't have a graphical installer, but an educated guess would take into effect the roughly dozen hardware platforms debian supports and the fact that debian will do things in ways that usually won't break - autodiscovery has the potential to cause problems. Plus, this is the distro where I can stick a few floppies into a machine, do a tiny install and skip tasksel and dselect, then apt-get apache, sshd and iptables, and have a small, fairly secure webserver without ever needing to download x.

    The other complaint is that debian should have up to date packages. Debian's philosophy isn't to ride the bleeding edge, its to make sure everything works, and that stable is named stable for a reason.

    I see a lot of this going on in the open source movement, and its just wrong. If Debian wants to be a better Redhat, the developers should join the Redhat team. Same with other projects. If mySQL tries to be postgres, even if it succeeds, we will have lost something. However, if mySQL strives to be a fast SQL database for websites, then we will have two good databases, both with a different purpose.

    Each project should have a purpose, a goal, and it should be different from the other projects. Else there is just duplication of efforts and time lost as each project reinvents the wheel.

  11. Re:Ease of use by gonz · · Score: 5, Insightful
    I have used Debian for several years. Although having a sensible installer will encourage more people to try Debian, this is only relevant on day one. I think there are much higher priorities which affect the overall usability of Debian on days besides "Install Day". Some examples:
    1. dselect is just an embarassment. When I first saw it, I almost quit right there. Ironically, what kept me going was the sheer shittiness, which (in my mind) was an assurance that it would have to be fixed soon. No luck so far, although aptitude looks promising.
    2. The packages are seldom up-to-date. This is also a feature, since the stability is rock-solid. My system hasn't been hacked a single time since I switched from RedHat to Debian. But when new features matter (e.g. Perl, Samba, etc.), Debian is always several versions behind. This has been improving, and it wouldn't matter at all if the next problem was solved:
    3. It's impossible to mix+match packages. Debian divides the world into three categories, roughly corresponding to "stable", "hackable", and "malfunctiony." Once in awhile the "malfunctiony" distribution will contain the newer version you want, but it's just there to tease you. If you try to install it, it will attempt to convert your whole system to "malfunctiony" mode. Instead you're supposed to recompile from the sources, but this has its own problems because it creates a missing dependency for other packages. That wouldn't matter, except:
    4. The package system is not flexible. For example, suppose I compile my own Perl and install it, and now I want my custom version to satisfy the Perl dependency. The Debian answer? Create a fake package that provides "Perl" and install it. (Someone even has an automated utility for this stupid idea!) If you want to use the much superior -MCPAN, it becomes even more of a headache, because now you have lots of little fake packages like that. As far as I can tell, there is no equivalent of "provides" in rpmrc.
    5. No support for chkconfig. Managing services in Debian means manipulating stupid symbolic links. This should be centralized.
    Of course, I did choose to use Debian. To be fair, I should also mention its strong points:
    • It's very stable.
    • Upgrading packages is almost completely automatic, like Windows Update. This makes it easy to stay "current" and secure.
    • It's easy to install without X-Windows (which I don't need, because my servers don't have keyboards or monitors)
    • You can export a list of installed packages from one server, and then install this list on other server.
    • The Debian people aren't conspicuously trying to make you their customer
    • Debian is impossible for stupid people to use. This dramatically increases the ratio of smart people to stupid people on the newsgroups. :-)
    -Gonz
  12. Re:Ease of use by styrotech · · Score: 5, Informative

    It's impossible to mix+match packages.

    Not anymore...

    I run a mixed testing/unstable system this way, and it works for me.

  13. Spoiler alert! by tve · · Score: 5, Funny

    This walkthrough will give away all the secrets to the textadventure that is the Debian installer.

    --

    If there is hope, it lies in the trolls.