Combien de temps faut-il au chargement de Cygwin?


10

J'ai récemment téléchargé Cygwin pour pouvoir utiliser facilement gcc. Il s’est installé correctement et gcc compile les programmes et signale les erreurs comme prévu ... mais je ne peux pas m'empêcher de remarquer qu’il semble que le chargement de l’environnement prend beaucoup de temps chaque fois que j’exécute cygwin.

Chaque fois que j'exécute Cygwin, il faut environ 40 à 60 secondes à la ligne de commande cygwin pour terminer le traitement et commencer à accepter les entrées. Est-ce normal? Sinon, qu'est-ce qui pourrait causer ce long temps d'attente? De toute évidence, je n'ai pas l'intention de faire quelque chose d'extrêmement sensible au facteur temps, mais cela reste une gêne, et je me demande si c'est réparable.

Je suis sur un ordinateur portable sous Windows 7 32 bits. La puissance du processeur (ou mon absence relative de celle-ci) pourrait-elle être le problème sous-jacent?


J'ai les mêmes problèmes, bien que 2-3 minutes, c'est un temps très long. Le mien ressemble plus à 20 secondes (mais j'ai un ordinateur assez rapide).
Skilldrick le

3 minutes c'est long. <20 secondes sauf si vous avez des paramètres de shell fous.
Nix

J'ai désinstallé certaines parties du package devel (qui contient GCC). Le temps semble avoir été réduit - maintenant seulement 40 à 60 secondes. Article original mis à jour.
Raven Dreamer

1
Vous pourriez regarder dans andLinux etlinux.org . Je l'ai trouvé plus rapide et plus facile à configurer que Cygwin. Beaucoup moins pénible ...

Réponses:


10

Cela ne devrait prendre que quelques secondes. Avez-vous installé bash-completion? Cela peut vraiment ralentir les choses, surtout si des lecteurs réseau sont également impliqués. Désinstallez le package ou déplacez son script de démarrage hors de /etc/postinstall.d. D'autres scripts pourraient également ralentir les choses.


Oui!!! Je me suis également interrogé sur le démarrage de 40 à 60 secondes pour lancer un shell bash. La désinstallation de bash-completion le réduit à environ 5 secondes. Merci!
Harold Bamford

J'ai effectué une recherche dans mon système et j'ai en fait un fichier appelé "bash-completion". J'accepterai cela comme une réponse si vous pouvez me donner une explication plus détaillée sur la façon de désactiver bash-completion.
Raven Dreamer

1
Plus de détails? Je n'ai jamais utilisé Cygwin auparavant. Tout ce que j'ai fait est d'utiliser l'installateur par défaut. Je n'ai jamais eu affaire à des coquillages auparavant, et je n'ai aucune idée de ce qu'est ou de ce qu'est la fin des bashs. Donc: Pourriez-vous fournir des instructions détaillées pour désinstaller le paquet bash-completion? "désinstaller le paquet" ne me suffit pas.
Raven Dreamer

3
Bash-completion ajoute plus de fonctionnalités de complétion de tabulation fantaisistes que celles disponibles par défaut. Pour désinstaller, exécutez à nouveau setup.exe. Cliquez sur votre chemin jusqu'à l'écran de sélection de paquet. Cliquez sur le bouton 'View' en haut à droite pour passer à la vue 'Full'. Tapez 'bash-completion' dans le champ de recherche. Cliquez sur l'icône Cycle en regard de la version du package jusqu'à ce que le message "Désinstaller" apparaisse. Cliquez sur Suivant. Suivez les instructions. cygwin.com/faq/faq-nochunks.html#faq.setup.uninstall-packages
ak2

1
Constaté que cela a été ajouté lors de l'installation de git et de git-completion. Réduit mon démarrage bash à une seconde ou deux de 15 secondes ou plus. Super réponse, merci.
Danny Thomas

3

Selon vos ressources système, cygwin devrait être relativement rapide. J'ai trouvé que c'était très bogué à bien des égards. Je suis récemment passé à utiliser AndLinux pour obtenir la fonctionnalité unix / linux sur mon démarrage Windows et cela fonctionne beaucoup mieux à mon avis.


andLinux est un système Linux Ubuntu complet fonctionnant de manière transparente dans les systèmes Windows 2000 (2000, XP, 2003, Vista, 7; versions 32 bits uniquement. ---> Il est uniquement disponible en version 32 bits. Existe-t-il une prise en charge de niveau débutant? et documentation?
Steam

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.