1 |
Alexandru Mincu wrote: |
2 |
> Hi all, |
3 |
> I don't know if this has come up before so excuse me if I am repeating. |
4 |
> I recently stumbled upon the following Linux distribution: |
5 |
> http://www.gobolinux.org/ |
6 |
> They have an idea that Mac OS X implemented it when it first came out to |
7 |
> be more user friendly. |
8 |
> They are trying to remove the old UNIX file system scheme with the/bin |
9 |
> /etc /usr /var, etc directories and are trying to implement a little |
10 |
> more intuitive version of the file system hierarchy. |
11 |
|
12 |
As far as I understand it the idea of Gobo is that filesystems and |
13 |
directories were invented to keep things organized, and the traditional |
14 |
way of organizing has a few drawbacks. They use the filesystem as a |
15 |
package manager. In this way they gain almost for free a package manager |
16 |
which supports: |
17 |
|
18 |
1) easy removal of packages, simply delete its directory and update the |
19 |
symlinks. |
20 |
|
21 |
They have some scripts for updationg the symlinks. |
22 |
|
23 |
2) slotting. |
24 |
|
25 |
3) security. When installing a package, it only has write access to its |
26 |
own directory. I'm guessing they do this with ACLs. |
27 |
|
28 |
So we have this cool package manager which supports 1) and 2), but not |
29 |
3) I think, and they have almost no package manager, but it supports 1), |
30 |
2) and 3). |
31 |
|
32 |
My conclusion is that they have the simpler solution and also technical |
33 |
superiority. |
34 |
|
35 |
To get compatibility, but for other reasons too I think, with the |
36 |
traditional layout they have symlinks in the traditional places which |
37 |
point to the new places. An alternative might be to unionfs bind |
38 |
mount(sp?) package directories to /. Basically the filesystem is more |
39 |
like a database and we have two different views of its contents, which |
40 |
brings me to reiser4 :) "In the Reiser view of the future, applications |
41 |
like relational database managers need not exist; such tasks will be |
42 |
handled in the filesystem itself." (http://lwn.net/Articles/152548/). |
43 |
This may make those symlinks completely obsolete. Okay :) flame away |
44 |
|
45 |
Marijn |
46 |
|
47 |
|
48 |
|
49 |
|
50 |
Some responses to concerns raised in some of the other replies: |
51 |
|
52 |
This has nothing to do with being more like Mac OS X or Windows, or |
53 |
making it easier for users of these OSes to transition. Nor is it |
54 |
intended to make life easier solely for new users. |
55 |
|
56 |
Doing Gobo inverted would not give us 3) security. |
57 |
|
58 |
The 'readdir' kernel hack ("GoboHide") is completely optional and I |
59 |
think you can ask it to show symlinks now. |
60 |
|
61 |
1) is not rendered useless by all the symlinks that need to be cleaned |
62 |
up, because those are handled by some simple scripts. |
63 |
-- |
64 |
gentoo-dev@g.o mailing list |