Quanto tempo impiegherà Cygwin a caricarsi?


10

Di recente ho scaricato Cygwin in modo da poter usare facilmente gcc. Si è installato correttamente e gcc compila i programmi e riporta gli errori come previsto ... ma non posso fare a meno di notare che sembra impiegare molto tempo a caricare l'ambiente ogni volta che eseguo cygwin.

Ogni volta che eseguo Cygwin, ci vogliono 40-60 secondi per la riga di comando di cygwin per completare l'elaborazione e iniziare ad accettare l'input. È normale? In caso contrario, cosa potrebbe causare questo lungo tempo di attesa? Chiaramente, non ho intenzione di fare qualcosa di estremamente sensibile al tempo, ma questo rimane un fastidio e mi chiedo se sia risolvibile.

Sono su un laptop con Windows 7 a 32 bit. La potenza del processore (o la mia relativa mancanza) potrebbe essere il problema di fondo?


Ho gli stessi problemi, anche se 2-3 minuti sono troppo lunghi. Il mio è più simile a 20 secondi (ma ho un computer abbastanza veloce).
Skilldrick,

3 minuti sono lunghi. <20 secondi a meno che tu non abbia alcune impostazioni pazzo della shell.
Nix,

Ho disinstallato alcune parti del pacchetto di sviluppo (che contiene GCC). Il tempo sembra essere stato ridotto - ora solo 40-60 secondi. Post originale aggiornato.
Raven Dreamer,

1
Puoi consultare andLinux andlinux.org . Ho trovato che sia più veloce e più facile da configurare rispetto a Cygwin. Molto meno doloroso ...

Risposte:


10

Dovrebbero essere necessari solo pochi secondi. Hai installato bash-completamento? Iniziare ciò può davvero rallentare le cose, soprattutto se sono coinvolte anche le unità di rete. Disinstallare il pacchetto o spostare lo script di avvio da /etc/postinstall.d. Anche altri script potrebbero rallentare le cose.


Sì!!! Mi stavo anche chiedendo circa 40-60 secondi di avvio per far funzionare una shell bash. La disinstallazione di bash-completamento lo riduce a circa 5 secondi. Grazie!
Harold Bamford,

Ho cercato nel mio sistema e in effetti ho un file chiamato "bash-completamento". Accetterò questa come risposta se puoi darmi una spiegazione più dettagliata su come disabilitare il completamento della bash.
Raven Dreamer,

1
Più dettagli? Non ho mai usato Cygwin prima. Tutto quello che ho fatto è usare il programma di installazione predefinito. Non ho mai avuto a che fare con le conchiglie prima, e non ho idea di cosa sia o non faccia nemmeno il completamento della bash. Quindi: potresti fornire istruzioni dettagliate per disinstallare il pacchetto bash-completamento? "disinstallare il pacchetto" non è sufficiente per me.
Raven Dreamer,

3
Bash-completamento aggiunge più funzioni di completamento delle schede di fantasia di quelle disponibili per impostazione predefinita. Per disinstallare, eseguire nuovamente setup.exe. Fai clic sulla schermata di selezione del pacchetto. Fai clic sul pulsante "Visualizza" in alto a destra per passare alla vista "Completa". Digita "bash-completamento" nella casella di ricerca. Fai clic sull'icona Ciclo accanto alla versione del pacchetto fino a quando non viene visualizzato "Disinstalla". Fai clic su Avanti. Seguire ulteriori istruzioni. cygwin.com/faq/faq-nochunks.html#faq.setup.uninstall-packages
ak2

1
Ho scoperto che questo è stato aggiunto quando ho installato git e git-completamento. Ridotto il mio avvio di bash a un secondo o due da 15+ secondi. Ottima risposta, grazie.
Danny Thomas,

3

A seconda delle risorse del sistema, cygwin dovrebbe essere relativamente veloce. Ho trovato che era molto pieno di bug in molti modi però. Di recente sono passato all'utilizzo di AndLinux per ottenere la funzionalità unix / linux sul mio avvio di Windows e secondo me funziona molto meglio.


andLinux è un sistema Ubuntu Linux completo che funziona perfettamente con i sistemi basati su Windows 2000 (2000, XP, 2003, Vista, 7; solo versioni a 32 bit. ---> È disponibile solo per 32 bit. C'è un sacco di supporto per principianti e documentazione?
Steam

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.