Ile czasu zajmie załadowanie Cygwin?


10

Niedawno pobrałem Cygwin, aby móc z łatwością korzystać z gcc. Zainstalował się poprawnie, a gcc kompiluje programy i zgłasza błędy zgodnie z oczekiwaniami ... ale nie mogę nie zauważyć, że ładowanie środowiska przy każdym uruchomieniu cygwina zajmuje bardzo dużo czasu.

Ilekroć uruchamiam Cygwin, zajmuje to 40-60 sekund, zanim linia poleceń cygwin zakończy przetwarzanie i zacznie przyjmować dane wejściowe. Czy to normalne? Jeśli nie, co może być przyczyną tak długiego czasu oczekiwania? Oczywiście nie zamierzam robić czegoś niezwykle wrażliwego na czas, ale to irytuje i zastanawiam się, czy można to naprawić.

Jestem na laptopie z systemem Windows 7 32-bit. Czy moc procesora (lub mój względny jej brak) może być podstawowym problemem?


Mam te same problemy, chociaż 2-3 minuty to długi czas. Mój trwa około 20 sekund (ale mam dość szybki komputer).
Skilldrick

3 minuty są długie. <20 sekund, chyba że masz jakieś szalone ustawienia powłoki.
Nix

Odinstalowałem niektóre części pakietu devel (który zawiera GCC). Wydaje się, że czas został skrócony - teraz tylko 40-60 sekund. Oryginalny post został zaktualizowany.
Raven Dreamer

1
Możesz zajrzeć na andLinux andlinux.org . Odkryłem, że jest szybszy i łatwiejszy w konfiguracji niż Cygwin. O wiele mniej bolesne ...

Odpowiedzi:


10

Powinno to zająć tylko kilka sekund. Czy masz zainstalowane zakończenie bash? Uruchomienie może naprawdę spowolnić, szczególnie jeśli dotyczy to także dysków sieciowych. Odinstaluj pakiet lub przenieś jego skrypt startowy z /etc/postinstall.d. Inne skrypty tam również mogą spowolnić.


Tak!!! Zastanawiałem się także nad 40-60 sekundowym uruchomieniem, aby uruchomić powłokę bash. Odinstalowanie bash-zakończenia skraca go do około 5 sekund. Dzięki!
Harold Bamford,

Przeszukałem swój system i faktycznie mam plik o nazwie „bash-complete”. Przyjmuję to jako odpowiedź, jeśli możesz podać mi bardziej szczegółowe wyjaśnienie, jak wyłączyć uzupełnianie bash.
Raven Dreamer

1
Więcej szczegółów? Nigdy wcześniej nie korzystałem z Cygwin. Wszystko, co zrobiłem, to użyć domyślnego instalatora. Nigdy wcześniej nie miałem do czynienia z powłokami i nie mam pojęcia, czym jest ukończenie bashu, a nawet co robi. Więc: Czy możesz podać instrukcje krok po kroku dotyczące odinstalowywania pakietu bash-complete? „odinstalowanie pakietu” nie wystarcza mi do przejścia.
Raven Dreamer

3
Bash-uzupełnianie dodaje więcej fantazyjnych funkcji uzupełniania tabulatorów niż domyślnie dostępnych. Aby odinstalować, uruchom ponownie setup.exe. Kliknij swoją drogę do ekranu wyboru pakietu. Kliknij przycisk „Widok” w prawym górnym rogu, aby przejść do widoku „Pełny”. Wpisz „bash-complete” w polu wyszukiwania. Kliknij ikonę Cykl obok wersji pakietu, aż pojawi się komunikat „Odinstaluj”. Kliknij Następny. Postępuj zgodnie z dalszymi instrukcjami. cygwin.com/faq/faq-nochunks.html#faq.setup.uninstall-packages
ak2

1
Okazało się, że zostało to dodane, gdy zainstalowałem git i git-complete. Skróciłem mój start bash do sekundy lub dwóch z ponad 15 sekund. Świetna odpowiedź, dzięki.
Danny Thomas

3

W zależności od zasobów systemowych cygwin powinien być stosunkowo szybki. Odkryłem, że jest to bardzo błędne na wiele sposobów. Niedawno przerzuciłem się na używanie AndLinux do uzyskania funkcjonalności unix / linux na moim bootowalnym systemie Windows i moim zdaniem działa ono znacznie lepiej.


andLinux to kompletny system Ubuntu Linux działający bezproblemowo w systemach Windows 2000 (2000, XP, 2003, Vista, 7; tylko wersje 32-bitowe. ---> Jest dostępny tylko dla wersji 32-bitowej. Czy jest dużo wsparcia dla początkujących? i dokumentacja?
Steam

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.