Fink

用户指南 - 2. 首次安装

在第一次安装时,一套基本的软件包管理工具会被安装到你的计算机上。 在这之后你需要设置好你的 shell 来使用 Fink 所安装的软件。 你只需要做一次这件事情,以后你可以直接从任何 Fink 安装版本(高于 0.2.0 发布版)升级,而不需要重新安装。 这会在如何升级一章进行介绍。

在软件包管理工具安装好以后,你可以用它来安装更多的软件。 这会在 安装软件包一章进行介绍。

2.1 安装二进制发行版

二进制发行版以 Mac OS X 安装包 (.pkg) 的形式提供,它被打包在一个磁盘映象文件(.dmg)中。 从下载页面下载了磁盘映象文件以后(你可能需要使用你的浏览器的 "保存目标为..." 或 "下载到磁盘" 功能),双击这个磁盘文件来装载上它。 在 "磁盘工具" 程序(10.3以前是 "磁盘拷贝")校验完你下载的文件后,在你的桌面上(或你下载到的文件夹里面)会出现一个 "Fink 0.x.x Installer" 的磁盘图标,打开它。 在里面你会看到一些文档和一个安装包。 双击安装包并按照屏幕上的说明完成剩下的安装。

你会被要求输入管理员密码,同时会显示一些文本。 请阅读它们 —— 它会比这份用户指南的版本更新。 当安装程序让你选择一个宗卷进行安装时,一定要选择系统宗卷(也就是你安装 OS X 的宗卷)。 如果你选择了错误的宗卷,安装仍然可以进行,但是安装后的 Fink 不能正常工作。 当安装程序运行完毕以后,继续 设置你的环境部分。

2.2 安装源代码发行版

源代码发行版以标准的 Unix tarball (.tar.gz) 方式提供。 它仅包含 fink 软件包管理器以及它自己的软件包描述,整个软件包的其它部分会在安装的过程中才下载。 你可以从这个 下载页面获得它。 很重要的是,你不能用 StuffIt Expander 来解压缩下载后的 tar 压缩档。 由于某些原因,StuffIt 仍然不能处理长文件名。 如果 StuffIt Expander 已经自动解压了你下载的压缩档,把它解压产生的文件夹删除掉。

源代码发行版必须从命令行安装,因此请打开 Terminal.app 并进入到你保存所下载到的 fink-0.x.x-full.tar.gz 压缩档的目录。 (Note: If you have OS X 10.4 and XCode 2.1, you should use fink-0.8.0-full-XCode-2.1.tar.gz instead, and make the appropriate changes below.) 以下的命令将解压压缩档:

tar -xzf fink-0.x.x-full.tar.gz

它会创建一个与压缩档同名的新目录。 我们将继续使用 fink-0.x.x-full 这个名称来代表它。 现在,进入这个新目录,并运行 bootstrap 脚本:

cd fink-0.x.x-full
./bootstrap.sh

这个脚本会对你的系统进行一些检查,然后使用 sudo 把你提升到 root 权限——这时会提示你输入你的密码。然后,脚本会询问你安装的路径,除非你有一个很好的理由,否则你应该使用默认的—— /opt/sw。 只有这样,以后你才可以顺利安装下载的二进制方式提供的安装包。另外,我们全部的例子都使用这个路径,所以如果你使用其它的安装路径,你要记住进行相应的替换。

下一步是 Fink 的配置。 它会询问你一些象代理和镜象服务器设置以及是否需要详细信息输出等问题。 如果你不是很明白有些问题,你可以按回车键接受默认的选择。 以后你还可以通过 fink configure 这个命令重新这个配置过程。

当 bootstrap 收集到它所需要的所有信息以后,它会下载基本系统所需要的源代码并编译它。 这以后不再需要用户的交互。 如果你看到一些软件包被反复编译两次不需要担心。 这是正常的现象,因为要构件一个软件包管理器的二进制安装包,你首先需要有一个软件包管理器。

当 bootstrap 脚本执行完毕,请继续 设置你的环境部分。

2.3 设置你的环境

要使用 Fink 目录下安装的软件,包括软件包管理器本身,你必须相应设置 PATH 环境变量。 In most cases, you can do this by entering the command

/opt/sw/bin/pathsetup.sh

Note that for some older versions of fink the program was called pathsetup.command, and one could run it via open /opt/sw/bin/pathsetup.command.

如果由于某种情况这种方法不奏效,你可以手工配置它。不过,这会随你使用的 Shell 程序不同而不同。 你可以通过打开终端窗口并运行下面指令来查看你 shell 类型:

echo $SHELL

如果命令输出 "csh" 或 "tcsh" ,那么你使用的是 C shell。如果输出是 bash,zsh,sh 或其它类似的东西,你很可能是在使用 Bourne shell 的一个变种。

注意这个 init.shinit.csh 脚本还添加了 /usr/X11R6/bin/usr/X11R6/man 到你 PATH 环境变量中,使得你可以在安装了 X11 以后使用它。 Fink 软件包可以添加它们自己的设置,例如,qt 软件会设置 QTDIR 环境变量。

一旦你的环境设置好,继续 安装软件包 章节来了解如何用 Fink 所包括的软件包管理工具来安装一些实际的软件包。

Next: 3. 安装软件包