[TAG] Distro choice for an old laptop (was: ISP email goes down in flames)

Rick Moen rick at linuxmafia.com
Thu Nov 17 23:21:08 MSK 2005


Quoting Adam Engel (bartleby.samsa at verizon.net):

> Now that you've brought it up...I'm looking for a new distro, possibly.  
> My nine-year-old Dell Inspiron is no longer inspired or even "on," so  
> I'm looking for a basic no frills desktop for work -- vim, Open Office,  
> Firefox, Thunderbird, Abiword on top of KDE or GNOME or both -- plus  
> WindowMaker, FVWM etc. for mood swings, and "play" -- trying to learn  
> Shell Scripting and Perl, and Networking at the "hobbyist's" level,  
> i.e. just for play, not pay or necessity like the basic word-processing  
> tools and email/web connection.

A vital datum in making this choice is the nature of your hardware.  We
can probably _guess_ how much RAM, CPU power, and disc space is in, or
can be justifiable added to, a 1996 Dell laptop.  Maybe you might have
48-64MB of RAM, a P233, and a 2.1GB hard disk?  And upgrading that would
be somewhere between impractical and economically unjustifiable?

It's a shame to have to _guess_, on that matter.  It would have made
things a lot easier if you'd spilled the beans -- if only bending as far
as including the model number.  ;->

Unless/until you can beef up your 1996 wonder to, oh, 128MB RAM (which
probably doesn't make a bit of sense economically), I'd say
OpenOffice.org is out.  Ditto KDE and GNOME.  And even Firefox will be
tolerable but only barely.  If you skip KDE/GNOME/OO.o, and use the
likes of Window Maker / Blackbox / Fluxbox / Icewm, the rest will work,
though you'll have to be careful about minimum RAM required for some
distros' installer programs.

> For me, the difference between one distro and another is basically 
> the install.  

Wow, that's a depressing thought.  It's sort of like saying that, for
you, the difference between takeout food from Kentucky Fried Chicken and 
takeout food from Sardi's is basically the way their delivery people
dress.  ;->

I don't mean to mock your installation problems.  I'm just saying that
it's depressing to contemplate having such problems, there, that the 
more truly significant and _interesting_ differences aren't even on the
horizon, yet.


> I was using Redhat 6 for a while, then two years ago received SuSE 9.0
> as a xmas gift and was happy not to have spend days with HOWTOSs and
> manuals trying to get everything up and running.  YaST took care if
> the whole deal in a few hours.  But after the initial installation, I
> found the whole package management system a hindrance rather than a
> helper, and prefer to just download the source files when I need an
> upgrade or new application.

To paraphrase Jamie Zawinski, again:  "Occasionally, someone has
difficulty with a package regime and thinks:  'I know!  I'll download
source files from upstream and compile the stuff myself.'  Now, he
has two problems."

Or, to quote the guy I shave
(http://linuxgazette.net/118/weatherwax.html#1):

  While it's useful and worthwhile to know about a program's "upstream"
  development site, where (among other things) the author's latest source
  code can be downloaded, there are a few disadvantages that should be
  noted, (and some alternative locations that should be usually be
  preferred, instead, if such are findable):

  1. Absent extraordinary measures on your part, your Linux distribution's
  package-tracking system won't know about the program's presence on your
  system. Therefore, it won't know to avoid installing conflicting
  programs, removing libraries it depends on, etc.

  2. You won't get any tweaks and enhancements that may be normal (or
  necessary!) for applications on your Linux distribution  unless you
  yourself implement them. You won't get security patches, either, except
  those written by the upstream author.

  3. Along those same lines, the desirable version to compile and run may
  well not be the author's latest release: Sometimes, authors are trying
  out new concepts, and improvements & old bugs fixed are outweighed by
  misfeatures & new bugs introduced.

  4. As a person downloading the upstream author's source code directly,
  you have to personally assume the burden of verifying that the tarball
  really is the author's work, and not that of (e.g.) a network intruder
  who cracked the download ftp site substituted a trojaned version.
  Although this concern applies mostly to software designed to run with
  elevated privilege, it's not a strictly academic risk: Linux-relevant
  codebases that have been (briefly) trojaned in this fashion, in recent
  years, on the upstream author's download sites, include Wietse Venema's
  TCP Wrappers (tcpd/libwrap), the util-linux package, sendmail, OpenSSH,
  and the Linux kernel (CVS gateway's archive, only). Unless you are
  prepared to meaningfully verify the author's cryptographic signature  if
  any  on that tarball, you risk sabotaging your system's security.

  All of the above are problems normally addressed (and the burden of
  solving them, shouldered) by Linux distributions' package maintainers,
  so that you won't have to. It's to your advantage to take advantage of
  that effort, if feasible. The memory of when a thousand Linux sysadmins,
  circa 1993, would need to do all of that work 999-times redundantly, is
  still fresh to us old-timers: We call those the Bad Old Days, given that
  today one expert package maintainer can instead do that task for a
  thousand sysadmins. And yes, sometimes there's nothing like such a
  package available, and you have no reasonable alternative but to grab
  upstream source tarballs  but the disadvantages justify some pains to
  search for suitable packages, instead.

  Depending on your distribution, you may find that there are update
  packages available directly from the distribution's package updating
  utilities, or from ancillary, semi-official package archives (e.g., the
  Fedora Extras and "dag" repositories for Fedora/RH and similar
  distributions), or, failing that, third-party packages maintained by
  reputable outside parties, e.g., some of the Debian-and-compatible
  repositories registered at the apt-get.org and backports.org sites.
  Although those are certainly not unfailingly better than tarballs, I
  would say they're generally so.

  The smaller, less popular, and less dependency-ridden a package is, the
  more you might be tempted to use an upstream source tarball. For
  example, I use locally compiled versions of the Leafnode pre-2.0 betas
  to run my server's local NNTP newsgroups, because release-version
  packages simply lack that functionality altogether. On the other hand,
  that package's one dependency, the Perl PCRE library, I satisfy from my
  distribution's official packages, for all the reasons stated above. 

For more along those lines, see Karsten M. Self's observations:
http://kmself.home.netcom.com/Rants/spyware.html#cultural


>  That said, it seems like the real difference for me between one distro  
> and another would be the package management system for installation and  
> quick jump-start (partition, connectivity etc.) of a new system.

Not really.  The existence and application of an overarching policy 
is much more important, for one:
http://twiki.iwethey.org/Main/WhyDebianRocks

> I was thinking of switching to Debian, which I'm somewbhat familiar  
> with because the Mac OS uses DEB rather than RPM, an earlier TAG  
> discussion regarding Gentoo pointed out some problems I was not aware  
> of.

As discussed at the link above, .deb package format is the _least_
significant aspect of Debian.


> Also, there's the above-mentioned Mandriva, Slackware, etc.   I  
> frequently go to the Debian site for  updates/info etc. which is a plus  
> for them -- I think.  But then, I mostly go to GNU for upgrades or new  
> apps...

Which, for reasons cited above, is bad strategy, generally.

> ...so again, I'm wondering what the real difference is beyond the  
> Deb or RPM package managements systems.

_Oh_, what an excessively large subject that is.  {sigh}

You might want to spend some time reading pages at Distrowatch, to get
the general flavour of various Linux and *BSD systems.

> Sage advice, anyone?

Well, let's be serious:  We're talking about a 1996 laptop.  My 1998
Dell Inspiron 7000 (PII/366, 128MB RAM, 8GB HD) isn't very practical 
anymore because the hardware is so relatively feeble -- and in fact is
currently spending time dead, for about the third time, until I have the
time and nerves to disassemble it and figure out why power isn't
reaching the battery.  Don't forget:  Everything in that beast of yours
is not only small and slow, but also _old_.  It may not have much
service life left.  Hard drives aren't the only parts that just bug 
out, eventually:  Old boxes die the death of a thousand cuts.

Trying to install open-source OSes on i386 laptops can be challenging, 
because of the peculiar chipsets they sometimes use, and the increased
importance of doing difficult subtasks like software suspend.  That's
why the Linux on Laptops site exists, to pool information.  (In fact,
you might want to search down http://www.linux-on-laptops.com/dell.html
to find your model or one like it.)  Trying to install those OSes on
_low-spec_ i386 laptops is super-extra challenging.  I'm thus not at all
sure that you're trying to solve the right problem.

So, my advice is:  Look around for a three-to-five-year-old ThinkPad,
used.  They should be cheap.






More information about the TAG mailing list