Dave Laird
2005-01-26 15:19:08 UTC
Good morning, everyone...
There are sacred cows in Linux, just as there are in Windows software
design and deployment. One of Linux's most sacred cows, based upon my
experience, is that of *permissions*; another are the directories where
binaries and configuration files (/etc) are generally to be found. Among
those I have seen over the last few weeks of testing various Linices
(unapproved as yet by the Bob-a-do) is that the old reliable "standard" by
which Linux expects certain applications to run have fallen by the
wayside, although some of the old directories stand.
I've known for well over a year that Mandrake breaks a lot of the old
standard directory locations, but until this last week, I hadn't truly
examined Debian well enough to consider that possibility. I have since
rectified my error, as there are many changes that Debian brings to the
fore, some of which are merely logical outcome of a distribution growing.
Part of this, as I have just seen, is simply because I am not running the
latest *stable* version of Debian, but Sarge, which is still listed as
unstable. Since, before I updated to Sarge, I made a disk image of the
Woody file system, I was able to examine some of the changes that took
place during the upgrade to Sarge.
One of the sacred cows of Debian just rose to bite me in the butt,
although it was strictly my own fault, because I *knew* from the git-go
that the directory tree would be vastly different than anything I had
seen, thus far, because it was my first *non-RPM* file system. Everything
I have used, for nearly a decade, has either been built following the
official Bob-a-Do rules, from source OR from an RPM-based distribution,
such as Mandrake or Red Hat. I also learned a brittle lesson about Debian,
just now.
If you want to run a full-blown news server you *still* need to download
the source, compile it using the latest-and-greatest compiler, and install
it in the appropriate directories. You *can* run INN beneath Debian using
the default .deb files, but all you have to do is lift the hood and peer
at the wires and cables, and you'll see there are things missing and/or
replaced. Everything that is missing is "hard-wired" into the binaries,
the INN Libs and the INN-Vars. That *isn't* the way INN is built from
source, not even in Red Hat. It's different. It's not necessarily a bad
thing, mind you, and I'm not even certain it is a sacred cow, because
there are lots of admins who won't even let INN run on their precious
servers.
Since I am being somewhat pedantic about this all, I also am aware I can
put the source to INN in /usr/local, which is NOT affected by any of
Debian's .deb constraints, compile it there, build the links to the
various binaries myself, and PRESTO! I have a full-blown INN server.
I have seen the same things where Debian Sendmail is concerned. Since I
didn't run Sendmail under Debian Woody, I cannot tell how Sendmail ran
there, but having downloaded and installed the *REAL* Sendmail from source
within the last week, I *know* what I am seeing in Debian is Sendmail,
perhaps on training wheels, perhaps not.
There are two sacred cowbowzen of Linux, and both have changed beneath
Debian. Should I simply remove both from my test Debian system and put
them both in /usr/local to be compiled from source? Jump in! The water's
fine!
Dave
There are sacred cows in Linux, just as there are in Windows software
design and deployment. One of Linux's most sacred cows, based upon my
experience, is that of *permissions*; another are the directories where
binaries and configuration files (/etc) are generally to be found. Among
those I have seen over the last few weeks of testing various Linices
(unapproved as yet by the Bob-a-do) is that the old reliable "standard" by
which Linux expects certain applications to run have fallen by the
wayside, although some of the old directories stand.
I've known for well over a year that Mandrake breaks a lot of the old
standard directory locations, but until this last week, I hadn't truly
examined Debian well enough to consider that possibility. I have since
rectified my error, as there are many changes that Debian brings to the
fore, some of which are merely logical outcome of a distribution growing.
Part of this, as I have just seen, is simply because I am not running the
latest *stable* version of Debian, but Sarge, which is still listed as
unstable. Since, before I updated to Sarge, I made a disk image of the
Woody file system, I was able to examine some of the changes that took
place during the upgrade to Sarge.
One of the sacred cows of Debian just rose to bite me in the butt,
although it was strictly my own fault, because I *knew* from the git-go
that the directory tree would be vastly different than anything I had
seen, thus far, because it was my first *non-RPM* file system. Everything
I have used, for nearly a decade, has either been built following the
official Bob-a-Do rules, from source OR from an RPM-based distribution,
such as Mandrake or Red Hat. I also learned a brittle lesson about Debian,
just now.
If you want to run a full-blown news server you *still* need to download
the source, compile it using the latest-and-greatest compiler, and install
it in the appropriate directories. You *can* run INN beneath Debian using
the default .deb files, but all you have to do is lift the hood and peer
at the wires and cables, and you'll see there are things missing and/or
replaced. Everything that is missing is "hard-wired" into the binaries,
the INN Libs and the INN-Vars. That *isn't* the way INN is built from
source, not even in Red Hat. It's different. It's not necessarily a bad
thing, mind you, and I'm not even certain it is a sacred cow, because
there are lots of admins who won't even let INN run on their precious
servers.
Since I am being somewhat pedantic about this all, I also am aware I can
put the source to INN in /usr/local, which is NOT affected by any of
Debian's .deb constraints, compile it there, build the links to the
various binaries myself, and PRESTO! I have a full-blown INN server.
I have seen the same things where Debian Sendmail is concerned. Since I
didn't run Sendmail under Debian Woody, I cannot tell how Sendmail ran
there, but having downloaded and installed the *REAL* Sendmail from source
within the last week, I *know* what I am seeing in Debian is Sendmail,
perhaps on training wheels, perhaps not.
There are two sacred cowbowzen of Linux, and both have changed beneath
Debian. Should I simply remove both from my test Debian system and put
them both in /usr/local to be compiled from source? Jump in! The water's
fine!
Dave
--
Dave Laird (***@kharma.net)
The Used Kharma Lot
Web Page: http://www.kharma.net updated 11/24/2004
Usenet news server : news://news.kharma.net
Fortune Random Thought For the Minute
Respect is a rational process
-- McCoy, "The Galileo Seven", stardate 2822.3
Dave Laird (***@kharma.net)
The Used Kharma Lot
Web Page: http://www.kharma.net updated 11/24/2004
Usenet news server : news://news.kharma.net
Fortune Random Thought For the Minute
Respect is a rational process
-- McCoy, "The Galileo Seven", stardate 2822.3