Сколько времени должно занять Cygwin для загрузки?


10

Я недавно скачал Cygwin, чтобы я мог легко использовать gcc. Он установлен правильно, и gcc компилирует программы и сообщает об ошибках, как и ожидалось ... но я не могу не заметить, что загрузка среды занимает очень много времени каждый раз, когда я запускаю cygwin.

Всякий раз, когда я запускаю Cygwin, командная строка cygwin длится 40–60 секунд, чтобы завершить обработку и начать принимать ввод. Это нормально? Если нет, что может быть причиной этого долгого времени ожидания? Ясно, что я не собираюсь делать что-то чрезвычайно чувствительное ко времени, но это по-прежнему раздражает, и мне интересно, можно ли это исправить.

Я на ноутбуке под управлением windows 7 32-bit. Может ли мощность процессора (или мой относительный недостаток) быть основной проблемой?


У меня такие же проблемы, хотя 2-3 минуты - слишком долгое время. Мой больше похож на 20 секунд (но у меня довольно быстрый компьютер).
Скиллдрик

3 минуты это долго. <20 секунд, если у вас нет сумасшедших настроек оболочки.
Nix

Я удалил некоторые части пакета devel (который содержит GCC). Время, похоже, сократилось - сейчас всего 40-60 секунд. Оригинальный пост обновлен.
Raven Dreamer

1
Вы можете заглянуть в andLinux andlinux.org . Я обнаружил, что это быстрее и проще в настройке, чем Cygwin. Намного менее болезненно ...

Ответы:


10

Это займет всего несколько секунд. Вы установили bash-complete? Запуск может реально замедлить работу, особенно если задействованы также сетевые диски. Либо удалите пакет, либо переместите его скрипт запуска из /etc/postinstall.d. Другие сценарии также могут замедлить работу.


Да!!! Мне также было интересно, что за 40-60 секунд запускается запуск оболочки bash. Удаление bash-complete сокращает его примерно до 5 секунд. Спасибо!
Гарольд Бэмфорд

Я искал свою систему, и у меня действительно есть файл с именем "bash-complete". Я приму это как ответ, если вы можете дать мне более подробное объяснение о том, как отключить bash-завершение.
Мечтатель ворона

1
Подробнее? Я никогда не использовал Cygwin раньше. Все, что я сделал, это использовал установщик по умолчанию. Я никогда раньше не имел дело с оболочками, и я понятия не имею, что такое bash-завершение или даже делает. Итак: не могли бы вы предоставить пошаговые инструкции по удалению пакета bash-complete? "Удалить пакет" не достаточно для меня, чтобы пройти.
Raven Dreamer

3
Bash-Завершение добавляет больше модных функций завершения вкладки, чем доступно по умолчанию. Чтобы удалить, снова запустите setup.exe. Перейдите к экрану выбора пакета. Нажмите кнопку «Вид» в правом верхнем углу, чтобы переключиться в режим «Полный». Введите «bash-complete» в поле поиска. Нажмите на значок Cycle рядом с версией пакета, пока не появится надпись «Удалить». Нажмите "Далее. Следуйте дальнейшим инструкциям. cygwin.com/faq/faq-nochunks.html#faq.setup.uninstall-packages
ak2

1
Обнаружил, что это было добавлено, когда я установил git и git-creation. Уменьшено время запуска bash до 15 секунд. Отличный ответ, спасибо.
Дэнни Томас

3

В зависимости от ваших системных ресурсов, Cygwin должен быть относительно быстрым. Я обнаружил, что во многих отношениях он очень глючит. Недавно я перешел на использование AndLinux для получения функциональности unix / linux при загрузке Windows, и, на мой взгляд, это работает намного лучше.


andLinux - это полноценная система Ubuntu Linux, работающая без проблем в системах на базе Windows 2000 (2000, XP, 2003, Vista, 7; только 32-разрядные версии. ---> Она доступна только для 32-разрядных систем. Есть ли поддержка начального уровня? и документация?
Steam

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.