Το υποσύστημα για εφαρμογές που βασίζονται σε UNIX (SUA), η εξέλιξη του υποσυστήματος Interix που κυκλοφόρησε παλαιότερα με υπηρεσίες Windows για UNIX 3.5, είναι ένα περιβάλλον UNIX πολλών χρηστών, το οποίο λειτουργεί σε υπολογιστές με λειτουργικά συστήματα κλάσης διακομιστή των Windows. Το SUA και τα συνοδευτικά βοηθητικά προγράμματα σάς παρέχουν ένα περιβάλλον που θυμίζει λειτουργικά συστήματα που βασίζονται σε UNIX. Περιλαμβάνει, επίσης, ονόματα αρχείων με διάκριση πεζών-κεφαλαίων, έλεγχο εργασιών, εργαλεία μεταγλώττισης και τη χρήση περισσότερων από 300 εντολών UNIX, βοηθητικών προγραμμάτων και δεσμών ενεργειών κελύφους. Επειδή το SUA έχει σχεδιαστεί για να λειτουργεί επάνω στον πυρήνα των Windows, προσφέρει πραγματική λειτουργικότητα που βασίζεται σε UNIX, χωρίς οποιαδήποτε εξομοίωση.

Σε αυτή την ενότητα

Εγκατάσταση υποσυστήματος για εφαρμογές που βασίζονται σε UNIX

Το υποσύστημα για εφαρμογές που βασίζονται σε UNIX (SUA) αποτελεί δυνατότητα που περιλαμβάνεται στα Microsoft® Windows Server® 2008 R2 και Windows® 7.

Σημαντικό

Μέχρι να εγκατασταθεί στον υπολογιστή το πακέτο λήψης βοηθητικών προγραμμάτων και κιτ ανάπτυξης λογισμικού για το υποσύστημα για εφαρμογές που βασίζονται σε UNIX (Βοηθητικά προγράμματα και SDK για το SUA), δεν μπορείτε να εκτελέσετε ή να τροποποιήσετε δέσμες ενεργειών που βασίζονται σε UNIX και να τροποποιήσετε εφαρμογές που βασίζονται σε UNIX. Το πακέτο βοηθητικών προγραμμάτων και SDK για SUA διατίθεται για λήψη στην τοποθεσία της Microsoft στο Web (https://go.microsoft.com/fwlink/?LinkId=139521) (η σελίδα ενδέχεται να υπάρχει στα Αγγλικά).

Εγκατάσταση υποσυστήματος για εφαρμογές που βασίζονται σε UNIX στα Windows 7

Εγκατάσταση υποσυστήματος για εφαρμογές που βασίζονται σε UNIX σε Windows Server 2008 R2

Εγκατάσταση υποσυστήματος για εφαρμογές που βασίζονται σε UNIX στα Windows 7

Μπορείτε να εγκαταστήσετε το υποσύστημα για εφαρμογές που βασίζονται σε UNIX χρησιμοποιώντας είτε το περιβάλλον εργασίας του Windows 7 ή μια γραμμή εντολών. Ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε το SUA στον υπολογιστή σας.

Χρήση της διασύνδεσης των Windows

Χρησιμοποιώντας τη γραμμή εντολών

Χρήση του περιβάλλοντος των Windows

Για να εγκαταστήσετε το SUA με χρήση της διασύνδεσης των Windows
  1. Κάντε κλικ στο μενού Έναρξη και κατόπιν κάντε κλικ στην επιλογή Πίνακας Ελέγχου.

  2. Στο παράθυρο Πίνακας ελέγχου, κάντε κλικ στην επιλογή Προγράμματα.

  3. Στην περιοχή Προγράμματα και δυνατότητες, κάντε κλικ στην επιλογή Ενεργοποίηση ή απενεργοποίηση δυνατοτήτων των Windows.

  4. Εάν ανοίξει το παράθυρο διαλόγου Έλεγχος λογαριασμού χρήστη, κάντε κλικ στην επιλογή Συνέχεια. Διαφορετικά, προχωρήστε στο επόμενο βήμα.

  5. Στο παράθυρο διαλόγου Δυνατότητες των Windows, επιλέξτε το πλαίσιο ελέγχου Υποσύστημα για εφαρμογές που βασίζονται σε UNIX . Κάντε κλικ στο κουμπί ΟΚ.

  6. Στον Οδηγό προσθήκης δυνατοτήτων, στη σελίδα Επιλογή δυνατοτήτων, επιλέξτε το πλαίσιο ελέγχου Υποσύστημα για εφαρμογές που βασίζονται σε UNIX.

    Η εγκατάσταση μπορεί να διαρκέσει λίγα λεπτά μέχρι να ολοκληρωθεί.

Χρήση μιας γραμμής εντολών

Για να εγκαταστήσετε το SUA με χρήση γραμμής εντολών
  1. Ανοίξτε ένα παράθυρο γραμμής εντολών. Για να ανοίξετε το παράθυρο γραμμής εντολών, κάντε κλικ στην Έναρξη, επιλέξτε το πλαίσιο κειμένου Έναρξη αναζήτησης, πληκτρολογήστε cmd και πατήστε ENTER.

    Μπορεί να υπάρχει και συντόμευση Γραμμή εντολών στο μενού Έναρξη.

  2. Αλλαγή καταλόγων σε %windir%\system32.

    Παράδειγμα: Ο τρέχων κατάλογος είναι C:\Documents and Settings\όνομα_χρήστη.

    Πληκτρολογήστε cd ..\..\Windows για να μεταβείτε στον κατάλογο C:\Windows.

  3. Πληκτρολογήστε την εξής εντολή:

    start /w pkgmgr /iu:SUA

  4. Εάν ανοίξει το παράθυρο διαλόγου Έλεγχος λογαριασμού χρήστη, κάντε κλικ στην επιλογή Συνέχεια.

    Η εγκατάσταση ολοκληρώνεται ότι το παράθυρο εντολών εμφανίσει την ένδειξη %windir%\system32 σε νέα γραμμή.

Εγκατάσταση υποσυστήματος για εφαρμογές που βασίζονται σε UNIX σε Windows Server 2008 R2

Μπορείτε να εγκαταστήσετε το υποσύστημα για εφαρμογές που βασίζονται σε UNIX χρησιμοποιώντας είτε το περιβάλλον εργασίας του Windows Server 2008 R2 ή μια γραμμή εντολών. Ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε το SUA στον υπολογιστή σας.

Χρήση του περιβάλλοντος των Windows

Χρήση μιας γραμμής εντολών

Χρήση του περιβάλλοντος των Windows

Για να εγκαταστήσετε το SUA με χρήση του περιβάλλοντος των Windows
  1. Ανοίξτε τη Διαχείριση διακομιστών. Κάντε κλικ στο Έναρξη, επιλέξτε Εργαλεία διαχείρισης και, τέλος, κάντε κλικ στη Διαχείριση διακομιστών.

  2. Στην περιοχή Σύνοψη χαρακτηριστικών της αρχικής σελίδας Server Manager, επιλέξτε Προσθήκη χαρακτηριστικών.

    Ανοίγει ο Οδηγός προσθήκης δυνατοτήτων.

  3. Στη σελίδα Επιλογή δυνατοτήτων του "Οδηγού προσθήκης δυνατοτήτων", επιλέξτε το πλαίσιο ελέγχου Υποσύστημα για εφαρμογές που βασίζονται σε UNIX και, στη συνέχεια, κάντε κλικ στο κουμπί Επόμενο.

  4. Κάντε κλικ στο κουμπί Εγκατάσταση.

    Η εγκατάσταση μπορεί να διαρκέσει λίγα λεπτά μέχρι να ολοκληρωθεί.

Χρήση μιας γραμμής εντολών

Όπως και με άλλες δυνατότητες που είναι διαθέσιμες με τα Windows Server 2008 R2, μπορείτε να χρησιμοποιήσετε τη γραμμή εντολών Server Manager για να εγκαταστήσετε ή να καταργήσετε το SUA από τον υπολογιστή σας. Η γραμμή εντολών Server Manager διαθέτει άλλες διαθέσιμες παραμέτρους τις οποίες μπορείτε να χρησιμοποιήσετε για να εμφανίσετε περισσότερες πληροφορίες σχετικά με τη διεργασία εγκατάστασης ή για να εντοπίσετε δυνατότητες που είναι ήδη εγκατεστημένες στον υπολογιστή. Για περισσότερες πληροφορίες σχετικά με τη γραμμή εντολών Server Manager, ανατρέξτε στη Βοήθεια του Server Manager.

Για να εγκαταστήσετε το SUA με χρήση γραμμής εντολών
  1. Ανοίξτε ένα παράθυρο γραμμής εντολών με δικαιώματα διαχειριστή μεγαλύτερου επιπέδου. Για να το κάνετε αυτό, κάντε δεξιό κλικ στη Γραμμή εντολών, ή στο αντικείμενο της Γραμμής εντολών στο μενού Έναρξη και έπειτα κάντε κλικ στην επιλογή Εκτέλεση ως διαχειριστής.

  2. Πληκτρολογήστε τα εξής και πατήστε ENTER.

    ServerManagerCmd.exe -install Subsystem-UNIX-Apps -restart

    Σημείωση

    Στο αναγνωριστικό εντολής για το SUA, Subsystem-UNIX-Apps, δεν γίνεται διάκριση πεζών-κεφαλαίων.

    Η παράμετρος -restart στο τέλος της εντολής Server Manager καθοδηγεί το Server Manager για την επανεκκίνηση του υπολογιστή μόνο εάν είναι απαραίτητη για την ολοκλήρωση της διεργασίας εγκατάστασης.

    Μπορείτε, επίσης, να χρησιμοποιήσετε τη γραμμή εντολών Server Managerμε ένα αρχείο απαντήσεων XML. Για περισσότερες πληροφορίες σχετικά με τη χρήση αρχείων απαντήσεων με την εντολή Server Manager, ανατρέξετε στην ενότητα "Δημιουργία αρχείου απαντήσεων για εντολές Server Manager" στη Βοήθεια του Server Manager.

Περιβάλλοντα υπολογιστών με υποσύστημα για εφαρμογές που βασίζονται σε UNIX

Ένας υπολογιστής που εκτελεί SUA παρέχει δύο διαφορετικά περιβάλλοντα γραμμής εντολών: το περιβάλλον UNIX και το περιβάλλον των Windows. Οι εφαρμογές εκτελούνται σε συγκεκριμένα υποσυστήματα και συγκεκριμένα περιβάλλοντα. Όταν φορτώνετε το SUA, χρησιμοποιείτε περιβάλλον UNIX. Όταν εκτελείτε εφαρμογές στο υποσύστημα των Windows, χρησιμοποιείτε περιβάλλον Windows.

Για παράδειγμα, όταν χρησιμοποιείτε το κέλυφος Korn ή το κέλυφος C που διατίθεται στο πακέτο λήψης βοηθητικών προγραμμάτων και SDK για SUA ή οποιαδήποτε άλλη εφαρμογή που μεταγλωττίστηκε για εκτέλεση σε SUA, χρησιμοποιείτε περιβάλλον UNIX. Μεταξύ άλλων, το περιβάλλον αυτό περιλαμβάνει ονόματα αρχείων και ονόματα διαδρομών με διάκριση πεζών-κεφαλαίων, τα οποία χρησιμοποιούν τη μορφή /usr/παραδείγματα. Για περισσότερες πληροφορίες σχετικά με τις διαθέσιμες εντολές και βοηθητικά προγράμματα του SUA, ανατρέξτε στα αρχεία Βοήθειας που διατίθενται με το πακέτο λήψης βοηθητικών προγραμμάτων και SDK για SUA. Αυτό το πακέτο λήψης διατίθεται στην τοποθεσία της Microsoft στο Web (https://go.microsoft.com/fwlink/?LinkId=139521) (η σελίδα ενδέχεται να υπάρχει στα Αγγλικά).

Όταν χρησιμοποιείτε τον επεξεργαστή εντολών cmd.exe, χρησιμοποιείτε το περιβάλλον των Windows. Το περιβάλλον αυτό περιλαμβάνει ονόματα αρχείων και ονόματα διαδρομών με διάκριση πεζών-κεφαλαίων, τα οποία περιλαμβάνουν γράμματα μονάδων δίσκου, όπως φαίνεται στο παράδειγμα που ακολουθεί: C:\SUA\usr\παραδείγματα. Για περισσότερες πληροφορίες σχετικά με τα ονόματα διαδρομών σε SUA και Windows, ανατρέξτε στα αρχεία Βοήθειας που διατίθενται με το πακέτο λήψης βοηθητικών προγραμμάτων και SDK για SUA.

Ρύθμιση εφαρμογών χρησιμοποιώντας το υποσύστημα για εφαρμογές που βασίζονται σε UNIX

Το υποσύστημα για εφαρμογές που βασίζονται σε UNIX παρέχει τόσο τα εργαλεία όσο και τις βιβλιοθήκες διασύνδεσης προγραμματισμού εφαρμογών (API) για ρύθμιση των εφαρμογών που εκτελούνται σε υπολογιστές που βασίζονται σε Windows. Με το κιτ ανάπτυξης λογισμικού (SDK), το οποίο λειτουργεί ως εμπροσθοφυλακή για το σύστημα ανάπτυξης Microsoft Visual C++®, μπορείτε να έχετε ένα περιβάλλον UNIX για ανάπτυξη, αλλά να διατηρήσετε τα προνόμια του εγγενούς προγράμματος μεταγλώττισης για Windows. Για περισσότερες πληροφορίες σχετικά με τα ονόματα διαδρομών σε SUA και Windows, ανατρέξτε στα αρχεία Βοήθειας που διατίθενται με το πακέτο λήψης βοηθητικών προγραμμάτων και SDK για SUA.

Βλ. επίσης