Wie installiere ich Cygserver?

3296
Nelson

Ich programmiere in UNIX, also verwende ich Cygwin. Aber Funktionen von IPC funktionieren nicht, nur in Cygserver. Wie kann ich es installieren? Ich habe in Google gesucht und keine konkreten Informationen gefunden.

Vielen Dank für Ihre Zeit :)

0
Welche IPC-Bibliothek verwenden Sie? David vor 10 Jahren 0
Ich weiß nicht, ich habe den cygwin mit allen Devel- und Linus-Paketen installiert Nelson vor 10 Jahren 0
Es tut mir leid, aber Ihre Frage ist sehr vage und unvollständig. Cygwin ist eine Kompatibilitätsebene für Windows. Sie können nämlich Aufrufe () () verwenden. IPC ist ein sehr allgemeiner Begriff. Haben Sie Code unter Linux / Unix geschrieben und versuchen, ihn auf Windows zu portieren? Was arbeitet wo und was nicht? IPC steht für Inter-Process Communication (Interprozesskommunikation) - es ist ein Oberbegriff und Sie müssen viel mehr Details angeben. Einige Codes und einige der tatsächlichen Fehler wären hilfreich. David vor 10 Jahren 0
Entschuldigung für meine Frage, ich werde mehr ausführen. Ich brauche Funktionen wie Semaphore, Shared Memory-Verwaltung in UNIX, und ich möchte dies unter Windows mit cygwin tun (da die Installation von Ubuntu mit Windows 8 sehr schwierig ist). Cygwin unterstützt diese Art von Funktion jedoch nicht, sondern nur Cygserver. Das Problem ist, dass ich nicht weiß, was Cygserver ist und ich keine genauen Informationen auf der Cygwin-Site gefunden habe. Nelson vor 10 Jahren 0
Nun, Sie möchten wahrscheinlich hier beginnen: http://pubs.opengroup.org/onlinepubs/009696799/mindex.html Semaphore sind hier: http://pubs.opengroup.org/onlinepubs/009696799/basedefs/contents.html Nach meinem Befund verwendet cygserver XSI-IPC. Vielleicht finden Sie es einfacher, eine virtuelle Ubuntu-Maschine auszuführen. Ansonsten geht das weit über mich hinaus. Viel Glück. David vor 10 Jahren 0

3 Antworten auf die Frage

2
mikedep333

Cygserver ist eigentlich Teil des cygwinBasispakets, das jeder Cygwin-Benutzer installiert hat.

Beweis:

$ cygcheck -f /usr/sbin/cygserver cygwin-1.7.35-1  $ cygcheck -f /usr/bin/cygserver-config cygwin-1.7.35-1 

Sie haben es also bereits installiert, müssen es aber konfigurieren:

  1. Starten Sie "Cygwin Terminal" "als Administrator"

  2. $ cygserver-config

Ausgabe:

$ cygserver-config Generating /etc/cygserver.conf file   Warning: The following function requires administrator privileges!  Do you want to install cygserver as service? (Say "no" if it's already installed as service) (yes/no) yes  The service has been installed under LocalSystem account. To start it, call `net start cygserver' or `cygrunsrv -S cygserver'.  Further configuration options are available by editing the configuration file /etc/cygserver.conf. Please read the inline information in that file carefully. The best option for the start is to just leave it alone.  Basic Cygserver configuration finished. Have fun! 

Beachten Sie, dass zusätzlich zu den To start itAnweisungen:

  1. Es startet automatisch beim Booten
  2. Sie können es unter starten und stoppen (oder deaktivieren) services.msc
1
Yaakov

Die Verwendung und Installation von cygserverwird auf der eigenen Seite des Cygwin-Benutzerhandbuchs ausführlich beschrieben .

-2
ashwini pradhan
Nein, `cygrunsrv` ist [etwas völlig anderes] (http://web.mit.edu/cygwin/cygwin_v1.3.2/usr/doc/Cygwin/cygrunsrv.README). Es ist nicht einmal ein Dienst (wie Cygserver), sondern lediglich ein Werkzeug zum Erstellen und Bearbeiten von Windows-Diensten. Dawid Ferenczy vor 6 Jahren 0