Скільки часу потрібно завантажувати Cygwin?


10

Нещодавно я завантажив Cygwin, щоб я міг легко використовувати gcc. Він встановлений правильно, і gcc компілює програми та повідомляє про помилки, як очікувалося ... але я не можу не помітити, що для завантаження середовища, щойно запускаю cygwin, потрібно надзвичайно багато часу.

Щоразу, коли я запускаю Cygwin, потрібно 40-60 секунд, щоб командний рядок cygwin закінчив обробку і почав приймати введення. Це нормально? Якщо ні, то що може спричинити цей тривалий час очікування? Ясна річ, я не маю наміру робити щось надзвичайно чутливе до часу, але це залишається роздратуванням, і мені цікаво, чи можна це виправити.

Я на ноутбуці під управлінням Windows 7 32-розрядний. Можливо, потужність процесора (або моя відносна нестача цього) є основною проблемою?


У мене такі ж проблеми, хоча 2-3 хвилини - це довгий час. Моє схоже на 20 секунд (але у мене досить швидкий комп'ютер).
Skilldrick

3 хвилини - це довго. <20 секунд, якщо у вас немає деяких шалених налаштувань оболонки.
Нікс

Я видалив деякі частини пакета devel (який містить GCC). Час, здається, скоротився - зараз лише 40-60 секунд. Оригінальна публікація оновлена.
Ворон Сонник

1
Ви можете заглянути в andLinux andlinux.org . Я встановив, що його швидше і простіше налаштувати, ніж Cygwin. Набагато менш болісно ...

Відповіді:


10

Це займе лише кілька секунд. У вас встановлено базове завершення? Починаючи, це дійсно може сповільнити ситуацію, особливо якщо також задіяні мережеві накопичувачі. Видаліть пакунок або перемістіть його сценарій запуску з /etc/postinstall.d. Інші сценарії там теж можуть сповільнити.


Так!!! Мені теж було цікаво про запуск 40-60 секунд, щоб запустити баш-оболонку. Видалення базового завершення скорочує його приблизно до 5 секунд. Дякую!
Гарольд Бамфорд

Я шукав свою систему, і в мене фактично є файл під назвою "bash-завершення". Я прийму це як відповідь, якщо ви можете дати мені більш детальне пояснення щодо відключення базового завершення.
Сонник ворон

1
Детальніше? Я ніколи раніше не використовував Cygwin. Все, що я зробив, - це використовувати інсталятор за замовчуванням. Я ніколи раніше не мав справу зі снарядами, і я не маю уявлення, що таке закінчення або навіть таке. Отже: Чи можете ви надати покрокові інструкції щодо видалення пакету bash-завершення? "видалити пакет" мені недостатньо.
Ворон Сонник

3
Завершення Bash додає більше фантазійних функцій заповнення вкладок, ніж доступно за замовчуванням. Щоб видалити, запустіть setup.exe ще раз. Клацніть свій шлях до екрана вибору пакета. Клацніть на кнопку «Переглянути» у верхньому правому куті, щоб перейти до перегляду «Повний». Введіть 'bash-завершення' у вікні пошуку. Клацніть піктограму «Цикл» поруч із версією пакета, доки не буде написано «Видалити». Клацніть Далі. Дотримуйтесь подальших інструкцій. cygwin.com/faq/faq-nochunks.html#faq.setup.uninstall-packages
ak2

1
Виявив, що це додано, коли я встановив git та git-завершення. Зменшив час мого запуску до секунди або двох за 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.