Re: [OT] Scripts, packages, etc.

"D. J. Bernstein" <[email protected]> 16 Jun 2003 08:30:23 -0000
Newsgroups gmane.network.djbdns,gmane.comp.djb.package
Message-ID <[email protected]>
Jonathan de Boyne Pollard writes:
> Having a package-based system, but then having different rules for "system"
> packages and for "user" packages, is the fundamental error that causes most of
> the problems in Unix and Linux software installation.

I'm not sure whether it's the most common, although it's certainly easy
to spot. Here are some other examples of installation failures:

   * I type ``md5'' and see ``md5: Command not found,'' even though the
     documentation claims that md5 is installed. (The OS distributor
     decided to move md5 out of the default user path.)

   * After installing a gtk2 package, I decide to go back to gtk1.
     Removing the gtk2 package doesn't work; I have to go search for a
     gtk1 package. (The gtk2 package has wiped out the gtk1 files.)

   * I install a binary package. It finds the libiconv package that it
     needs, and installs that. Suddenly other programs break. (The
     package manager didn't realize that a newer version of libiconv,
     needed for those other programs, was already installed.)

Every sysadmin seems to have a hundred horror stories. On the other
hand, UNIX distributors seem to think that everything is just fine.
Depressing.

---D. J. Bernstein, Associate Professor, Department of Mathematics,
Statistics, and Computer Science, University of Illinois at Chicago