503 lines
21 KiB
HTML
503 lines
21 KiB
HTML
<!--startcut ======================================================= -->
|
||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
|
||
<html>
|
||
<head>
|
||
<TITLE>The Answer Guy 31: Yggdrasil:
|
||
A Breath of Life for the Root of CD Linux Distributions?</TITLE>
|
||
</head>
|
||
|
||
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#A000A0"
|
||
ALINK="#FF0000">
|
||
<!--endcut ========================================================= -->
|
||
<H4>"Linux Gazette...<I>making Linux just a little more fun!</I>"
|
||
</H4>
|
||
<P> <hr> <P>
|
||
|
||
<!-- =============================================================== -->
|
||
<H1 align="center"><A NAME="answer">
|
||
<img src="../gx/dennis/qbubble.gif" alt="" border="0" align="middle">
|
||
<a href="./index.html">The Answer Guy</a>
|
||
<img src="../gx/dennis/bbubble.gif" alt="" border="0" align="middle">
|
||
</A></H1> <BR>
|
||
<H4 align="center">By James T. Dennis,
|
||
<a href="mailto:linux-questions-only@ssc.com">linux-questions-only@ssc.com</a><BR>
|
||
Starshine Technical Services,
|
||
<A HREF="http://www.starshine.org/">http://www.starshine.org/</A> </H4>
|
||
<p><hr><p>
|
||
<H3><img src="../gx/dennis/qbub.gif" alt="(?)" width="50" height="28"
|
||
align="left" border="0">Yggdrasil:
|
||
A Breath of Life for the Root of CD Linux Distributions?</H3>
|
||
|
||
<p><strong>From Mike on Sun, 05 Jul 1998
|
||
in the</strong>
|
||
<a href="news:comp.unix.questions">comp.unix.questions</a>
|
||
<strong>newsgroup</strong></p>
|
||
|
||
<p><strong>
|
||
What do you know about
|
||
<a http://www.yggdrasil.com/">Yggdrasil</a> linux distribution?
|
||
They purport
|
||
significant advances in OS/SOFTWARE/DOCUMENTATION not achieved by
|
||
others. Is it real or make believe or worthy of mention? I was
|
||
impressed by what I read, however I am not all knowing but just
|
||
researching linux to find the best distribution/version to begin
|
||
learning yet have an os that is versatile enough to keep using once
|
||
abilities exceed beginner/amateur. Mike
|
||
</strong></p>
|
||
|
||
<blockquote><img src="../gx/dennis/bbub.gif" alt="(!)" width="50" height="28"
|
||
align="left" border="0">
|
||
|
||
Yggdrasil's ``Plug and Play'' Linux was the first CD-ROM
|
||
distribution ever produced. They also developed and released
|
||
the first CDR recording software that was available under
|
||
Linux. Yggdrasil was also one of the earliest companies to
|
||
compile, print and bind "dead tree" versions of the LDP (Linux
|
||
Documentation Project). Back near the beginning of 1997 they
|
||
released an 8-CD set of Linux archives (not including their
|
||
own distribution). They are the only company that I know of
|
||
which has produced a video documentary on using Linux.
|
||
<br><br>
|
||
|
||
Adam Richter, founder of Yggdrasil, is still active in the
|
||
community. He frequently shows up and local user group
|
||
meetings (<A HREF="http://www.svlug.org">http://www.svlug.org</A>)
|
||
and he occasionally
|
||
participates in discussions on the 'Linux-kernel' mailing
|
||
list. In fact I saw him at the "midnight rally" that the
|
||
SVLUG and some other bay area Linux enthusiasts hosted in
|
||
front of Fry's and CompUSA on the night that Microsoft
|
||
officially shipped Win '98(*).
|
||
<br><br>
|
||
|
||
<ul><li>Specifically he and I discussed the fact that the
|
||
rally had just run out of the 500 S.u.S.E. CD's that
|
||
had been donated to us for promotional purposes.
|
||
He joked that he could drive over to his offices
|
||
--- a couple of miles from there --- and get a case or
|
||
two of old sets of the "archives" --- but also expressed
|
||
the concern that they were probably a little too old to
|
||
be of interest to new Linux users.
|
||
</ul>
|
||
|
||
Recently (just last February --- a few months ago), he
|
||
announced his experimental "Ground Zero" repository --- which
|
||
is an effort to provide a comprehensive and dynamic repository
|
||
of all of the available Linux packages in tarball (Slackware
|
||
compatible .tar.gz), RPM (Red Hat), and .deb formats.
|
||
<br><br>
|
||
|
||
Apparently Adam also has some interesting processes running
|
||
at his site --- based on some custom programming he's done.
|
||
It monitors certain FTP sites (and some other sites?) and
|
||
automatically fetches, builds and tests new kernels (and
|
||
some other packages?). I don't know the details --- but it
|
||
sounds very cool.
|
||
<br><br>
|
||
|
||
One of the things I really liked about Yggdrasil's distribution
|
||
was that it had an integrated source tree. You could easily
|
||
find the sources for anything in the distribution (I think it
|
||
included a '<tt>whence</tt>' command which was similar to the '<tt>which</tt>'
|
||
command except in that it pointed you to the source code for
|
||
a command, rather than just to the binary).
|
||
<br><br>
|
||
|
||
I mention that in the past tense since I haven't used
|
||
"Plug and Play" Linux in a number of years --- it hasn't
|
||
been updated recently. In response to your note I raced
|
||
over to the Yggdrasil web site
|
||
(<A HREF="http://www.yggdrasil.com/">http://www.yggdrasil.com/</A>)
|
||
in the hopes that they actually have a new release.
|
||
<br><br>
|
||
|
||
(I keep asking Adam and he just quietly assures me not to
|
||
worry about it!).
|
||
<br><br>
|
||
|
||
So, I'd like to know what you've read (and if there was a
|
||
date on it).
|
||
<br><br>
|
||
|
||
As for the relative merits of Yggdrasil's "Plug and Play"
|
||
vs. <a href="http://redhat.com/">Red Hat</a>,
|
||
<a href="http://www.suse.com/">S.u.S.E</a>.,
|
||
<a href="http://www.debian.org/">Debian</a>,
|
||
<a href="http://www.caldera.com/">Caldera</a>, and the most recent
|
||
<a href="http://www.slackware.org/">Slackware</a>
|
||
--- it's not a fair comparison. All of these other
|
||
major, general purpose distributions have been updated several
|
||
times since the last "Plug and Play" release.
|
||
<br><br>
|
||
|
||
So, I cannot recommend the old Yggdrasil version except for
|
||
historical (almost archealogical) purposes. That's why I want
|
||
them to release a new version.
|
||
<br><br>
|
||
|
||
(Meanwhile the "Ground Zero" effort is very up-to-date and
|
||
completely independent of your distribution --- so you should
|
||
definitely bookmark their site and check on it regularly).
|
||
</blockquote>
|
||
|
||
<p><hr width="40%"></p>
|
||
|
||
<H3><img src="../gx/dennis/qbub.gif" alt="(?)" width="50" height="28"
|
||
align="left" border="0">More on Distribution Preferences</H3>
|
||
|
||
<p><strong>
|
||
Answerguy,
|
||
What do you think of this distribution?
|
||
OpenLinux Base
|
||
</strong></p>
|
||
|
||
<font color="navy"><em>
|
||
<p><strong>
|
||
OpenLinux<75>: A complete Linux operating
|
||
system with all the system tools you<6F>ll need.
|
||
Plus valuable add-ons, like Netscape<70>
|
||
Communicator and backup utilities.
|
||
</strong></p>
|
||
|
||
<p><strong>
|
||
US and Canadian orders can take advantage of a $20.00
|
||
rebate from Caldera, bringing the price of OpenLinux
|
||
Base to $31.95
|
||
</strong></p>
|
||
</em></font>
|
||
|
||
<blockquote><img src="../gx/dennis/bbub.gif" alt="(!)" width="50" height="28"
|
||
align="left" border="0">
|
||
|
||
I haven't used any of the <a href="http://www.caldera.com/">Caldera</a> distributions
|
||
recently. This is a much more recent version the those
|
||
that I've used. So, I don't have an informed opinion on
|
||
them.
|
||
<br><br>
|
||
|
||
Since you just asked about Yggdrasil yesterday I'm wondering
|
||
if this is a pattern. I hope you aren't going to send me
|
||
of these every day.
|
||
<br><br>
|
||
|
||
My opinion about Caldera <em>Standard</em> is that it is the best
|
||
choice for a site that has existing Netware servers or
|
||
clients. It was also the first distribution that was
|
||
supported by WordPerfect for Linux. There are a number of
|
||
other commercial software companies that work with Caldera
|
||
for releasing Linux versions of their product.
|
||
<br><br>
|
||
|
||
If the Caldera Base includes a copy of
|
||
<a href="http://www.stardivision.com/">Star</a>Office (as your
|
||
press release says it does) than that is a very good reason
|
||
to try it. (The installation of StarOffice that I have from
|
||
an early 4.0 CD is very unstable --- it dies quickly and
|
||
horribly under my
|
||
<a href="http://www.suse.com/">S.u.S.E.</a> 5.1 system.
|
||
I've heard that that
|
||
there are new libraries and releases that fix that --- but I
|
||
haven't been particularly motivated to go get them since I
|
||
still mostly live in text consoles).
|
||
<br><br>
|
||
|
||
StarOffice is a very promising product --- and the competition
|
||
between it Corel Office, and Applixware should be
|
||
interesting. The most important feature of either is to
|
||
provide me with stable, reliable access to MS Office .DOC and
|
||
.XLS files. The first one to successfully do that with MS
|
||
Office '97 wins my vote. (Since that is one of the few
|
||
reasons for me to get out of a text console and into X --- the
|
||
others being Netscape Navigator (when I need something that
|
||
just doesn't look right in Lynx), 'xfig' (to draw diagrams for
|
||
the book that I'm working on), and 'xdvi', and 'gv' (to
|
||
preview the LaTeX and dvips output for same).
|
||
<br><br>
|
||
|
||
At the same time I recognize the potential of these office
|
||
suites (and some others). As these get better we see Linux as
|
||
a more serious contender on the desktops of home and corporate
|
||
users. According to some surveys we're already winning against NT
|
||
in a number of server categories (including web, mail, DNS, and
|
||
SMB/<a href="http://samba.anu.edu.au/">Samba</a>). We've gained a
|
||
lot of ground in the technical and scientific workstation market
|
||
(although the push to get EDA and CAD/CAM suites ported is just barely
|
||
started). But all the "mom's" and "pop's" out there that have
|
||
their college kids buying systems for them need something a
|
||
bit less intimidating than 'emacs' and 'vi' --- and TeX and
|
||
friends.
|
||
<br><br>
|
||
|
||
<a href="http://www.kde.org/">KDE</a> and
|
||
<a href="http://www.gnome.org/">GNOME</a>
|
||
will provide the main interface and many of the
|
||
toys and widgets. StarOffice,
|
||
<a href="http://www.applix.com/">Applix</a>ware,
|
||
<a href="http://www.corel.com/">Corel</a> Office, SIAG,
|
||
LyX, Wingz, Xess, and others are all vying to provide the
|
||
main user applications.
|
||
<br><br>
|
||
|
||
(I personally think we'll also need multi-media GUI "Welcome to
|
||
Linux/XFree86/KDE" and "Welcome to Linux/XFree86/GNOME"
|
||
interactive tutorials --- with sound, music, via, and a
|
||
dancing, talking Tux. I want a system I can install on a
|
||
box and send to my Mom!).
|
||
<br><br>
|
||
|
||
<dl><dt>
|
||
Getting back to your implicit question:
|
||
<dd> Which Linux distribution should you try?
|
||
|
||
<dt> ... the answer is:
|
||
<dd> I have no idea!
|
||
</dl>
|
||
|
||
Unlike the marketeering weenies that you encounter in
|
||
every magazine, and newspaper, on every TV and radio
|
||
show and on billboard and busses every time you drive
|
||
anywhere ... unlike them, I don't want to push a bunch
|
||
of <em>features</em> on you and I have nothing to sell you
|
||
(except my time --- which is pretty expensive).
|
||
|
||
<br><br>
|
||
Helping someone select a Linux distribution (or anything
|
||
else) is a matter of requirements analysis. What do
|
||
you need? What do you want? How much are you willing to
|
||
spend? (Time and money). It is quite possible that I
|
||
would recommend FreeBSD, NetBSD, OpenBSD, BSDI/OS, or
|
||
even Win '95, NT, or MS-DOS --- <em>if</em> I understood your
|
||
requirements sufficiently.
|
||
|
||
<br><br>
|
||
Before you send me a list or essay on your requirements
|
||
consider that the Answer Guy is time I volunteer to show
|
||
my appreciation for all the work that people like Richard
|
||
Stallman, Linus Torvalds, Alan Cox, Arnold Robbins, and
|
||
so many others have put into the GNU project, Linux and
|
||
other freeware. I try to answer questions that I think
|
||
are of broad interest to many Linux users and potential
|
||
Linux users. (And possibly of interest to *BSD'ers
|
||
and eventually GNU HURD'ers).
|
||
|
||
<br><br>
|
||
The easy answer to selecting a distribution is: pick one!
|
||
Since many of them are freely distributable you might want
|
||
to start with one of those. Debian and Red Hat are definitely
|
||
freely accessible. I think Slackware is still available online
|
||
--- and I suspect that it's perfectly O.K. to borrow a friend's
|
||
copy of the CD. Walnut Creek might have exclusive rights on
|
||
CD distribution of Slackware --- I don't know. I think S.u.S.E.
|
||
is free for "personal" use (although it is a bit unclear my
|
||
S.u.S.E. 5.2 manual says:
|
||
|
||
<blockquote><code>
|
||
Copyright
|
||
This work is copyrighted [sic] by S.u.S.E. GmbH and
|
||
is placed under conditions of the GNU General Public
|
||
License.
|
||
|
||
You may copy it in whole or in part as long as the
|
||
copies retain this copyright statement.
|
||
|
||
</code></blockquote>
|
||
... (overleaf of the title page). It's not clear whether
|
||
"this work" is intended to refer to the book or to the
|
||
distribution that included it. The box and CD case (4CD's)
|
||
don't list any other copyright or licensing notices that I
|
||
can find. The only index entry under the term "license"
|
||
points that the Appendix of their manual that contains the
|
||
full text of the FSF GPL. That would suggest that you can
|
||
borrow my set of S.u.S.E. CD's and install it, and would
|
||
even suggest that someone could start creating derivative
|
||
works (other CD sets) to sell in competition with S.u.S.E.
|
||
|
||
<br><br>
|
||
However, I've always been under the impression that S.u.S.E.
|
||
is a commercial distribution. I purchased both of my copies
|
||
for it -- 5.1 and 5.2 --- and I've purchased many copies of
|
||
various Red Hat versions (the boxed set and the lower-priced
|
||
archives sets). So, you might want to ask a S.u.S.E. rep
|
||
before you go into production against them. However, I doubt
|
||
that they'd even want you to waste their time asking if it's
|
||
O.K. to install from a friend's set on an evaluation basis.
|
||
|
||
<br><br>
|
||
You're clearly willing to buy some distribution once you
|
||
find one you like. Personally I usually select Red Hat
|
||
for my customers (after I've considered their needs) simply
|
||
because Red Hat has a pretty good balance of the various
|
||
factors they care about.
|
||
|
||
<br><br>
|
||
Debian has more packages (slightly) -- but the last copy of
|
||
dpkg that I used was very convoluted (I'm hoping to get a 2.0
|
||
CD as soon as it goes out of beta). Slackware was nice when
|
||
I needed it --- but most of my customers aren't interested
|
||
in fussing with tarballs --- they want something with a
|
||
decent package manager (one that can be operated easily
|
||
from command lines as well as throught a GUI).
|
||
|
||
<br><br>
|
||
Under RH it's pretty simple to write a script to poll an
|
||
internal FTP site for package updates and automatically apply
|
||
any of them that appear. (I think there's a package called
|
||
'rpmwatch' floating around some 'contrib' directories somewhere
|
||
that does precisely that). I haven't looked at RH 5.1 yet.
|
||
|
||
<br><br>
|
||
S.u.S.E. and Caldera both use the RPM format.
|
||
|
||
<br><br>
|
||
S.u.S.E. includes more packages that the last couple RH CD's
|
||
I used (4.2 and 5.0). It seems to have a pretty good
|
||
installation interface though I have mixed feelings about
|
||
their interpretation of the SysV init scripts. They have a
|
||
large shell script named /etc/rc.config (mine is about 770
|
||
lines long --- of which about 500 are comments). This file
|
||
contains a long list of shell variables and values. You
|
||
can edit this file by hand or you can use YaST (Yet another
|
||
Setup Tool) which is their curses based system's administration
|
||
interface. The idea is that the other scripts all "source"
|
||
this one file and use the variables that apply to their
|
||
operation.
|
||
|
||
<br><br>
|
||
On the one hand this is very nice. Concievably I could
|
||
create a particular installation profile (which they support
|
||
via their installation interface), install the system,
|
||
configure it via YaST and put it into production.
|
||
|
||
<br><br>
|
||
Let's assume I use the 'chattr +i +d' (immutable and no-dump)
|
||
flags on all the files that came with the distribution and
|
||
unset them as a pair whenever I change any of them; this would
|
||
allow me to use the 'dump' program and <em>never</em> backup files
|
||
that were from the initial installation off of the CD). This
|
||
is for a "data+config" backup strategy.
|
||
|
||
<br><br>
|
||
If I've stored the rescue floppy they created, and the
|
||
rc.config file --- I should be able to restore the whole
|
||
system to its configuration with just my installation
|
||
CD's, my rescue diskette, and the rc.config file. (Naturally,
|
||
I'll have to restore all my data as well).
|
||
|
||
<br><br>
|
||
Another nice thing is that I might be able to create
|
||
a little script to generate new rc.config files from a
|
||
master form and a couple of other data files. If I have
|
||
<em>lots</em> of new machine trickling in I might have a few
|
||
files that contain lists of IP addresses, hostnames,
|
||
NIS domain names, shared printers, and other local (LAN)
|
||
data. I might conceivably be able to generate a new custom
|
||
rc.config file for each new box and automate even more
|
||
of the deployment.
|
||
|
||
<br><br>
|
||
Under other distributions I have to mess with over a dozen
|
||
separate files. Unfortunately it's not that easy even under
|
||
S.u.S.E. If you use NFS you really want to use NIS or synchronize
|
||
the 'passwd' and 'group' files across your systems (since
|
||
maintaining ugidd maps is not scaleable and NFS relies on
|
||
the uid/gid values to determine access and permissions.
|
||
|
||
<br><br>
|
||
None of the distributions I've seen prompt me for a
|
||
passwd/group file set prior to installation. So, if I use
|
||
Red Hat on one system and S.u.S.E. on another (I do)
|
||
--- there will be some base files that differ between them
|
||
(most of the uid's created by most of the distributions
|
||
<em>do</em> match -- there were only a couple that I had to
|
||
run through a "masschown" script). (Distribution Dudes!:
|
||
This is my enhancement plea for the month! Please let me
|
||
hand you a passwd/group file set --- from floppy or over
|
||
ftp/nfs/http --- and use that to map the ownership as you
|
||
install).
|
||
|
||
<br><br>
|
||
These days, for large sites, I recommend creating one
|
||
"template" installation one a typical box, cutting that whole
|
||
installation to tape or CDR after configuration but <em>before</em>
|
||
any <em>use</em> (data). Now you can do all new system installations
|
||
as "restores" from your backups. You can also take that
|
||
opportunity to make sure that your recovery plans, rescue
|
||
diskettes and backup media are all in working order. One
|
||
reason I recommend that is that it takes me about
|
||
four hours to fix various permissions and configurations
|
||
(hosts.allow, hosts.deny, etc) after I've completed a new
|
||
installation.
|
||
|
||
<br><br>
|
||
One final note about choosing a distribution: don't just
|
||
ask me. I'm only one person. I've only used about a half
|
||
dozen Linux distributions (some of which no longer exist!).
|
||
Don't just go to the newsgroups and mailings lists and ask
|
||
"Which is best?"
|
||
|
||
<br><br>
|
||
Ask questions that relate to your situation: Will you be
|
||
integrating this into a Novell network? Do you have friends
|
||
or family that will be working on your Linux box? Do any of
|
||
them have experience with a Linux distribution? Do any of them
|
||
use some other form of Unix (free or otherwise)? Do you have
|
||
any particular applications preferences? Is system security
|
||
a concern? What are the risk profiles that are acceptable to
|
||
you? What is your native language (German speakers will probably
|
||
be much happier with the German S.u.S.E. or the DLD (?)
|
||
distributions, Japanese users seem to prefer FreeBSD, the French
|
||
have their own distribution, etc.)?
|
||
</blockquote>
|
||
|
||
<!--================================================================-->
|
||
<P> <hr> <P>
|
||
<H5 align="center"><a href="http://www.linuxgazette.com/copying.html"
|
||
>Copyright ©</a> 1998, James T. Dennis <BR>
|
||
Published in <I>Linux Gazette</I> Issue 31 August 1998</H5>
|
||
<P> <hr> <P>
|
||
<!--================================================================-->
|
||
<table width="98%"><tr valign="center" align="center">
|
||
<td rowspan="3"><A HREF="./lg_answer31.html"><IMG
|
||
SRC="../gx/dennis/answernew.gif"
|
||
ALT="[ Answer Guy Index ]"></A></td>
|
||
<td><A HREF="tag_backup.html">backup</A></td>
|
||
<td><A HREF="tag_uidgid.html">uidgid</A></td>
|
||
<td><A HREF="tag_connect.html">connect</A></td>
|
||
<td><A HREF="tag_95slow.html">95slow</A></td>
|
||
<td><A HREF="tag_badblock.html">badblock</A></td>
|
||
<td><A HREF="tag_trident.html">trident</A></td>
|
||
<td><A HREF="tag_sound.html">sound</A></td>
|
||
|
||
</tr><tr valign="center" align="center">
|
||
<td><A HREF="tag_kernel.html">kernel</A></td>
|
||
<td><A HREF="tag_solprint.html">solprint</A></td>
|
||
<td><A HREF="tag_idescsi.html">idescsi</A></td>
|
||
<td><A HREF="tag_distrib.html">distrib</A></td>
|
||
<td><A HREF="tag_modem.html">modem</A></td>
|
||
<td><A HREF="tag_NDS.html">NDS</a></td>
|
||
<td><A HREF="tag_rpm.html">rpm</A></td>
|
||
|
||
</tr><tr valign="center" align="center">
|
||
<td><A HREF="tag_guy.html">guy</A></td>
|
||
<td><A HREF="tag_maildns.html">maildns</A></td>
|
||
<td><A HREF="tag_memleak.html">memleak</a></td>
|
||
<td><A HREF="tag_multihead.html">multihead</A></td>
|
||
<td><A HREF="tag_cdr.html">cdr</A></td>
|
||
</tr></table>
|
||
<P> <hr> <P>
|
||
<!--================================================================-->
|
||
<A HREF="./index.html"><IMG SRC="../gx/indexnew.gif"
|
||
ALT="[ Table Of Contents ]"></A>
|
||
<A HREF="../index.html"><IMG SRC="../gx/homenew.gif"
|
||
ALT="[ Front Page ]"></A>
|
||
<A HREF="lg_bytes31.html"><IMG SRC="../gx/back2.gif"
|
||
ALT="[ Previous Section ]"></A>
|
||
<A HREF="./searls.html"><IMG SRC="../gx/fwd.gif"
|
||
ALT="[ Next Section ]"></A>
|
||
<!--startcut ======================================================= -->
|
||
</body>
|
||
</html>
|
||
<!--endcut ========================================================= -->
|
||
|
||
|