[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: hurd does NOT need /hurd



Anthony Towns <aj@azure.humbug.org.au> writes:

> On Mon, May 20, 2002 at 10:13:21AM -0700, Thomas Bushnell, BSG wrote:
> > Richard Kettlewell <richardk@chiark.greenend.org.uk> writes:
> > > (Relatedly, can translators -only- live in /hurd, or could an
> > > unprivileged user compile their own and put it in ~/hurd, and have it
> > > work?)
> > Anywhere you like.
> 
> Of course, this being the Hurd, you can put them wherever you like then
> rearrange your view of the filesystem so it looks like they're in /hurd.
> 
> (Err, you can do this, right? Or am I getting confused with Plan 9?)

Well, Plan 9 has process-specific mount tables, so it's very easy in
Plan 9.

The officially sanctioned technique for doing this kind of thing in
the Hurd is to make your own root, chroot into it, and populate it
with union translators that snarf most of everything from the real /.

However, that doesn't work for passive translators:

They are started up by the parent filesystem, which won't be living in
your root.  Passive translators have a lot in common with #! execution
in this respect--the person who sets it up is way removed from the
context of execution.

Thomas


-- 
To UNSUBSCRIBE, email to debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: