了解如何安装和使用称为基于 UNIX 的应用程序实用工具和 SDK 的加载项。
| 概述 | |
| 系统需求 | |
| 安装选项 | |
| 使用 Windows 界面安装基于 UNIX 的应用程序实用工具和 SDK | |
| 使用命令行安装基于 UNIX 的应用程序实用工具和 SDK |
基于 UNIX 的应用程序实用工具和 SDK 是随 Windows Server 2003 R2 发布的基于 UNIX 的应用程序 (SUA) 组件的一个加载项,它由以下组件组成:
| • | 基本实用工具 |
| • | SVR-5 实用工具 |
| • | 基本 SDK |
| • | GNU SDK |
| • | GNU 实用工具 |
| • | UNIX Perl |
| • | Visual Studio Debugger 加载项 |
除 Windows Services for UNIX 3.5 中提供的功能之外,此版本还允许 SUA 的 64 位应用程序部署。此版本还允许使用 Windows OCI(Oracle 调用接口)和 Windows ODBC 库部署和移植自定义的 UNIX 应用程序,这统称为“混合模式”。
基本实用工具、GNU 实用工具、SDK 和 UNIX Perl 的说明
这些组件包括所有随 Windows Services for UNIX 3.5 一起安装的实用工具。大约有 300 个基于 BSD 并且可选的 SUA GNU 实用工具。这些实用工具中的许多(大约 80 个)还具有 64 位版本。
GNU 组件实用工具和软件开发工具包 (SDK) 工具的发布遵循 GNU 通用公共许可证(General Public License,GPL)的条款。
有关基本实用工具的完整列表,请参见随安装提供的帮助和发行说明文档。
SVR-5 实用工具的说明
此工具集由 Korn 外壳程序和接近 150 个实用工具组成,其中大部分支持 SVR5。这些实用工具现在只有 32 位版本,并且可能会在特定的 64 位方案中失败。不过,这些实用工具可以在 WOW 64 位平台上运行。
有关 SVR-5 实用工具的完整列表,请参见随安装提供的帮助和发行说明文档。
基本 SDK 的说明
基本的库和头文件
当前版本支持大部分随 Windows Services for UNIX 3.5 安装的库和头文件。这些库和头文件支持与软件的迁移和开发相关的 32 位和 64 位 SUA。
此 SDK 由以下库和相应的头文件组成:标准 C 库、标准 C++ 库和 Math 库。C++ 库和 Math 库与 Microsoft 作为其 Visual Studio 环境的一部分提供的库的作用相同。标准 C 库和 Math 库可用于 32 位和 64 位平台。标准 C++ 库可用于 32 位和 64 位二进制文件。它也是多线程的应用程序。
编译器兼容性
基本 SDK 包可以与 gcc(GNU C 编译器)和 g++(GNU C++ 编译器)编译器或 Visual Studio 2005(代码为“Whidbey”)Beta 2 编译器一起使用(VS 编译器不支持链接到共享对象)。随这个包提供的 C++ 库与 Whidbey Beta 2 编译器兼容,并可与 c89 一起使用。
g++(GNU C++ 编译器)为 C++ 编译使用其自己的库。
基于 UNIX 的应用程序实用工具和 SDK 包只能在 Microsoft Windows Server 2003 R2, Beta 2 上安装。
安装基于 UNIX 的应用程序实用工具和 SDK 的最低系统要求取决于要安装的组件和将在其上安装组件的磁盘的文件系统。
安装基于 UNIX 的应用程序实用工具和 SDK 的所有组件所需的最大磁盘空间大约为 350 兆字节 (MB)。
其他要求
| • | 为接受产品支持,必须在安装基于 UNIX 的应用程序实用工具和 SDK 之前,安装最新的 Windows Service Pack,并在其他 Windows Service Pack 可用时继续安装这些 Service Pack。 |
| • | 必须将基于 UNIX 的应用程序实用工具和 SDK 安装在使用 NTFS 文件系统格式化的分区上。不支持 FAT 分区上的文件系统操作。 |
| • | 建议除推荐的操作系统最低配置外,计算机至少应具有 16MB 的 RAM。 |
在安装基于 UNIX 的应用程序实用工具和 SDK 时,可以选择以下两个安装选项之一:标准安装或自定义安装。
下表显示了作为标准安装(标准)的一部分在计算机上安装的组件和可作为自定义安装(自定义)的一部分安装的附加组件。如果选择自定义安装,可以选择不安装作为标准安装的一部分自动安装的组件。不能在除 Windows Server 2003 R2 之外的其他操作系统上安装这些组件。
| ×é?t | Windows Server 2003 R2 |
基本实用程序 | 标准 |
基本 SDK | 标准 |
SVR-5 实用程序 | 自定义 |
GNU 实用程序 | 自定义 |
GNU SDK | 自定义 |
UNIX Perl | 自定义 |
Visual Studio Debugger 加载项 | 自定义 |
如果要从 Windows Services for UNIX 3.5 版进行升级,在 Windows Server 2003 R2 安装期间将保存这些设置,并将在该安装期间还原。
标准安装
1. | 从网站下载基于 UNIX 的应用程序实用工具和 SDK。 |
2. | 在“基于 UNIX 的应用程序实用工具和 SDK 向导”对话框中,单击“下一步”。 |
3. | 在“用户名”框中,键入您的名称。如果“单位”框中没有出现单位名称,则在这里键入单位名称。 |
4. | 阅读“最终用户许可协议”(EULA)。如果接受此协议的条款,单击“我接受许可协议中的条款”,然后单击“下一步”以继续安装。如果单击“我不接受许可协议(退出安装)”,则安装过程将终止。 |
5. | 要在默认目录中安装默认的基于 UNIX 的应用程序实用工具和 SDK 组件,单击“标准安装”,然后单击“下一步”。 |
自定义安装
1. | 从网站下载基于 UNIX 的应用程序实用工具和 SDK。 |
2. | 在“基于 UNIX 的应用程序实用工具和 SDK 向导”对话框中,单击“下一步”。 |
3. | 在“用户名”框中,键入您的名称。如果“单位”框中没有出现单位名称,则在这里键入单位名称。 |
4. | 认真阅读“最终用户许可协议”。如果接受此协议的条款,单击“我接受许可协议中的条款”,然后单击“下一步”以继续安装。如果单击“我不接受许可协议(退出安装)”,则安装过程将终止。 |
5. | 要在默认目录中安装默认的基于 UNIX 的应用程序实用工具和 SDK 组件,单击“标准安装”,然后单击“下一步”。如果要指定不同的组件集或不同的安装位置,单击“自定义安装”,然后单击“下一步”。 |
6. | 单击希望安装的每个组件旁边的图标,然后单击相应的选项。如果不希望安装某个组件,单击该组件旁边的图标,然后单击“所有功能均不可用”。当指定完要安装的组件时,单击“下一步”。 |
7. | 如果要安装 GNU 软件开发工具包 (SDK),请认真阅读关于 GNU 库通用公共许可证的信息。如果要安装 GNU SDK,单击“下一步”以继续安装。如果单击“上一步”,将可以再次选择要安装的组件。 |
注意
| • | 在安装基于 UNIX 的应用程序实用工具和 SDK 之后,仍然可以选择安装附加组件或移除已安装的组件。 |
| • | 基于 UNIX 的应用程序实用工具和 SDK 组件不能从网络服务器运行。所有文件都必须安装在本地计算机上。 |
| • | 标准安装未提供完整的 UNIX 开发环境。要获取所有的 GNU 编译器、开发工具和其他 SDK 组件,必须选择“自定义安装”,然后选择“GNU SDK”。 |
在命令行提示符窗口中,键入:
msiexec /i [path\]setup.msi [ADDLOCAL="component[,component...]"] {/qb|/q}
下表描述了该命令的参数和选项。
| 参数/选项 | ?èê? |
path | 基于 UNIX 的应用程序实用工具和 SDK 的 setup.msi 文件的完全合格路径。如果省略此路径,setup.msi 文件必须位于当前目录中。 |
/qb | 使用基本的用户界面安装基于 UNIX 的应用程序实用工具和 SDK。必须指定 /q 或 /qb 选项,否则结果将无法预测。 |
/q | 不使用用户界面或显示安装基于 UNIX 的应用程序实用工具和 SDK。此选项允许用户执行无人值守安装。必须指定 /q 或 /qb 选项,否则结果将无法预测。 |
注意
| • | 这将只进行标准安装。 |
| • | 为了安全起见,将默认禁用所有 SUA 服务(后台程序)。要管理 SUA 服务,请编辑 /etc/inetd.conf 文件。 |