LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: animer

“重新定义了整个文件系统层次的另一种 Linux 发行版本”。目录结构非常类似MacOSX,

[复制链接]
 楼主| 发表于 2004-9-3 19:59:04 | 显示全部楼层

“束” 是什么?

束(bundle)是在文件系统中存放可执行代码及与该代码有关软件资源的一种目录。
(束有可能只包含可执行代码或只包含软件资源,但此类情况并不常见)。本质上,束目
录将一组资源“捆绑”在一个离散包中。资源包括诸如图像、声音以及某些软件使用的
本地化字符串。由于在文件系统中代码和相关资源位于同一位置,这样使得进行安装、
卸载以及其它形式的软件管理变得更为方便。
束(bundle)的类型分为三种,分别是应用程序(application)、框架(framework)
以及可加载束(loadable bundle),可加载束中也包括了插件(plug-in)。这些束类
型的内在结构是(或可以是)十分相似的。应用程序、框架以及可加载束的主要区别在
于它们所包含的可执行代码的特性和用途不同。每一个类型都有它自己所需的扩展
名:.app,.framework 或.bundle(或者是应用程序为可加载束定义的任何扩展名)。
在程序中,束(bundle)等同于一些特定的编程实体,如一个类的实例或一个(在过程
语言中)隐含类型的对象。这些实体的一些例程可使需要束资源的程序代码能够访问到
这些资源,而其它的一些例程则使您能将可执行代码加载以及链接入一个运行中的应用
程序。无论什么时候需要可加载束中的代码,应用程序都可以将它们载入。框架可自动
地(并动态地)加载和链接共享库代码。
束(bundle)可包含多个资源组,每一组按语言、地区以及平台对资源进行分组整合。
通过将这些资源组和可执行代码集合成一个单一的包,您就能创建一个可在任何被支持
的平台上正常运行的应用程序、框架或插件的版本。通过使用此模型,您能根据用户的
语言预置参数自动地本地化应用程序的人机界面。
一般地,Finder 将束目录以文件形式显示给用户,以避免束的内容被随意地篡改。但
是一些束的目录结构并不是隐含的,例如框架(framework)。Finder 以文件还是以文
件夹形式显示束取决于若干因素,其中包括在束目录中的束位(一种Finder 属性)是
否被设置。另外,Finder 也隐藏了所有应用程序束的扩展名。
 楼主| 发表于 2004-9-3 20:01:00 | 显示全部楼层

使用束的优点

与Mac OS 9 软件传统的打包方案相比,束提供了诸多重要的优点:
• 单个可执行束可在Mac OS 9 和Mac OS X 上运行。
• 单个束可支持多种芯片体系结构(PowerPC,x86)、库体系结构(CFM,Mach-
O)以及其它特殊的可执行文件(例如,Velocity Engine 的优化库)。
• 通过一个国际化体系结构,单个的束可支持多种语言。您可方便地增加新的本地
化资源或移除不需要的。
• 束可驻留在许多不同格式的卷上,包括象HFS、HFS+和AFP 的多分支格式,以及
象UFS,SMB 和NFS 的单分支格式。
• 通过Sherlock,您可索引以及访问帮助文件和其它有关束的信息资源。
• 通过拖曳,您可方便地安装、移动以及删除束。
 楼主| 发表于 2004-9-3 20:03:34 | 显示全部楼层

跑题了。。。

 楼主| 发表于 2004-9-3 20:08:34 | 显示全部楼层

最最后

是了,它还是一个livecd,够可以吧?
安装也很简单。
有图形化的,也有字符界面的。
不过自定义包的时候有些问题,最好先使用最小安装,
完了再引导硬盘上系统。通过 InstallPackage 命令来安装,
可以充分体验该命令的快感,有了快感你就喊啊(上来发贴)
 楼主| 发表于 2004-9-3 20:11:20 | 显示全部楼层

还有哦



从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
 楼主| 发表于 2004-9-3 20:14:39 | 显示全部楼层

是了,

当你在命令行中输入:
$cd /moun
然后按一下【tab】就会看到:
$cd /Mount

也就是说他会自动转换大小写,这个有点人本的味道
 楼主| 发表于 2004-9-3 20:16:13 | 显示全部楼层

不说了

反正是个LiveCD,没空大家就试一下吧!
 楼主| 发表于 2004-9-3 20:25:38 | 显示全部楼层

告诉大家一个秘密

在根目录下
$ ls
会发现那些传统的unix目录都没有了。

你输入
$ ls /etc

等一些传统的unix目录,就会发现他们都还健在。
 楼主| 发表于 2004-9-3 20:59:17 | 显示全部楼层

无根 (rootless) ——不要胡思乱想

无根 (rootless)包可以载您的家目录中($HOME)创建一个迷你GoboLinux。
对于非根用户或GoboLinux迷在其他发行版中使用体验是非常有用的哦

http://www.gobolinux.org/index.php?lang=en_US&page=rootless
 楼主| 发表于 2004-9-3 21:01:48 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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