Quanto tempo leva para carregar o Cygwin?


10

Recentemente, baixei o Cygwin para poder usar facilmente o gcc. Ele foi instalado corretamente e o gcc compila programas e relata erros conforme o esperado ... mas não posso deixar de notar que parece estar demorando muito tempo para carregar o ambiente toda vez que executo o cygwin.

Sempre que executo o Cygwin, a linha de comando do cygwin leva de 40 a 60 segundos para concluir o processamento e começar a aceitar as entradas. Isso é normal? Caso contrário, o que pode estar causando esse longo tempo de espera? Claramente, não pretendo fazer algo extremamente sensível ao tempo, mas isso continua sendo um aborrecimento, e estou me perguntando se é corrigível.

Estou em um laptop executando o Windows 7 de 32 bits. A potência do processador (ou a minha relativa falta dela) pode ser o problema subjacente?


Eu tenho os mesmos problemas, embora 2-3 minutos sejam muito demorados. O meu tem mais de 20 segundos (mas eu tenho um computador bastante rápido).
Skilldrick 9/09/10

3 minutos é longo. <20 segundos, a menos que você tenha algumas configurações malucas de shell.
Nix

Eu desinstalei algumas partes do pacote devel (que contém o GCC). O tempo parece ter sido reduzido - agora apenas de 40 a 60 segundos. Postagem original atualizada.
Raven Dreamer

1
Você pode procurar no andLinux andlinux.org . Descobri que é mais rápido e fácil de configurar do que o Cygwin. Muito menos doloroso ...

Respostas:


10

Isso só demora alguns segundos. Você tem a conclusão do bash instalada? Iniciar isso pode realmente tornar as coisas mais lentas, especialmente se houver unidades de rede envolvidas. Desinstale o pacote ou mova seu script de inicialização para fora do /etc/postinstall.d. Outros scripts podem atrasar as coisas também.


Sim!!! Também estive pensando sobre a inicialização de 40 a 60 segundos para executar um shell bash. Desinstalar a conclusão do bash reduz para cerca de 5 segundos. Obrigado!
Harold Bamford

Eu procurei no meu sistema e, de fato, tenho um arquivo chamado "bash-complete". Aceito isso como resposta se você puder me dar uma explicação mais detalhada sobre como desativar a conclusão do bash.
Raven Dreamer

1
Mais detalhes? Eu nunca usei Cygwin antes. Tudo o que fiz foi usar o instalador padrão. Eu nunca lidei com conchas antes e não tenho idéia do que é a conclusão do bash ou mesmo o faz. Portanto: você poderia fornecer instruções passo a passo para desinstalar o pacote de conclusão do bash? "desinstalar o pacote" não é suficiente para eu passar.
Raven Dreamer

3
A conclusão do Bash adiciona mais recursos de conclusão de guia sofisticados do que os disponíveis por padrão. Para desinstalar, execute o setup.exe novamente. Clique no caminho para a tela de seleção de pacotes. Clique no botão 'Visualizar' no canto superior direito para alternar para a visualização 'Completo'. Digite 'bash-complete' na caixa de pesquisa. Clique no ícone Ciclo ao lado da versão do pacote até que ele mostre 'Desinstalar'. Clique em Avançar. Siga mais instruções. cygwin.com/faq/faq-nochunks.html#faq.setup.uninstall-packages
ak2

1
Descobri que isso foi adicionado quando eu instalei o git e o git-conclusão. Reduzi minha inicialização do bash para um ou dois segundos a partir de mais de 15 segundos. Ótima resposta, obrigado.
Danny Thomas

3

Dependendo dos recursos do sistema, o cygwin deve ser relativamente rápido. Descobri que é muito buggy de várias maneiras. Recentemente, mudei para o AndLinux para obter a funcionalidade unix / linux na inicialização do Windows e funciona muito melhor na minha opinião.


O andLinux é um sistema Ubuntu Linux completo, funcionando perfeitamente em sistemas baseados no Windows 2000 (2000, XP, 2003, Vista, 7; apenas versões de 32 bits. ---> Ele está disponível apenas para 32 bits. Existe bastante suporte para iniciantes e documentação?
Steam

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.