IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Oh, hush.
You're just pissed off that we're all enjoying Debian and you're too chicken to make the switch.


Peter
[link|http://www.debian.org|Shill For Hire]
[link|http://www.kuro5hin.org|There is no K5 Cabal]
[link|http://guildenstern.dyndns.org|Blog]
New Would Like To Hear What Rick has to say
..he being the most Linux-l337 here. I know he likes Debian. Perhaps he can explain the mania to me.

For what it's worth - I am not pissed off. My "little man" is telling me that this is pure PC, anticapitalist Stallmanism working its black deeds.


-drl
New Re: Would Like To Hear What Rick has to say
I'm honoured that you'd ask. I was, however, intending to sit out this one entirely: People will always have their preferences in distributions, because their criteria are so various, and it's largely a matter of individual taste. Further, people curious about a distribution need only install it and torture-test it for a few weeks, which will give you much more valuable information than will asking its proponents to sing its praises.

Further still, doesn't Karsten have a pretty articulate TWiki entry ("[link|http://twiki.iwethey.org/twiki/bin/view/Main/WhyDebianRocks|WhyDebianRocks]") on this subject?

Also, I largely agree with other people's reasons for liking many distributions. For example, you like SuSE because it's a very polished, smoothly running desktop distribution. I agree. Why would I want to convince you to use something else? Is there something in it for me? I recommend SuSE highly. [link|http://linuxmafia.com/~rick/faq/#distro|See for yourself.]

And: I dunno, don't distribution-advocacy wars seem pretty silly in 2002?

Let me approach the requested topic from a less-wearisome angle than "Prove to me that DebianRulez[tm]." Let's try Real Reasons to Not Like Debian:

1. There are no centralised administration tools. No YaST/YaST2, in other words. Instead, there are maybe a dozen smaller admin tools covering major tasks, generally ncurses-based rather than X11, such as ppp-config, sndconfig (Thank you, Red Hat Software), dpkg-reconfigure for lots of individual packages like XFree86, mdetect for mice, update-rc.d for SysVInit scripts, and so on.

2. You have to go out of your way to find a graphical installer, one that immediately installs a 2.4 kernel, or one that extensively autoprobes your hardware. If you take the path of least resistance, you end up with an ncurses installer that defaults to a 2.2 kernel, and (in the name of conservative operation and ability to succeed with difficult hardware) barely probes your hardware at all. You probably won't find the others unless you think to ask.

3. The bastards keep failing to document the cool stuff -- or it seems that way, anyway. I mentioned this elsewhere: You stumble across a really cool piece of system structure, and wonder why you never heard about this. Hmmpf. There are manpages, but.... Was /etc/alternatives/ or make-kpkg mentioned in the Debian Installation Manual or the Debian Linux User's Guide or the Debian System Administrator's Manual? You can't remember; maybe it wasn't then, and is now. Unnerving, anyway.

4. The emphasis on supporting 11 CPU architectures is a pain. Don't they know that Everyone Who Matters runs i686 and up? Who cares about supporting m68k? I want KDE 3.1RC3 now, for my P4! And what do you mean, "We'll release XFree86 4.2 when it's ready?" I want it now!

5. Some packages have early access only from unofficial apt-get repositories, as opposed to the main Debian package mirrors. Of course, it's not like they're [link|http://apt-get.org/|difficult to find].

6. The punctiliousness about observing other people's licence requirements is a pain, too. I (still a hypothetical "I", not a Rick Moen "I") don't care about whether University of Washington claims they'll sue anyone who distributes modified Pine packages: I get Pine/Pico by default on SuSE; why should I have to do "apt-get build-dep pine; apt-get source --compile pine; dpkg -i *.deb" just to get it on Debian? Who cares about the sanctity of Policy and not getting sued for copyright violation? I want my warez.

Am I piling it on a bit too thick? Sorry about that. The point is that this is a matter of perspective, and that if you either violently disagree with the Debian way of doing things or don't understand the rationale, it can seem annoyingly arbitrary and opaque.

Let's try Bogus Reasons to Not Like Debian:

1. "I don't like the name GNU/Linux". Well, don't use it, then. Take out your $EDITOR_OF_CHOICE and hack it out of /etc/issue. There, it's gone. Similar measures apply elsewhere.

2. "I don't like the politics." Well, don't partake of that. The notion that a free-software-uber-alles political stance is inherent in Debian will come as a huge shock to Xandros, Corel, Libra Computer Systems, Ltd., and Storm Technologies, all of whom chose to build largely proprietary Linux distributions on Debian specifically because Debian's extreme care about observing other people's licence terms means they could reliably build a superset on the Debian core without legal worries.

Debian subjects the licensing of all software (and other content, such as typefaces) to paranoid scrutiny, to determine if it can be included, and in what category. Some software cannot be packaged at all, not even using a patch-and-build-from-source trick such as described for pine (also used for qmail, ezmlm, djbdns, et al.), on account of too-severe licence restrictions. Otherwise, it gets put in one of four bins: "main" is software that's licensed with terms that meet the free/open-source acid test, the [link|http://www.debian.org/social_contract#guidelines|DFSG], which is functionally identical to the [link|http://www.opensource.org/docs/definition_plain.html|Open Source Definition] (which is the DFSG with Debian-specific references removed), and that has dependencies only on other such packages. "non-free" is software that doesn't (i.e., is proprietary), but that can still be lawfully distributed in some form that can be made [link|http://www.debian.org/doc/debian-policy/|Policy]-compliant -- in extreme cases, by patch-and-build. "non-US" is software that for crypto, patent, or other reasons might not be legally exportable from the USA. "contrib" (a terrible name, but just try to think up a less misleading one) is software that is itself DFSG-compliant, but is dependent on at least one other package that isn't.

The point is that, rhetoric from loudmouths notwithstanding, if a proprietary package can be lawfully packaged for Debian at all, and someone has bothered to do so, then it's neither more or less difficult to install and use on Debian than is a DFSG-free one.

3. "I don't like the attitude." Smeg off, technopeasant.^W^W^W Er..., I mean, {shrug}. Only joking -- or maybe not. But the attitude is a strictly optional feature.

P.S.: On the separate but overlapping "GRUB is better than LILO" argument, I have only [link|http://linuxmafia.com/~rick/linux-info/zen-of-lilo|this] to say (also included in the current issue of Linux Gazette, in the Answer Gang column).

Rick Moen
rick@linuxmafia.com


If you lived here, you'd be $HOME already.
Expand Edited by rickmoen Dec. 13, 2002, 03:57:37 PM EST
Expand Edited by rickmoen Dec. 13, 2002, 05:21:57 PM EST
New GRUB/LILO
From the link:
GRUB is a capable and flexible bootloader, but practically all of the reasons commonly cited for it being preferable to LILO boil down to "I once messed with my boot files before reading LILO documentation, shot myself in the foot, and therefore blame LILO."


Alternatively, I once messed with my boot files before/after reading LILO documentation, shot myself in the foot, and therefore now use a boot manager that allows me to shoot myself in the foot and gracefully recover without rebooting/editing/trying it all again... ;-)

Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New Re: GRUB/LILO
Scott wrote:

Alternatively, I once messed with my boot files before/after reading LILO documentation, shot myself in the foot, and therefore now use a boot manager that allows me to shoot myself in the foot and gracefully recover without rebooting/editing/trying it all again... ;-)

I like that.

The main problem with lilo isn't with lilo intrinsically, but rather with the usual default configuration: If (like most people) you have a lilo.conf that lacks a fallback stanza for a known-good kernel, it's an accident waiting to happen, the first time you experiment with new kernels or with changed boot configurations.

In the worst-case scenario, it's your only computer, one that you dual-boot. You're new to Linux, you've finally mustered up the courage to compile a new kernel, everything seemed to go well, you tried to reboot, and... "LI", followed by a system halt. You're temporarily frozen out of both Linux and your legacy-proprietary OS, until you figure out how to use either a maintenance floppy or a maintenance CD to fix lilo. Which might be easy, except you now have no manpages and no access to /usr/share/doc/*, because your one and only system can't boot.

Whereas, if you're an experienced user, you have a fallback stanza in lilo, and already know how to do "/sbin/lilo -r /mnt" from a floppy well enough to do it in your sleep. Which means messed-up lilo is a trivial problem if you're experienced, but a traumatic catastrophe if you aren't.

Anyhow: The advantage you cite for GRUB amounts to "it can read the filesystem". The attached disadvantage is "it must be able to read the filesystem": (1) If /boot is even slightly corrupted, you may not be able to boot. This wouldn't faze lilo, because at boot-time it operates solely from memorised physical locations of objects, and doesn't read the filesystem at all. (2) Wish to have /boot on a new and fancy filesystem type that GRUB doesn't yet know how to read? Sorry, you can't. Even use of ReiserFS necessitates the "notail" mount option. Omit that on /boot, and you're likely to have serious problems. (3) Because GRUB not only can read the filesystem but also must do so, you can't leave /boot normally unmounted. All of my systems do the latter, as a (admittedly minor) precaution against root-user mishap. (The /etc/fstab entry has a "noauto" option.) I mount /boot only when updating boot files, then umount it again.

So: I have no problem with people preferring GRUB, but they almost invariably are gravitating that way almost entirely because they never used lilo competently.

Rick Moen
rick@linuxmafia.com


If you lived here, you'd be $HOME already.
New Whether you have a fallback stanza or not
It's a timewaster to have to boot the OS just to change the mistake.

Current situation: I'm trying to get a particular kernel to work, and doing a LOT of compiling/configuring/rebooting. Several times I've forgotten to add a particular parm I wanted to try or the like. Even with a fallback stanza in lilo, I'd be wasting considerable amounts of time rebooting everytime to fix a mistake. With GRUB, I just edit the menu entry right then and there and boot from it.
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New Ahh, the philosophical difference
Lilo method seems to favor always being recoverable (assuming you've got the fallback stanza -- is that typical in a Debian install BTW?) at the expense of requiring a little more care from the user. Grub favors more user-friendlyness while doing the install.

And when people criticize the Debian install, isn't one of the constant refrains that that is something you almost never have to do? Rick seems to favor the method that will always work, and will accept the minor inconvenience of waiting longer for it to reboot when tweaking kernels, because you don't really do that too often anyway.
===
Microsoft offers them the one thing most business people will pay any price for - the ability to say "we had no choice - everyone's doing it that way." -- [link|http://z.iwethey.org/forums/render/content/show?contentid=38978|Andrew Grygus]
New Re: Ahh, the philosophical difference
drew wrote:

Lilo method seems to favor always being recoverable (assuming you've got the fallback stanza -- is that typical in a Debian install BTW?

Last I checked, no.

I've been meaning to file a bug in the Debian Bug Tracking System about that, but have been a lazy git. Besides, as you say, it's something one fixes once, almost absent-mindedly, and then never has to worry about again.

Re: the rest of your post - nicely stated.

Rick Moen
rick@linuxmafia.com


If you lived here, you'd be $HOME already.
New Fallback stanza: yes

...at least through one cycle of kernel updates. vmlinuz and vmlinuz-old are both present. Meaning if you've updated to a new kernel, your old kernel should be available. Note that the vmlinuz & vmlinuz-old symlinks are automatically updated, so with two installs, you're now potentially SOL. In which case, you would want to add a "failsafe" stanza pointing to a known-good kernel and config, preferably booting single-user mode.

\r\n\r\n

That said, I prefer GRUB for its configurability and realtime recovery features.

\r\n
--\r\n
Karsten M. Self [link|mailto:kmself@ix.netcom.com|kmself@ix.netcom.com]\r\n
[link|http://kmself.home.netcom.com/|http://kmself.home.netcom.com/]\r\n
What part of "gestalt" don't you understand?\r\n
[link|http://twiki.iwethey.org/twiki/bin/view/Main/|TWikIWETHEY] -- an experiment in collective intelligence. Stupidity. Whatever.\r\n
\r\n
   Keep software free.     Oppose the CBDTPA.     Kill S.2048 dead.\r\n[link|http://www.eff.org/alerts/20020322_eff_cbdtpa_alert.html|http://www.eff.org/alerts/20020322_eff_cbdtpa_alert.html]\r\n
New Fallback stanza: yes

...at least through one cycle of kernel updates. vmlinuz and vmlinuz-old are both present. Meaning if you've updated to a new kernel, your old kernel should be available. Note that the vmlinuz & vmlinuz-old symlinks are automatically updated, so with two installs, you're now potentially SOL. In which case, you would want to add a "failsafe" stanza pointing to a known-good kernel and config, preferably booting single-user mode.

\r\n\r\n

That said, I prefer GRUB for its configurability and realtime recovery features.

\r\n
--\r\n
Karsten M. Self [link|mailto:kmself@ix.netcom.com|kmself@ix.netcom.com]\r\n
[link|http://kmself.home.netcom.com/|http://kmself.home.netcom.com/]\r\n
What part of "gestalt" don't you understand?\r\n
[link|http://twiki.iwethey.org/twiki/bin/view/Main/|TWikIWETHEY] -- an experiment in collective intelligence. Stupidity. Whatever.\r\n
\r\n
   Keep software free.     Oppose the CBDTPA.     Kill S.2048 dead.\r\n[link|http://www.eff.org/alerts/20020322_eff_cbdtpa_alert.html|http://www.eff.org/alerts/20020322_eff_cbdtpa_alert.html]\r\n
New Re: Whether you have a fallback stanza or not
Yes, having to reboot a lot of times to test not-quite-working kernels would suck. I've never faced the situation you described. I've had cases where some aspect of my newly compiled kernel was wrong such that it required many recompile cycles to get right, but the kernel was working well enough to support the recompile process. And I've made bonehead errors that rendered the kernel completely unusable (the classics: omit console support; omit support for your HD host adapter), but that took only one fallback reboot, recompile, and reboot to correct.

If I had a non-usable kernel that I was trying to fix through iterative boot-attempt cycles, I'd probably install GRUB for the duration, for the reasons you cited. Or VMware.

But then I'd switch back to lilo when I was done. Not a huge thing, just a Works for Me[tm] one.

Rick Moen
rick@linuxmafia.com


If you lived here, you'd be $HOME already.
New VMWare
I wish. I've already got Debian running there. :-P

Seems the trick is getting this kernel to load on the real box, not the virtual one.
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New Isn't this a clue?
If you can install and run the Debian OS on VMWare and have success, but it fails on the real hardware, then isn't this a clue?

How does your hardware differ from what VMWare assumes? Could you have a jumper issue with your HD, or some obscure BIOS setting that Debian isn't liking?

Hope this sparks something useful. Good luck!

Cheers,
Scott.
New Re: Isn't this a clue?
As just noted elsewhere, solved.

The initrd was hosed. I need to track down why (Greg intimated that it's a problem with 2.4.19).
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New Re: GRUB/LILO
Pretty much exactly. Once I deleted everything in /etc because I was tired and I made a mistake - I'm getting better, the one and only previous mistake of this sort was of /, and I had backups then, on 8 inch floppies - I was pissed as hell but it was hardly a bump in the road. I did once reboot before LILO, but I had a boot floppy (even on Microchannel) and kernel parameters. Did I blame LILO? Of course not. I always loved LILO because it had the good manners to leave a copy of the boot sector it replaced.
-drl
New Re: GRUB/LILO
PS: I'm certain that the behavior of cd without argument (take me home) is a direct result of being root. In other words, I won't make that mistake again, cd, I know that's an attic, with a lot of downloads and .dot files.

Speaking of which:

All these stupid .dot files for every last application are really annoying. .xinitrc must be saying "There goes the neighborhood."
-drl
New RFC: ~/.etc
\r\n

Speaking of which:

\r\n\r\n

All these stupid .dot files for every last application are really annoying. .xinitrc must be saying "There goes the neighborhood."

\r\n
\r\n\r\n

No kidding. IMO it's long past time to replicate / in $HOME. I tend to do this already with ~/bin and ~/tmp, and sometimes ~/etc, ~/lib, and ~/var. Dotfile propogation started bugging me years ago, and it's not getting any better. Worse is that there are now dotfile aggregators (.gnome, .Gabber, .gconf, .gconfd, .gnome_private, GNUstep, ...).

\r\n
--\r\n
Karsten M. Self [link|mailto:kmself@ix.netcom.com|kmself@ix.netcom.com]\r\n
[link|http://kmself.home.netcom.com/|http://kmself.home.netcom.com/]\r\n
What part of "gestalt" don't you understand?\r\n
[link|http://twiki.iwethey.org/twiki/bin/view/Main/|TWikIWETHEY] -- an experiment in collective intelligence. Stupidity. Whatever.\r\n
\r\n
   Keep software free.     Oppose the CBDTPA.     Kill S.2048 dead.\r\n[link|http://www.eff.org/alerts/20020322_eff_cbdtpa_alert.html|http://www.eff.org/alerts/20020322_eff_cbdtpa_alert.html]\r\n
New Ha!
Edited it before I could respond to the Invocation By Name! Tricky bastidge... ;-)
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New diffs on edit history (new thread)
Created as new thread #68735 titled [link|/forums/render/content/show?contentid=68735|diffs on edit history]
===
Microsoft offers them the one thing most business people will pay any price for - the ability to say "we had no choice - everyone's doing it that way." -- [link|http://z.iwethey.org/forums/render/content/show?contentid=38978|Andrew Grygus]
New Ha!
Yeah, sorry about that. (So I can't keep attributions straight. ;-> )

In case people are wondering, in my long post about Debian, above, in response to Ross's request, I attributed a love of SuSE to Scott, having misread the preceding exchanges. After saving the post, I realised my error, and went back and fixed it.

Rick Moen
rick@linuxmafia.com


If you lived here, you'd be $HOME already.
Expand Edited by rickmoen Dec. 14, 2002, 04:49:16 PM EST
New You weren't that far off...
I do like SuSE's polish, and of the RPM distros I've tried it has the best package management.

But as soon as I get this damned Debian kernel to boot, I'm dumping it. :-)
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New How does Debian..
..deal with library updates?
-drl
New Debian library updates

[link|http://www.debian.org/doc/debian-policy/|Debian Policy], section 9, [link|http://www.debian.org/doc/debian-policy/ch-sharedlibs.html|Shared Libraries].

\r\n\r\n

Minor versions are updated in place via the 'link()' system call, which is atomic (rm + cp are not, which is why this creates a problem, and which is why any distro does library updates via symlinks).

\r\n\r\n

Major versions generally result in a new package, with the library major version noted.

\r\n\r\n

There's a collection of obsoleted libraries in "oldlibs", which allow, eg, libc5 programs to function properly.

\r\n\r\n

As with all other aspects of a Debian system upgrade, with the exception of the kernel and kernel modules, these updates may be made on a functioning system, in multi-user mode, without requiring a reboot or shutdown to single-user mode.

\r\n\r\n

What specific issues did you have in mind?

\r\n
--\r\n
Karsten M. Self [link|mailto:kmself@ix.netcom.com|kmself@ix.netcom.com]\r\n
[link|http://kmself.home.netcom.com/|http://kmself.home.netcom.com/]\r\n
What part of "gestalt" don't you understand?\r\n
[link|http://twiki.iwethey.org/twiki/bin/view/Main/|TWikIWETHEY] -- an experiment in collective intelligence. Stupidity. Whatever.\r\n
\r\n
   Keep software free.     Oppose the CBDTPA.     Kill S.2048 dead.\r\n[link|http://www.eff.org/alerts/20020322_eff_cbdtpa_alert.html|http://www.eff.org/alerts/20020322_eff_cbdtpa_alert.html]\r\n
     Just used GRUB for the first time... - (admin) - (71)
         Awww... Shucks.... - (folkert)
         What's Wrong With Me? - (deSitter) - (69)
             Re: What's Wrong With Me? - (admin) - (3)
                 Re: What's Wrong With Me? - (deSitter) - (2)
                     Re: What's Wrong With Me? - (admin) - (1)
                         Hee hee - (tseliot)
             I have the perfect OS for you. - (pwhysall) - (1)
                 Hmmm.... - (folkert)
             What do you want out of your computer? - (ben_tilly) - (62)
                 Re: What do you want out of your computer? - (deSitter) - (61)
                     I've used SuSE for well over a year now. - (admin) - (53)
                         Re: I've used SuSE for well over a year now. - (deSitter) - (52)
                             Who cares about profits? - (admin) - (25)
                                 Re: Who cares about profits? - (deSitter) - (24)
                                     Oh, hush. - (pwhysall) - (22)
                                         Would Like To Hear What Rick has to say - (deSitter) - (21)
                                             Re: Would Like To Hear What Rick has to say - (rickmoen) - (20)
                                                 GRUB/LILO - (admin) - (13)
                                                     Re: GRUB/LILO - (rickmoen) - (9)
                                                         Whether you have a fallback stanza or not - (admin) - (8)
                                                             Ahh, the philosophical difference - (drewk) - (3)
                                                                 Re: Ahh, the philosophical difference - (rickmoen) - (2)
                                                                     Fallback stanza: yes - (kmself)
                                                                     Fallback stanza: yes - (kmself)
                                                             Re: Whether you have a fallback stanza or not - (rickmoen) - (3)
                                                                 VMWare - (admin) - (2)
                                                                     Isn't this a clue? - (Another Scott) - (1)
                                                                         Re: Isn't this a clue? - (admin)
                                                     Re: GRUB/LILO - (deSitter) - (2)
                                                         Re: GRUB/LILO - (deSitter) - (1)
                                                             RFC: ~/.etc - (kmself)
                                                 Ha! - (admin) - (5)
                                                     diffs on edit history (new thread) - (drewk)
                                                     Ha! - (rickmoen) - (3)
                                                         You weren't that far off... - (admin)
                                                         How does Debian.. - (deSitter) - (1)
                                                             Debian library updates - (kmself)
                                     Profits... - (admin)
                             Bah! - (pwhysall) - (14)
                                 I thought it was over... - (Another Scott) - (13)
                                     Re: I thought it was over... - (deSitter) - (11)
                                         I'd be willing to bet it's... - (Yendor) - (10)
                                             Re: I'd be willing to bet it's... - (deSitter) - (9)
                                                 ? -NT - (admin) - (4)
                                                     Spyware -NT - (deSitter) - (3)
                                                         News to me. - (Another Scott)
                                                         Errrr... - (admin) - (1)
                                                             Re: Errrr... - (deSitter)
                                                 You Gatored you - (kmself) - (2)
                                                     Re: You Gatored you - (deSitter) - (1)
                                                         Re: You Gatored you - (kmself)
                                                 This post intentionally... - (kmself)
                                     been a while - (SpiceWare)
                             You *CAN'T* adapt policies to a standard distro - (ben_tilly) - (10)
                                 Re: You *CAN'T* adapt policies to a standard distro - (deSitter) - (9)
                                     Um, Ross...? - (ben_tilly) - (8)
                                         Re: Um, Ross...? - (deSitter) - (7)
                                             So marketing is OK if it is effective? -NT - (ben_tilly) - (6)
                                                 Re: So marketing is OK if it is effective? - (deSitter) - (5)
                                                     Um...marketing is _part_ of the production process - (ben_tilly) - (4)
                                                         Re: Um...marketing is _part_ of the production process - (deSitter) - (3)
                                                             Sorry to interject, but there's something important here. - (mmoffitt) - (1)
                                                                 Re: Sorry to interject, but there's something important... - (deSitter)
                                                             Call that a "missed reference" then. :-) -NT - (ben_tilly)
                     There can only be one? - (Brandioch) - (5)
                         *A* Frickin *MEN* -NT - (folkert)
                         Re: There can only be one? - (deSitter) - (3)
                             Re: There can only be one? - (rickmoen) - (2)
                                 Re: There can only be one? - (deSitter) - (1)
                                     Re: There can only be one? - (rickmoen)
                     Re: GRUB, the only way to fly - (dmarker)

Living in our own private Idaho.
730 ms