Ok, I tried Mandrake for the first time recently, and ran into a number
of issues that I thought might be of interest to the Mandrake
developers in the hopes that they will help improve future
disttributions of Mandrake.

BACKGROUND:
=============

I've been using Unix since 1982, and Linux since 1995 or so (when I
finally gave up on the Amiga).  I started with Slackware, then left the
Linux fold for a bit to use FreeBSD, then came back to RedHat 4.2, 5.0,
and 5.2, then Caldera OpenLinux 2.2, then RedHat 6.1, and now Mandrake
7.0. 

The reason I wanted to try Mandrake 7.0 in the first place was
that I have a Dell Inspiron 7500 with a Rage Mobility PRO and a
1280x1024 display; X 3.3.6 is the first version to support this
graphics card directly.  (I was previously using the framebuffer
driver.)  I upgrading over my RedHat 6.1, but then Netscape started
crashing left and right and I was hoping that a "complete" distribution
would be my ticket.

Since I also wanted to re-partition anyway (to give more HD room to the
Evil Empire, which is very greedy that way), I just backed up my
personal and modified files and did a from-scratch install, not an
upgrade.  I picked the "expert" option; I thought I was pretty
well-qualified.  I have a "highly partitioned" arrangement, a result of
being badly burnt by a severe file-system corruption in the past.  I
use partitions for /, /var, /tmp, /usr, /usr/bin, and /home (plus a
couple others).


PRAISE:
=======

First, a few things I really liked since most of this will be a long
list of complaints.  

- I like the fact that it is optimized for the Pentium.  
- I like the wide variety of included packages; many packages
that I've been getting off the net hither & yon were included in the
distribution CD.  (Eg, flash, maestro sound card, jpegoptim, xanim
(with full codec support), and xv (which RedHat has recently dropped,
believe it or not).
  - The printer just came up and worked: this is the first
time since Redhat 4.2, I believe, that this has happened.  (They seem
to have dropped support for the LaserJet Series II / LaserJet Plus when
it got to be a full decade old.)
- The video *and* sound just came up and worked.  This is totally
unprecedented for me.  (I have a bad habit of having overly-new
hardware and use laptops exclusively; neither makes it easier to use
Linux.)  Actually it's not all that easy to get them working on
*Windows*; it was easier under Linux!


THE ISSUES:
===========

On the other hand, there were a number of things that didn't work so
well.  Please forgive me for those which are known issues; the web site
says to check to what cooker has already fixed but I couldn't actually
figure out where to do so.  If nothing else they'll tell you what I ran
into.

These range from the rather serious to the truly trivial, and are in no
particular order.

1. The cdrom setup is clever, but flawed.  I have a CD-RW drive, and
the installation process very cleverly added an
    append="hdc=ide-scsi"
line to the lilo.conf, but it *didn't* alter the mapping of /dev/cdrom
-> /dev/hdc.  The result was that I could not read any CD-ROMs (which
after all contained all my backups) after I installed Mandrake.  This
is a definite problem; it took me rather a long time to figure it out
(with some help from the expert list before I totally worked it out
though I had a semi-acceptable workaround by then), and a novice . . .
well, a novice would just give up and re-install Windows, I'd imagine.

2. The included version of cdrecord and/or mkisofs is apparently
broken.  I was having lots of trouble (once I solved problem #1) with
producing CDs that had corrupt *data* on them.  I was thinking kernel
corruption or something.  I finally tried the versions of cdrecord and
mkisofs that came with scdbackup (downloaded previously off the net) and
voila! it works just fine, no corruption.

3. The /etc/magic file had no entry for jpg files.  I'd never actually
mucked with this file before, but luckily it turned out to be trivial
to fix, but again . . . you are selling as the distribution for newbies,
and hand-editing the /etc/magic file isn't a "novice" sort of activity.

4. I did not have a really good experience with the Mandrake 7.0
installation process; this is really a number of related items:

a) The disk partitioner was very pretty, but it was perfectly happy to
allow me to create *overlapping* partitions; in particular, I had two
large partitions (/usr and /home) at the end of the disk and then I
changed my mind and decided I wanted to split /usr/local off from /usr,
so I delete /usr and made two separate partitions there.  By going "out
of order" like this I seemed to defeat its intelligence about
reasonable partition sizes, and I accidentally created partitions
which, as I noticed later, overlapped.  I went back and played with it,
I could get them to overlap by dozens of cylinders; it just doesn't
seem to check for this at all.

b) I wanted to get a lot of the nifty Enlightenment packages even
though I'm a very definite KDE man, so I asked for both systems; I was
quite surprised when I finished installing to wind up with
Enlightenment as my default xdm rather than kdm.  This was unfortunate
on two counts:  (i) the manual--admittedly not aimed at experts--shows
KDE for all examples, and (ii) while kdm lets you easily and visibly
choose your logon environment, Enlightment isn't quite so, um,
enlightened.  I wound up re-installing (first attempt to fix CD-ROM
problems noted in item #1) and this time picked KDE only, with better
results.

c) I did a KDE install and it didn't pick the kmail package!!  I really
couldn't believe that; I consider kmail one of the major arguments in
favor of KDE.

d) Installing packages post-install is really rather difficult; I'd
like an interface like the expert interface in the install.  kpackage
is nice for managing installed packages but is incredibly awkward for
installing; if any dependencies are missing, it just notifies you and
you have to find the #@$! things yourself.   I found "rpmdrake" more to
my liking (why does the doc favor kpackage anyway?) but it can only do
one at a time.
   Of course, I could install the packages directly with rpm, but that
brings me to the *biggest* problem I had with the install--the reason I
was trying to install dozens of packages at once in broad categories:

e) The idea of having a size to which the distribution should fill, and
prioritizing the packages so that the disk is filled up to that high
water mark is a very nice ones for newbies, BUT it really messed *me*
up. Why?  Because it sets a maximum high-water mark of half the space. 
The user can adjust that mark down, but never upwards, even in expert
mode.    This is a really problem for me because I had a 1.3 G /usr
partition, and it was supposed to be filled almost to capacity with the
distribution installation.  Even my /usr/local was on  a separate
partition, so I wanted to max out that puppy, but I could only fill it
half-full at installation time!  And expert mode was ignored, too.
   Ideally, this limit would be ignored or seriously modified if /usr
is on its own partition (and even more so if /usr/local is on yet
another partition); at the very least, somebody in Expert mode ought to
bloody well be able to over-ride it.
   Of course, being in expert mode meant that I could add packages back
in my hand, but that is very tiresome, and especially since problem #1
caused me to install twice, I wasn't as thorough as I might have been.

5. Mandrake didn't prompt me for a node name.  It's not the end of the
world, but I always find it a lot easier to do this at install time.

6. As installed (and this might be a consequence of #4(e), ghostview
didn't work.  This turned out to be because, even though I was doing an
installation with X, and even though "gv," "ghostview", and
"kghostview" were all installed, nonetheless, the printer-only version
of ghostscript was installed rather than the printer-and-display
version.
   I was *really* befuddled about that one until somebody on the
"expert" list explained it.

7. I don't have an "HOWTO" docs installed!  I can't even find them on
my install CD!  As a Linux "old timer," these are the first place I
turn when I get stuck, but I can't.  These are really fundamental to
Linux and I can't believe you omitted them (indeed, the manual refers
to them at one point), but if they are there the name sure is obtuse;
I've tried *how* and *HOW* in the RPMS directory, as well as *doc*.
Nothing obvious.

8. [Might not be Mandrake-specific, but what the hey . . .]  Something's
odd about /tmp and the font-server.  I have /tmp on a separate partition
with the specific idea that I can mess with it with impunity.  But
recently /tmp got massively corrupted (as a result of playing with
Beta-version vmware I believe); it was claimed to be 95% full when a du
showed it but 4% full.    So I just rebooted under single and mkfs'ed
the partition from scratch, but when I rebooted gain, X wouldn't come up
becuase it couldn't find the font server.  I wound up re-installing X
and the font server, and all was well., but I don't see how that could
be unless the install process actually writes permanent files to /tmp,
and that would of course be wrong.



-- 
I am "Brian, the man from babble-on" (Brian T. Schellenberger).
I can be reached at [EMAIL PROTECTED] .
I support http://www.eff.org & http://www.programming-freedom.org .
I boycott amazon.com.  See http://www.gnu.org/philosophy/amazon.html .

Reply via email to