Package management scheme

Michael Carmack (karmak@karmak.org)
Thu, 9 May 2002 21:42:08 +0000


First, I apologize if this is an inappropriate place for this. I'm not
sure where else to take it.

Over the past year or so I've been working on a way to handle software
installation and management on Linux systems. By rearranging the
traditional UNIX filesystem hierarchy somewhat, I've come up with
what I believe to a comprehensive solution to several problems that
users and developers often face.

Briefly, I've organized all packages under a /pkg hierarchy, giving each
one a unique namespace. Package versioning, cross-compilation support,
and the co-existance of packages from multiple distributors is all
supported directly by the filesystem. It's also possible to manage
everything from source installation to binary distribution using standard
UNIX utilities (no need for things like dpkg/rpm). I've written a dozen
or so shell scripts for this purpose.

I've typed up a more complete description and put it on the Web[1] for
those who are interested. There is also a bootstrap archive (30MB) that
will let people download and install a subset of the packages I've
compiled, but I don't have the bandwidth to distribute the full package
collection (mirrors anyone?). This bootstrap archive is not for the
novice. The documentation and software is alpha-quality, so if you decide
to install, proceed with caution.

m.

[1] http://www.karmak.org/2002/04/fs/

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/