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."

18 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. Comming a long way. by Chris_Stankowitz · · Score: 4, Informative

    I am in no way a linux guru and/or expert, in-fact I am about as wet behind the ears as you can get. Debian comes off as being one of those distros that you should only bother installing if you are in-the-know. I have been very curious about debian for a while now and have always went the RH or slackware and mandrake route beacause of the ease of install. I have to admit though that, A) this article helps TONS & B) debian has gotten much better for us newbs. This is a MUST read!!!

  3. i386 Is Not Enough by John+Hasler · · Score: 4, Informative

    > Of course Progeny released recently the PGI
    > graphical installer, but it is not as complete as
    > the current Debian text-based installer

    More importantly, it's i386 only.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re:i386 Is Not Enough by Anonymous Coward · · Score: 2, Informative

      No, it isn't. It does support ia64, and powerpc is under development. Granted, this still isn't enough to replace boot-floppies.

      Jeff Licquia
      Progeny employee (but not speaking for them)

  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. 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
  6. Re:Uhhh by m0i · · Score: 4, Informative

    USB devices are PnP, given that USB service itself is installed/configured. And on Debian, load those modules:
    input
    mousedev
    hid
    usbcore
    usb-uhci
    buy putting them in /etc/modules and running /etc/init.d/modutils, and you'll be set. The remaining step is to actually plug the thing in the port, as you mentionned :-)

    --
    have you been defaced today?
  7. 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.
  8. Re:It's too out of date. by Turmio · · Score: 3, Informative

    You're right, default kernel is 2.2.x based but there's 2.4.18 based installation kernel too. With newer PC's you can choose which image load from the CD or if you're computer doesn't support that, you can make boot floppies w/ 2.4.18 as usual. And even if you installed it with 2.2.x, just apt-get install kernel-image-2.4.18 afterwards if you don't want to compile your own kernel.

  9. Re:there are these things called drivers... by Com2Kid · · Score: 2, Informative
    • Hardware doesn't run itself--you need drivers to do it, even for USB.


    MS has this thing called the Generic HID driver, it allows for darn near any analog input device to be plugged into the computer and work somehow.

    TWAIN, scanners;

    VESA, Video (though really a new 2D API needs to be made up and widely implemented. . . .)

    Monitor refresh rates and such can also be communicated automatically to the operating system.

    Now Linux can, to one degree or another, do the rest of those just fine (no idea about TWAIN support, then again, TWAIN is not exactly the best standard in the world. . . . icky icky baaa d standard), the USB mouse should come come naturally.

    Actually I think that USB mice should be in the same place that PS/2 mice are supported at, the BIOS. (heya, USB keyboards are supported in the BIOS. . . . heh)

    Then again, I do not actually own a USB mouse sooooo;

    just mostly the idea that adding a USB mouse is such a hassle that the author of the walk through omitted it. Even if manual configuration is necessary, it should not be that long to explain.
  10. 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.

  11. Re:right solution, wrong problem? by swillden · · Score: 2, Informative
    8390.o? That's the only one that I can find that fits your pattern. You're right that it does in fact seem to load on my sytem. Doesn't cause any immediately obvious problems, but I unloaded it quickly anyway.

    Thanks for the info.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  12. Re:A good start but... by lspd · · Score: 2, Informative

    Please don't take my comments the wrong way...You're preaching to the converted, but I really believe these items are essential to a newbies guide to installing Debian.

    The problem with Nvidia drivers is much worse than with the commercial distros.. A newbie would have to (a) figure out how to install the kernel source, (b) figure out that the kernel .config file is in the /boot directory and doesn't come with the source, (c) figure out that he needs to "make oldconfig" (if he is used to "make menuconfig" as I was, he'll need to discover "apt-get install libncurses5-dev"), (d) deal with the regular Nvidia installation problems. Yes, I know this is all Nvidia's fault, but it's much more complex than "urpmi NVIDIA*.rpm" and should really be mentioned. I don't have an ATI card, but I would bet that their binary drivers are equally problematic.

    My CD-RW experience required not only editing lilo.conf (obvious as you mentioned), but also adding:

    alias scd0 sr_mod
    pre-install sg modprobe ide-scsi
    pre-install sr_mod modprobe ide-scsi

    Somewhere in the /etc/modutils/ directory, then running "update-modules". (Perhaps I brought this upon myself by recompiling the Kernel, but I don't believe that is the case.)

    But the worst of all is not mentioning hdparm... A fresh Debian install crawls without UDMA enabled. It's a configuration issue, not an install issue, but it should certainly be mentioned. Don't Mandrake, RedHat and SuSE take care of this during the install?

    Like I said though, I do think this article makes a great starting point for an "Idiot's Guide to Installing Debian." It would be even better with screenshots illustrating the different steps. It just needs to go further into initial configuration.

  13. Re:Ease of use by bfree · · Score: 3, Informative

    Personally I use "apt-cache search" to find what I want to install (maybe grep it aswell) and then "apt-get -u install" to install it. This way I can see what else is going to be installed before going ahead and I can use standard text tools to filter the list of packages apt-cache might spit out to find what I want. Sometimes I need "apt-cache show" just to check what I'm going to get. Once you have installed your debian system, all you ever really want to do is add particular programs so why bother with the "pain" of dselect or aptitude or gnome-apt or ..... just tell it to install what you want, make sure it isn't going to go insane to do it (like installing 100 other packages or replacing your mail transport or upgrade half your system to testing/unstable) if you don't want it to!

    --

    Never underestimate the dark side of the Source

  14. Re:It's too out of date. by Anonymous Coward · · Score: 2, Informative
    Yes, Debian is fanatical about stability. The 2.4 line of kernels for a long time were not considered stable enough for the "stable" flavor. You can now get the bf-2.4 install floppies from the bf-2.4 (or something like that) subdirectory of the ftp directory were you got your standard install floppies.

    I admin a RH webserver, and I have to manually go in and tidy up rpm dependancy breaks all the time. Debian-unstable will usually fix these for you within 24 hours. If you're looking for stability comparable to RH, then use Debian-testing or Debian-unstable. If you want OpenBSD-like stability, then run -stable. (For the love of Gub, why doesn't Debian or OpenBSD have a way to check signatures on all of the official ports/packages?)

  15. Re:Uhhh by Arandir · · Score: 2, Informative

    It's not even plug and play under Windows. If it's a mouse, then yeah. But if it's not, nine times out of ten you have to install a driver. Installing a driver is NOT plug and play.

    Plug and play is taking your brand new USB device out of the box, plugging it in, and having it work instantly.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  16. it IS being reworked! by Xtifr · · Score: 3, Informative

    If they want less-than-ubergeeks to use it then they whole thing should be reworked.

    Yes, and it is being reworked. Not so much because we think it needs to be "dumbed down" as because the existing system is fragile, and takes too much work to tune for each new release. Tweaking and banging on the old system has added months to each of the last couple of releases.

    The new system (d-i, or debian-installer) is in heavy development, but wasn't ready in time for Woody.

  17. Why I bother to use aptitude by Xtifr · · Score: 3, Informative

    Once you have installed your debian system, all you ever really want to do is add particular programs so why bother with the "pain" of dselect or aptitude or gnome-apt or ....[?]

    Well, as a recent aptitude convert, I can give a partial answer to this. Aptitude keeps track of which packages have been installed purely as dependencies. Any "auto-installed" packages (marked with "A" in the display) will be automatically removed if you remove the package(s) that depend on them. (And you can set/unset the "auto-installed" flag manually if you want or need.)

    Furthermore, you don't actually need to use the fancy aptitude interface -- you can treat it as (essentially) a replacement for apt-get, i.e. you can say, "aptitude install foo", and it'll install foo, plus its dependencies. However (and this is where it gets good), you can later say, "aptitude purge foo", and it will remove foo and its dependencies[1]. No "pain" involved for an experienced apt-get user, except learning to type "aptitude" where you used to type "apt-get".

    Plus, unlike apt-get, aptitude will take notice of suggestions and recommendations. You can configure how it treats these. I find life much happier with aptitude treating "Recommends:" as a dependency and ignoring "Suggests:". This is much less annoying than apt-get's habit of simply ignoring everything except actual dependencies. (And, if you're the install-everything-just-for-luck type, you can have it auto-install all of the suggestions too.)

    [1] except those dependencies in use by other things, of course.