Installing and Using Utilities and SDK for UNIX-based Applications

Published: January 9, 2006 | Updated: January 17, 2006

Learn to install and use the add-on called Utilities and SDK for UNIX-based applications.

*
**
**
**
Download
DownloadUtilitiesSDK

Updated: Jan 9, 2006
**
On This Page
Overview Overview
System RequirementsSystem Requirements
Installation OptionsInstallation Options
Installing Utilities and SDK for UNIX-based Applications Using the Windows InterfaceInstalling Utilities and SDK for UNIX-based Applications Using the Windows Interface
Installing Utilities and SDK for UNIX-based Applications Using a Command LineInstalling Utilities and SDK for UNIX-based Applications Using a Command Line

Overview

Utilities and SDK for UNIX-based Applications is an add-on for UNIX-based Applications (SUA) component that ships with Microsoft Windows Server 2003 R2, consisting of the following components:

Base Utilities

SVR-5 Utilities

Base SDK

GNU SDK

GNU Utilities

UNIX Perl

Visual Studio Debugger Add-in

This release enables 64-bit application development for SUA development and porting of custom UNIX applications using the Windows OCI (Oracle Call Interface) and Windows ODBC libraries, which are collectively referred to as "mixed mode."

Base Utilities, GNU Utilities, SDK, and UNIX Perl Explained
These are nearly 300 BSD-based and optional SUA GNU utilities. Many of these utilities (around 80) are also available in 64-bit version.

GNU Components Utilities and Software Development Kit (SDK) tools distributed under the terms of the GNU General Public License (GPL).

See the Help and Release notes document provided with the install for a complete listing of base utilities.

SVR-5 Utilities Explained
This set consists of Korn shell and close to 150 utilities, most of which support SVR5. These utilities currently are available in 32-bit versions, and may fail in specific 64-bit scenarios. However, the utilities run on WOW 64-bit platforms.

See the Help & Release notes document provided with the install for a complete listing of SVR-5 Utilities.

Base SDK Explained
Base Libraries and Headers
The current release supports most of the POSIX libraries and headers. These support both 32-bit and 64-bit SUA related software migration and development.

This SDK consists of the following libraries and corresponding header files: standard C library, standard C++ library and math library. The C++ library and the math library are functional equivalents of those supplied by Microsoft as part of their Visual Studio environment. Standard C library and math library are available for both 32-bit and 64-bit platforms. Standard C++ library is available for both 32-bit and 64-bit binaries. It is also multi-threaded applications.

Compiler Compatibility
The base SDK package can be used with either the gcc (GNU C compiler) and g++ (GNU C++ compiler) compilers or the Visual Studio 2005, code-named "Whidbey," compiler (linking to shared objects is not supported with the VS compiler). The C++ library supplied with this package is compatible with the Whidbey compiler, and can be used with the c89. The g++ (GNU C++ Compiler) uses its own library for C++ compilation.

The g++ (GNU C++ Compiler) uses its own library for C++ compilation.

Top of pageTop of page

System Requirements

The Utilities and SDK for UNIX-based Applications package installs only on Microsoft Windows Server 2003 R2, RC0 release and above.

The minimum system requirements for installing Utilities and SDK for UNIX-based Applications depends on which components you are installing and the file system of the disk where the components will be installed.

The maximum disk space required to install all Utilities and SDK for UNIX-based Applications components is approximately 350 megabytes (MB).

Additional Requirements

To receive product support, you must install the latest Windows service pack before installing Utilities and SDK for UNIX-based Applications and then continue to install additional Windows service packs as they become available.

You must install Utilities and SDK for UNIX-based Applications on a partition that is formatted with the NTFS file system. File system operations on FAT partitions are not supported.

It is recommended that the computer have at least 16 MB of RAM in addition to the recommended minimum configuration for the operating system.

Top of pageTop of page

Installation Options

You can choose one of two installation options when installing Utilities and SDK for UNIX-based Applications: standard installation or custom installation.

The following table shows which components are installed on a computer as part of the standard installation (Standard) and which additional components are available as part of a customized installation (Custom). If you select the customized installation, you can choose not to install components that are automatically installed as part of the standard installation. You cannot install these components on anything other than Windows Server 2003 R2.

ComponentWindows Server 2003 R2

Base utilities

Standard

Base SDK

Standard

SVR-5 utilities

Custom

GNU utilities

Custom

GNU SDK

Custom

UNIX Perl

Custom

Visual Studio Debugger Add-in

Custom

If you are upgrading from Windows Services for UNIX version 3.5, the settings are saved during Windows Server 2003 R2 install, and are restored during this setup.

Top of pageTop of page

Installing Utilities and SDK for UNIX-based Applications Using the Windows Interface

Standard Installation

1.

Download the Utilities and SDK for UNIX-based Applications from the Web site.

2.

In the Utilities and SDK for UNIX-based Applications Wizard dialog box, click Next.

3.

In the User name box, type your name. If the name of your organization does not appear in the Organization box, type the name of your organization there.

4.

Read the Microsoft Software License Terms. If you accept the terms of the agreement, click I accept the terms in the License Agreement, and then click Next to continue installation. If you click I do not accept the License Agreement (Exit Setup), the installation procedure ends.

5.

To install default Utilities and SDK for UNIX-based Applications components in the default directory, click Standard Installation, and then click Next.

Custom Installation

1.

Download the Utilities and SDK for UNIX-based Applications from the Web site.

2.

In the Utilities and SDK for UNIX-based Applications Wizard dialog box, click Next.

3.

In the User name box, type your name. If the name of your organization does not appear in the Organization box, type the name of your organization there.

4.

Read the End User License Agreement carefully. If you accept the terms of the agreement, click I accept the terms in the License Agreement, and then click Next to continue installation. If you click I do not accept the License Agreement (Exit Setup), the installation procedure ends.

5.

To install default Utilities and SDK for UNIX-based Applications components in the default directory, click Standard Installation, and then click Next. If you want to specify a different set of components or a different installation location, click Custom Installation, and then click Next.

6.

Click the icon next to each component that you want to install, and then click the appropriate option. If you do not want to install a component, click the icon next to the component, and then click Entire feature will not be available. When you are finished specifying the components to install, click Next.

7.

If you are installing the GNU Software Development Kit (SDK), read the information about the GNU Library General Public License carefully. If you want to install the GNU SDK, click Next to continue installation. If you click Back, you will be given another opportunity to select the components to install.

Notes

After you have installed Utilities and SDK for UNIX-based Applications, you still have the option to install additional components or remove installed components when you so choose.

Utilities and SDK for UNIX-based Applications components cannot be run from a network server. All files must be installed on the local computer.

The standard installation does not provide a complete UNIX development environment. To obtain all of the GNU compilers, build tools, and other SDK components, you must select Custom Installation and then select GNU SDK.

Top of pageTop of page

Installing Utilities and SDK for UNIX-based Applications Using a Command Line

At a command prompt, type:

msiexec /i [path\]setup.msi [ADDLOCAL="component[,component...]"] {/qb|/q}

The following table describes the arguments and options for this command.

Argument/OptionDescription

path

The fully qualified path of the Utilities and SDK for UNIX-based Applications setup.msi file. If you omit the path, the setup.msi file must be in the current directory.

/qb

Installs Utilities and SDK for UNIX-based Applications with a basic user interface. You must specify either the /q or /qb option; otherwise, the results will be unpredictable.

/q

Installs Utilities and SDK for UNIX-based Applications with no user interface or display. This option allows you to perform an unattended installation. You must specify either the /q or /qb option; otherwise, the results will be unpredictable.

Notes

This will do only a standard install.

For security purposes, all SUA services (daemons) are disabled by default. To manage SUA services, edit the /etc/inetd.conf file.


Top of pageTop of page