From: Bennett Todd <bet@rahul.net>
To: J?rgen Botz <jurgen@botz.org>
Cc: reiserfs-list@namesys.com
Subject: Re: software packaging and ReiserFS v4
Date: Wed, 3 Sep 2003 17:37:42 -0400 [thread overview]
Message-ID: <20030903213742.GA13146@rahul.net> (raw)
In-Reply-To: <3F565A8F.4010209@botz.org>
[-- Attachment #1: Type: text/plain, Size: 2765 bytes --]
2003-09-03T17:18:07 J?rgen Botz:
> >With ReiserFS v4 its as natural as can be; a file /usr/bin/foo,
> >installed by a package foo, would simply have a symlink
> >
> > /usr/bin/foo/pkg -> /var/lib/pkg/foo
> >
> >Besides scaling elegantly and staying wonderfully simple, this has
> >the additional otherwise-impossible feature that the package
> >attribution automatically correctly updates if you move the file
> >(although the forward mappings within /var/lib/pkg/foo wouldn't
> >update automagically).
>
> They could, with the right plug-in.
A plug-in to reach in and edit the forward references in the package
database misses my vision of "simple"; I think I'd rather live
without it (after all, we do now) than live with it.
> Without such a plug-in I don't see why you need reiser4 for
> this... [...]
I'd have an executable, /usr/bin/wc, installed by the
textutils-2.0.21-5 package, and its reverse link would be
/usr/bin/wc/pkg -> /var/lib/pkg/textutils-2.0.21-5
How would you do that without Reiser4's ability to pun the same
pathname as both a file and an associated directory?
> in fact, this kind of scheme has already been implemented
> in some older package managers. There are several LISA papers
> talking about this kind of thing since the early 90s. In
> particular the CMU "depot" system comes to mind.
A different vision; I prefer for my /usr/bin/wc to be a real file,
not a symlink to /usr/depot/textutils-2.0.21-5/bin/wc or whatever.
Different people, different tastes:-).
> But take this idea further.... in my ideal system there is no /usr.
> /usr is just a historical artifact, anyway.
It serves some pragmatic roles; distinguishing the minimum needed to
get booted up (/bin, /sbin, ...) from the stuff that's only needed
multiuser (/usr/bin, ...) is sometimes helpful. And a small,
rarely-accessed, readonly / is less prone to damage.
> Nor is there a $HOME. Depending on your point of view (more
> about that below) there is only /, /bin, [...] The key to this
> are what we might call "perspectives". Every user has their own
> perspective, or maybe more than one that they can chose between.
> [...]
I _think_ this was big in Plan 9, if I'm not mistaken.
Different folks are game for different things.
I'm rebellious enough to be fantasizing a nice simple software
package manager that can easily allow an rpm user to say "bpm"
instead and have all the same commands work --- or have all but a
couple of them trivially implementable using normal native system
commands for that matter --- by taking advantage of Reiserfs 4's
open-ended attributes dir stuff. But I'm not so sublime about
completely abandoning the Filesystem Heirarchy Standard.
-Bennett
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
next prev parent reply other threads:[~2003-09-03 21:37 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-09-03 16:54 software packaging and ReiserFS v4 Bennett Todd
2003-09-03 21:18 ` Jürgen Botz
2003-09-03 21:37 ` Bennett Todd [this message]
2003-09-03 21:52 ` Jürgen Botz
2003-09-04 1:28 ` Bennett Todd
2003-09-04 5:05 ` Jeffrey Yasskin
2003-09-03 23:11 ` Grant Miner
2003-09-05 18:15 ` Grant Miner
2003-09-05 19:44 ` Mike Fedyk
2003-09-05 20:18 ` Ragnar Kjørstad
2003-09-05 20:35 ` Mike Fedyk
2003-09-05 20:39 ` OT: package scripts (was Re: software packaging and ReiserFS v4) Bennett Todd
2003-09-05 21:37 ` Grant Miner
2003-09-08 9:49 ` software packaging and ReiserFS v4 Nikita Danilov
2003-09-08 10:52 ` Hans Reiser
2003-09-05 7:08 ` Richard Heycock
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20030903213742.GA13146@rahul.net \
--to=bet@rahul.net \
--cc=jurgen@botz.org \
--cc=reiserfs-list@namesys.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.