Met het downloadpakket Utilities and Software Development Kit (SDK) for Subsystem for UNIX-based Applications, dat beschikbaar is op de Microsoft-website (https://go.microsoft.com/fwlink/?LinkId=139521), kunt u werken met het onderdeel SUA (Subsystem for UNIX-based Applications) dat wordt geleverd bij Microsoft® Windows Server® 2008 R2. (Deze pagina is mogelijk Engelstalig.)

Onderdelen in het downloadpakket

Het downloadpakket bevat de volgende onderdelen:

Naast de functies die beschikbaar zijn in Windows® Services for UNIX 3.5, biedt het downloadpakket ondersteuning voor de ontwikkeling van 64 bitstoepassingen met SUA. De download maakt het bovendien mogelijk om aangepaste UNIX-toepassingen te ontwikkelen en over te brengen door gebruik te maken van Windows-OCI (Oracle Call Interface) en Windows ODBC-bibliotheken (naar deze combinatie wordt in dit document verwezen met de term 'gemengde modus').

Basishulpprogramma's, GNU-hulpprogramma's, SDK en UNIX Perl

Deze onderdelen omvatten alle hulpprogramma's die eerder deel uitmaakten van Windows Services for UNIX 3.5. Het gaat hierbij om ongeveer 300 BSD-hulpprogramma's en optionele SUA GNU-hulpprogramma's. Circa 80 van deze hulpprogramma's zijn ook beschikbaar in een 64 bitsversie.

GNU-onderdelen bestaan uit hulpprogramma's en SDK-programma's die worden geleverd volgens de voorwaarden van de GPL (General Public License) van GNU.

Zie de Help en versie-informatie bij het installatiepakket voor een volledig overzicht van basishulpprogramma's.

SVR-5-hulpprogramma's

Deze set bestaat uit een Korn-shell en circa 150 hulpprogramma's waarvan de meeste SVR-5 ondersteunen. Deze hulpprogramma's zijn momenteel beschikbaar in een 32 bitsversie en kunnen mogelijk niet worden uitgevoerd in bepaalde 64 bitsscenario's; het is echter wel mogelijk om deze uit te voeren op 64 bits-WOW-platforms.

Zie de Help en versie-informatie bij het installatiepakket voor een volledig overzicht van SVR-5-hulpprogramma's.

Basis-SDK

In de huidige versie worden de meeste bibliotheken en headers ondersteund die worden geïnstalleerd met Windows Services for UNIX 3.5. Migratie en ontwikkeling van zowel 32 bits- als 64 bitssoftware wordt in SUA ondersteund.

De SDK bevat de volgende bibliotheken en bijbehorende headerbestanden: Standard C, Standard C++ en Math. De Standard C++-bibliotheek en de Math-bibliotheek komen functioneel overeen met de bibliotheken die door Microsoft worden geleverd als onderdeel van de ontwikkelomgeving Microsoft Visual Studio®. Deze bibliotheken zijn zowel beschikbaar voor 32 bits- als voor 64 bitsplatforms. De Standard C++-bibliotheek is zowel beschikbaar voor 32 bits als voor binaire 64 bitsbestanden en ondersteunt multithreaded-toepassingen.

Compatibiliteit met compilers

De basis-SDK kan zowel worden gebruikt met de compilers GCC (GNU C) en G++ (GNU C++) als met de compiler Visual Studio 2005. Koppelingen naar gedeelde objecten worden niet ondersteund met de Visual Studio 2005-compiler. De Standard C++-bibliotheek die bij dit pakket wordt geleverd, is compatibel met de Visual Studio 2005-compiler en kan worden gebruikt met C89.

De compiler G++ maakt gebruik van een eigen bibliotheek voor compilatie van C++.

Systeemvereisten

Het pakket Utilities and SDK for Subsystem for UNIX-based Applications kan alleen worden geïnstalleerd op systemen met een Windows-besturingssysteem voor servers.

De minimale systeemvereisten voor het installeren van Utilities and SDK for SUA zijn afhankelijk van de onderdelen die u installeert en van het bestandssysteem van de schijf waarop de installatie wordt uitgevoerd.

Als u alle onderdelen van het pakket Utilities and SDK for SUA wilt installeren, is maximaal 350 MB vrije schijfruimte vereist.

Aanvullende vereisten

  • Als u productondersteuning wilt ontvangen, moet u het meest recente Windows-servicepack installeren voordat u het pakket Utilities and SDK for SUA installeert. Vervolgens installeert u aanvullende Windows-servicepacks zodra deze beschikbaar zijn.

  • U moet het pakket Utilities and SDK for SUA installeren op een partitie die is geformatteerd met het NTFS-bestandssysteem. Bestandssysteembewerkingen op FAT-partities worden niet ondersteund.

  • Het verdient aanbeveling om een computer te gebruiken met ten minste 16 MB RAM-geheugen naast de aanbevolen minimumconfiguratie voor het besturingssysteem.

Installatieopties

Bij het installeren van het pakket Utilities and SDK for Subsystem for UNIX-based Applications kunt u kiezen uit een van de volgende installatieopties:

In de volgende tabel ziet u welke onderdelen worden geïnstalleerd bij een standaardinstallatie (Standaard) en welke aanvullende onderdelen beschikbaar zijn bij een aangepaste installatie (Aangepast). Als u hebt gekozen voor een aangepaste installatie, kunt u onderdelen die bij een standaardinstallatie automatisch worden geïnstalleerd, desgewenst uitsluiten. De onderdelen kunnen alleen worden geïnstalleerd op een computer met een Windows-besturingssysteem voor servers.

Onderdeel Type installatie

Basishulpprogramma's

Standaard

Basis-SDK

Standaard

SVR-5-hulpprogramma's

Aangepast

GNU-hulpprogramma's

Aangepast

GNU-SDK

Aangepast

UNIX Perl

Aangepast

Visual Studio Debugger-extensie

Aangepast

Opmerking

Bij het uitvoeren van een upgrade vanuit Windows Services for UNIX 3.5 worden bestaande instellingen opgeslagen tijdens installatie op computers met Windows Server 2008 R2 of Windows Server 2008. Deze instellingen worden hersteld tijdens de installatie van Utilities and SDK for SUA.

Utilities and SDK for Subsystem for UNIX-based Applications installeren via de Windows-interface

De volgende installatieopties zijn beschikbaar:

Standaardinstallatie

Een standaardinstallatie uitvoeren
  1. Download het pakket Utilities and SDK for Subsystem for UNIX-based Applications van de Microsoft-website (https://go.microsoft.com/fwlink/?LinkId=139521). (Deze pagina is mogelijk Engelstalig.)

  2. Klik in de wizard Utilities and SDK for Subsystem for UNIX-based Applications op Volgende.

  3. Typ uw naam in het vak Gebruikersnaam. Geef de naam van uw organisatie op als deze niet wordt weergegeven in het veld Organisatie.

  4. Neem de voorwaarden van de Gebruiksrechtovereenkomst van Microsoft zorgvuldig door. Klik op Ik ga akkoord met de voorwaarden in deze gebruiksrechtovereenkomst als u akkoord gaat met de voorwaarden van de overeenkomst. Klik vervolgens op Volgende om door te gaan met de installatie. Als u op Ik ga niet akkoord met deze gebruiksrechtovereenkomst (Setup afsluiten) klikt, wordt de installatieprocedure beëindigd.

  5. Klik op Standaardinstallatie en op Volgende om de standaardonderdelen van Utilities and SDK for Subsystem for UNIX-based Applications te installeren in de standaardmap. Zie Aangepaste installatie als u een aangepaste installatie wilt uitvoeren.

Aangepaste installatie

Een aangepaste installatie uitvoeren
  1. Download het pakket Utilities and SDK for Subsystem for UNIX-based Applications van de Microsoft-website (https://go.microsoft.com/fwlink/?LinkId=139521). (Deze pagina is mogelijk Engelstalig.)

  2. Klik in de wizard Utilities and SDK for Subsystem for UNIX-based Applications op Volgende.

  3. Typ uw naam in het vak Gebruikersnaam. Geef de naam van uw organisatie op als deze niet wordt weergegeven in het veld Organisatie.

  4. Neem de voorwaarden van de Gebruiksrechtovereenkomst van Microsoft zorgvuldig door. Klik op Ik ga akkoord met de voorwaarden in deze gebruiksrechtovereenkomst als u akkoord gaat met de voorwaarden van de overeenkomst. Klik vervolgens op Volgende om door te gaan met de installatie. Als u op Ik ga niet akkoord met deze gebruiksrechtovereenkomst (Setup afsluiten) klikt, wordt de installatieprocedure beëindigd.

  5. Klik op Standaardinstallatie en op Volgende om de standaardonderdelen van Utilities and SDK for Subsystem for UNIX-based Applications te installeren in de standaardmap (zie de informatie over Standaardinstallatie in de vorige sectie). Klik op Aangepaste installatie en op Volgende als u andere onderdelen voor installatie wilt selecteren of een andere installatielocatie wilt opgeven.

  6. Schakel het selectievakje in van elk onderdeel dat u wilt installeren. Klik vervolgens op de gewenste optie. Voor onderdelen die u niet wilt installeren, klikt u op het pictogram naast het onderdeel en selecteert u Het volledige onderdeel is niet beschikbaar. Klik op Volgende als u alle onderdelen hebt opgegeven die u wilt installeren.

  7. Als u de GNU-SDK (Software Development Kit) wilt installeren, neemt u de informatie over de General Public License van de GNU-bibliotheek zorgvuldig door. Klik op Volgende om door te gaan met de installatie van de GNU-SDK. Klik op Vorige als u andere onderdelen wilt selecteren.

Opmerkingen
  • Na het installeren van Utilities and SDK for Subsystem for UNIX-based Applications kunt u aanvullende onderdelen installeren of geïnstalleerde onderdelen verwijderen.
  • Onderdelen van Utilities and SDK for Subsystem for UNIX-based Applications kunnen niet worden uitgevoerd vanaf een netwerkserver. Alle bestanden moeten op de lokale computer worden geïnstalleerd.
  • Als u een standaardinstallatie uitvoert, beschikt u niet over een volledige UNIX-ontwikkelomgeving. Als u wilt kunnen beschikken over alle GNU-compilers, programmeerhulpmiddelen en andere SDK-onderdelen, moet u Aangepaste installatie selecteren en vervolgens op GNU-SDK klikken.
  • Nadat u Utilities and SDK for Subsystem for UNIX-based Applications hebt geïnstalleerd, is het setuid-gedrag standaard uitgeschakeld. Dit is van invloed op het gedrag van sommige SUA-programma's.
  • Bij deze installatie wordt hoofdlettergevoeligheid niet ingeschakeld voor objectnamen (zoals bestandsnamen) in niet-Win32-subsystemen.

Utilities and SDK for Subsystem for UNIX-based Applications installeren via de opdrachtregel

Voer de volgende stap uit als u de installatie van Utilities and SDK for Subsystem for UNIX-based Applications wilt starten via de opdrachtregel.

Een installatie uitvoeren via de opdrachtregel
  • Typ het volgende achter de opdrachtprompt:

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

In de volgende tabel worden de argumenten en opties voor deze opdracht beschreven.

Argument/optie

Beschrijving

pad

Het volledige pad van het bestand setup.msi van Utilities and SDK for SUA. Als u het pad niet opgeeft, moet het bestand setup.msi zich in de huidige map bevinden.

/qb

Hiermee wordt het pakket Utilities and SDK for SUA geïnstalleerd met een basisgebruikersinterface. U moet de optie /q of /qb opgeven, anders zijn de resultaten niet voorspelbaar.

/q

Hiermee wordt het pakket Utilities and SDK for SUA geïnstalleerd zonder gebruikersinterface of weergave. Met deze optie kunt u een installatie zonder toezicht uitvoeren. U moet de optie /q of /qb opgeven, anders zijn de resultaten niet voorspelbaar.

Opmerkingen
  • Met deze opdracht wordt alleen een standaardinstallatie uitgevoerd.
  • Ten behoeve van de beveiliging worden alle SUA-services (die ook wel daemons worden genoemd) standaard uitgeschakeld. Als u SUA-services wilt beheren, moet u het bestand /etc/inetd.conf bewerken.

Zie ook