LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 10326|回复: 17

文件系统类似 MacOSX 的 Gobolinux

[复制链接]
发表于 2005-4-4 18:02:26 | 显示全部楼层 |阅读模式
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=137313

Post by DistorWatch.com

GoboLinux是一份特殊的Linux发行,它打破了具有历史传统的Unix目录结构。简单地说,这意味着它不具有像/usr和/etc这样的目录。改变这种结构的主要思想是把与一个应用有关的所有文件都放到它自己单独的子目录树下,所以,我们就有了诸如 /Programs/GCC/2.95.3/lib这样的目录。为了让系统能找到这些文件,它们在/System/Links/Executables这样的目录下按逻辑归组,你也许已猜出,它们包含了Programs目录树下所有可执行文件的符号链接。为了向后兼容传统的Unix/Linux应用程序,我们也提供了模仿Unix目录树的符号链接,例如“usr/bin -> /System/Links/Executables”以及“/sbin -> /System/Links/Executables”,这个例子也说明,同种类文件之间那些不确定的差别也被消除了。


不用安装即可尝试,当然是—— LiveCD
www.gobolinux.org
下载: http://gobo.kundor.org/iso/GoboLinux-012beta1.iso
 楼主| 发表于 2005-4-4 18:03:52 | 显示全部楼层
GoboLinux 012 beta1


After general enhancements and overall fixes based on reported problems, this
release will be the last before a release candidate (to be prepared in the
next week). Some programs like OpenOffice were added since 012 alpha1, and
the list of packages will probably be kept until 012 final.


Full list of packages within this iso:

  1. AALib 1.4rc5
  2. ALSA-Driver 1.0.4
  3. ALSA-Lib 1.0.6
  4. ALSA-Utils 1.0.5
  5. ATK 1.9.0
  6. AbsTK 0.2alpha1
  7. Aspell 0.60
  8. Atool 0.29.0
  9. Audiofile 0.2.6
  10. Aumix 2.8
  11. Autoconf 2.59
  12. Automake 1.9.4
  13. BC 1.06
  14. BOGL 0.1.9-20
  15. Bash 3.0
  16. Bin86 0.16.3
  17. BinUtils 2.15
  18. Bison 1.875
  19. BootScripts 2.0.0alpha1.20050209-detsch
  20. Bzip2 1.0.2
  21. CDRTools 2.01a31
  22. CUPS 1.1.23
  23. CVS 1.12.7
  24. Cdparanoia-III alpha9.8
  25. Compile 1.3.0
  26. CoreUtils 5.2.1
  27. Cpio 2.5
  28. DHCPCD 1.3.22-pl1
  29. Dialog 1.0-20040731
  30. DiffUtils 2.8.1
  31. E2FSProgs 1.35
  32. Ed 0.2
  33. Eject 2.0.13
  34. EnhancedSkel 012
  35. Esound 0.2.35
  36. Expat 1.95.8
  37. File 4.12
  38. FindUtils 4.2.1
  39. FireFox 1.0
  40. Flac 1.1.0
  41. Flex 2.5.31
  42. Fontconfig 2.2.3
  43. FreeType 2.1.9
  44. Freshen 1.1
  45. Freshen 1.99
  46. GCC 3.4.3
  47. GDB 6.1
  48. GLib 2.6.0
  49. GLib 1.2.10
  50. GPM 1.20.1
  51. GTK+ 2.6.0
  52. GTK+ 1.2.10
  53. GV 3.5.8
  54. Gawk 3.1.3
  55. Gettext 0.14.1
  56. GhostScript 8.13
  57. Gimp 2.2.0
  58. Glibc 2.3.2
  59. Gnuplot 4.0.0
  60. GoboHide 0.09
  61. Grep 2.5.1
  62. Groff 1.19.1
  63. Grub 0.95
  64. Gzip 1.3.5
  65. Hdparm 5.8
  66. Htop 0.5
  67. HwData 0.92-1.1
  68. ID3Lib 3.8.3
  69. IMLib 1.9.15
  70. ImageMagick 6.0.8-3
  71. Indent 2.2.9
  72. InetUtils 1.4.2
  73. Ispell 3.2.06
  74. JACK 0.99.0
  75. JPEG 6b
  76. K3B 0.11.18
  77. KBD 1.12
  78. KDE-Admin 3.3.2
  79. KDE-Artwork 3.3.2
  80. KDE-Base 3.3.2
  81. KDE-Graphics 3.3.2
  82. KDE-I18n-pt_BR 3.3.2
  83. KDE-Libs 3.3.2
  84. KDE-Multimedia 3.3.2
  85. KDE-Network 3.3.2
  86. KDE-PIM 3.3.2
  87. KDE-Utils 3.3.2
  88. Kudzu GoboLinux-007
  89. LCMS 1.13
  90. LILO 22.3.4
  91. Lame 3.96.1
  92. Less 382
  93. Lesstif 0.94.0
  94. LibART_LGPL 2.3.16
  95. LibExif 0.5.12
  96. LibIDN 0.5.11
  97. LibMNG 1.0.6
  98. LibMad 0.15.1b
  99. LibMal 0.40
  100. LibOGG 1.1.2
  101. LibPNG 1.2.8
  102. LibRSVG 2.8.1
  103. LibSamplerate 0.1.2
  104. LibSndfile 1.0.10
  105. LibStdC++ 3.3.1
  106. LibStdC++ 2.95.3
  107. LibTool 1.5.10
  108. LibVorbis 1.1.0
  109. LibXML2 2.6.16
  110. LibXSLT 1.1.11
  111. Libungif 4.1.3
  112. Licq 1.2.7
  113. Links 2.1pre15
  114. Liquid 0.9.6pre4
  115. Lyx 1.3.5
  116. M4 1.4.2
  117. MC 4.6.0
  118. MPlayer 1.0pre6
  119. Make 3.80
  120. Man 1.5k
  121. Man-Pages 1.67
  122. Manager 1.0.0beta8
  123. Mesa 5.0
  124. MkTemp 1.5
  125. Module-Init-Tools 3.0
  126. Mtail 1.1.1
  127. Nano 1.3.5
  128. Nasm 0.98.38
  129. Ncurses 5.4
  130. Net-Tools 1.60
  131. Netkit-Base 0.17
  132. Newt 0.51.6-1
  133. OpenOffice 1.1.3
  134. OpenSSH 3.9p1
  135. OpenSSL 0.9.7e
  136. PCIUtils 2.1.11
  137. PCRE 5.0
  138. PPP 2.4.1
  139. Pango 1.8.0
  140. Parted 1.6.20
  141. Patch 2.5.4
  142. Perl 5.8.4
  143. Pilot-Link 0.11.8
  144. Pinfo 0.6.8
  145. Pkgconfig 0.15.0
  146. Popt 1.7
  147. Procinfo 18
  148. Procps 3.2.3
  149. ProgsReiserFS 0.3.0
  150. Psmisc 21.4
  151. PyQt 3.13
  152. Python 2.4
  153. Qt 3.3.3
  154. QtParted 0.4.4
  155. RHPL 0.112-1
  156. RP-PPPoE 3.5
  157. RPM 4.0.4
  158. Readline 5.0
  159. ReiserFSProgs 3.6.19
  160. Rsync 2.6.3
  161. Ruby 1.8.2
  162. Runit 1.0.1
  163. S-Lang 1.4.9
  164. SDL 1.2.8
  165. SIP 3.10.2
  166. SVGALib 1.4.3
  167. Sash 3.6
  168. Scripts 2.1.20.20050216-detsch
  169. Sed 4.1.2
  170. Shadow 4.0.3
  171. Strace 4.5.8
  172. Sudo 1.6.6
  173. Sysklogd 1.4.1
  174. Sysvinit 2.84
  175. T1Lib 5.0.2
  176. TIFF 3.6.1
  177. Tar 1.15.1
  178. TeTeX 1.0.7
  179. Texinfo 4.7
  180. Thunderbird 1.0
  181. TraceRoute 1.4a12
  182. Udev 050
  183. Unzip 5.51
  184. Util-Linux 2.12p
  185. Vim 6.2
  186. Wget 1.9.1
  187. WindowMaker 0.80.2
  188. XFS-Utils 1.2
  189. XMMS 1.2.10
  190. Xaw3d 1.5
  191. Xorg 6.8.1
  192. Xpdf 3.00pl1
  193. Xtest 2.0-1
  194. YAFC 1.1
  195. ZLib 1.2.2
  196. ZSH 4.2.1
  197. ZSNES 1.42
  198. Zip 2.3
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-4 20:17:30 | 显示全部楼层
从LiveCD安装包的方法:
1。mount /Mount/CD-ROM

2。MountCloop /Mount/CD-ROM/GoboLinux.cloop /Mount/Cloop

3。InstallPackage /Mount/Cloop/Programs/KDE

4。UnmountCloop /Mount/Cloop

加上 --batch 参数就会自己解决依赖问题,
5。InstallPackage --batch /Mount/Cloop/Programs/KDE
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-4 20:18:10 | 显示全部楼层
“重新定义了整个文件系统层次的另一种 Linux 发行版本”。目录结构非常类似MacOSX,而且还有 emerge 的味道。

GoboLinux 称自己为一个“重新定义了整个文件系统层次的另一种 Linux 发行版本”。

http://www.gobolinux.org/



=====================================

目录结构

/Programs 包安装的地方

/System 系统文件

/Users 用户目录

/Files 分类的非系统文件

/Depot 对所有“人”开放的文件


他是通过修改内核(叫做GoboHide技术)来达到隐藏原来的目录(如:/etc /opt 等)

--------------------------------------

在GoboLinux中,无需包管理器。因为文件系统就是包管理器:每个程序独居于自己的目录中(好啊,每个人都有自己的住房),

使用起来真的有MacOSX的感觉(不是说它的UI,是说目录决构,和包管理方式,)对MacOSX 的 “束” 真是推崇之极。

-------------------

Compile:GoboLinux的编译系统

Compile会自动 下载源码包,解包,编译,然后安装。这些只需一个命令Compile,同时使用一个简洁的称为处方的编译脚本。

这处方是不是有点像 gentoo 的 .ebuild 啊。

有点 emerge 的味道

----------------------

http://www-900.ibm.com/developerwor.../l-livecd.shtml

GoboLinux 的“卖点”实际上并不在于它是一个特别好的 LiveCD(虽然它可能会不断得到完善),而是 GoboLinux 的关于 Linux 文件层次的新颖思想。GoboLinux 遵循了与 Mac OSX 在 FreeBSD 根上使用分层模式类似的模式,创建了根目录 /Depot、/Files、/Mount、/Programs、/System 和 /Users。有必要时,GoboLinux 使用符号链接将文件放置于其他工具希望它们存在的层次中位置。不过,在其固有的文件结构中 —— 同样,非常类似 Mac OSX —— 每个应用程序占用它们自己的目录,而不是集中在 /usr/bin 或 /usr/local/bin 目录中。

例如,FireFox 浏览器可执行文件位于 /Programs/FireFox/Current/bin/firefox 目录中。删除或安装应用程序(不是必须与可执行文件一一对应)只需要解包或删除文件系统树中的分支。自然,将 LiveCD 引导安装到硬盘驱动器是非常简单的,而且 GoboLinux 为您提供了这样一个选项。

GoboLinux 提出的概念是不错的,但是发行版本本身需要进一步完善。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-4 20:18:52 | 显示全部楼层
在GoboLinux中,无需包管理器。因为文件系统就是包管理器:每个程序独居于自己的目录中(好啊,每个人都有自己的住房),


比如: /Programs/Xorg/6.7.0/ and /Programs/KDE/3.2.2. Like it?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-4 20:19:18 | 显示全部楼层
有点 emerge 的味道 ——这点太重要了。

Compile:GoboLinux的编译系统

采用编译处方


Compile会自动 下载源码包,解包,编译,然后安装。这些只需一个命令Compile,同时使用一个简洁的称为处方的编译脚本。

这处方是不是有点像 gentoo 的 .ebuild 啊。
回复 支持 反对

使用道具 举报

发表于 2005-4-9 01:08:30 | 显示全部楼层
感觉不错

我觉得linux目前的目录结构真的让人摸不着头脑

可惜其他发行版应该不会采用这种目录结构
回复 支持 反对

使用道具 举报

发表于 2005-4-11 19:23:39 | 显示全部楼层
不知道如何硬盘安装!!!
哪位高手指教一二
回复 支持 反对

使用道具 举报

发表于 2005-4-13 03:29:24 | 显示全部楼层
建议还是用liveCD或虚拟机把,这样可以先试用一下。

另外,硬盘安装是比较困难的。
回复 支持 反对

使用道具 举报

发表于 2005-5-2 19:41:14 | 显示全部楼层
Post by zhtaoist
感觉不错

我觉得linux目前的目录结构真的让人摸不着头脑

可惜其他发行版应该不会采用这种目录结构


这样也有这样的好处。在命令行可以用的所有的程序,分家了就不好做了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表