Wie lange sollte das Laden von Cygwin dauern?

10

Ich habe kürzlich Cygwin heruntergeladen, damit ich gcc problemlos verwenden kann. Es wurde korrekt installiert und gcc kompiliert Programme und meldet Fehler wie erwartet ... aber ich kann nicht anders, als zu bemerken, dass das Laden der Umgebung jedes Mal, wenn ich cygwin ausführe, extrem lange dauert.

Immer wenn ich Cygwin ausführe, dauert es gut 40-60 Sekunden, bis die Cygwin-Befehlszeile die Verarbeitung beendet und Eingaben akzeptiert. Ist das normal? Wenn nicht, was könnte diese lange Wartezeit verursachen? Natürlich habe ich nicht vor, etwas extrem zeitkritisches zu tun, aber das bleibt ein Ärger, und ich frage mich, ob es reparabel ist.

Ich bin auf einem Laptop mit Windows 7 32-Bit. Könnte die Prozessorleistung (oder mein relativer Mangel daran) das zugrunde liegende Problem sein?

Raben-Träumer
quelle
Ich habe die gleichen Probleme, obwohl 2-3 Minuten eine lange Zeit sind. Meins ist eher 20 Sekunden (aber ich habe einen ziemlich schnellen Computer).
Skilldrick
3 Minuten sind lang. <20 Sekunden, es sei denn, Sie haben einige verrückte Shell-Einstellungen.
Nix
Ich habe einige Teile des Entwicklungspakets (das GCC enthält) deinstalliert. Die Zeit scheint verkürzt worden zu sein - jetzt nur noch 40-60 Sekunden. Ursprünglicher Beitrag aktualisiert.
Raven Dreamer
1
Sie könnten in andLinux andlinux.org schauen . Ich habe festgestellt, dass es schneller und einfacher einzurichten ist als Cygwin. Viel weniger schmerzhaft ...

Antworten:

10

Es sollte nur einige Sekunden dauern. Haben Sie Bash-Completion installiert? Das Starten kann die Dinge wirklich verlangsamen, insbesondere wenn auch Netzlaufwerke beteiligt sind. Entweder deinstallieren Sie das Paket oder verschieben Sie das Startskript aus /etc/postinstall.d. Andere Skripte dort könnten die Dinge ebenfalls verlangsamen.

ak2
quelle
Ja!!! Ich habe mich auch über den Start von 40-60 Sekunden gewundert, um eine Bash-Shell zum Laufen zu bringen. Durch Deinstallieren der Bash-Vervollständigung wird diese auf ca. 5 Sekunden reduziert. Vielen Dank!
Harold Bamford
Ich habe mein System durchsucht und habe tatsächlich eine Datei namens "Bash-Vervollständigung". Ich akzeptiere dies als Antwort, wenn Sie mir eine detailliertere Erklärung zum Deaktivieren der Bash-Vervollständigung geben können.
Raven Dreamer
1
Mehr Details? Ich habe Cygwin noch nie benutzt. Ich habe nur das Standardinstallationsprogramm verwendet. Ich habe mich noch nie mit Muscheln befasst und ich habe keine Ahnung, was Bash-Vervollständigung ist oder überhaupt tut. Also: Können Sie schrittweise Anweisungen zum Deinstallieren des Bash-Completion-Pakets geben? "Paket deinstallieren" reicht mir nicht aus.
Raven Dreamer
3
Durch die Bash-Vervollständigung werden mehr ausgefallene Funktionen zur Vervollständigung von Registerkarten hinzugefügt, als standardmäßig verfügbar sind. Führen Sie zum Deinstallieren die Datei setup.exe erneut aus. Klicken Sie sich durch zum Paketauswahlbildschirm. Klicken Sie oben rechts auf die Schaltfläche "Ansicht", um zur Ansicht "Vollständig" zu wechseln. Geben Sie "Bash-Vervollständigung" in das Suchfeld ein. Klicken Sie auf das Zyklus-Symbol neben der Paketversion, bis "Deinstallieren" angezeigt wird. Weiter klicken. Befolgen Sie weitere Anweisungen. cygwin.com/faq/faq-nochunks.html#faq.setup.uninstall-packages
ak2
1
Ich habe festgestellt, dass dies hinzugefügt wurde, als ich Git und Git-Vervollständigung installiert habe. Der Start meiner Bash wurde von mehr als 15 Sekunden auf ein oder zwei Sekunden reduziert. Tolle Antwort, danke.
Danny Thomas
3

Abhängig von Ihren Systemressourcen sollte Cygwin relativ schnell sein. Ich habe festgestellt, dass es in vielerlei Hinsicht sehr fehlerhaft ist. Ich habe kürzlich auf AndLinux umgestellt, um Unix / Linux-Funktionen auf meinem Windows-Boot zu erhalten, und es funktioniert meiner Meinung nach weitaus besser.

MaQleod
quelle
andLinux ist ein vollständiges Ubuntu Linux-System, das nahtlos auf Windows 2000-basierten Systemen ausgeführt wird (2000, XP, 2003, Vista, 7; nur 32-Bit-Versionen. ---> Es ist nur für 32-Bit verfügbar. Gibt es ausreichend Unterstützung für Anfänger? und Dokumentation?
Steam