Мне нужно было использовать Cygwin на одном настольном компьютере.
Я получил последнюю установку.
Я выбрал установку из Интернета и в качестве хранилища выбрал каталог из локальной файловой системы.
Я выбрал только пару вещей: Devel, Shell и Utils.
Я выбираю установить и, как я увидел, загрузил все пакеты, а затем начал установку.
Моя проблема в том, что даже при этой минимальной установке на моем HD не хватало места (на машине уже много материала, а папка хранилища была больше 1 ГБ!)
Я планирую установить на новый компьютер (прервана установка из-за нехватки места), поэтому вместо этого я буду выполнять установку на другом компьютере (на 1 компьютере будет установлен Cygwin).
У меня вопрос, есть ли способ избежать этого? Должен ли я выбрать в качестве хранилища какой-нибудь сетевой диск, например? Затем, после завершения установки, могу ли я удалить пакеты в хранилище?
2 ответа
Да, вы всегда должны убедиться, что у вас есть достаточно места на диске, чтобы загрузить что-то перед началом. Это правда, что графический интерфейс пользователя Setup.exe не отображает пространство для вас, но это просто означает, что вам нужно быть более осторожным. Системный администратор может иногда выполнять тяжелую работу, например, когда вам дают инсталляторы, которые не используют формат MSI.
Это сервер? Рабочий сервер Windows должен иметь более одного тома, и вы не должны хранить на C:\ ничего, что вам не нужно. (PS - Если это система с одним рабочим столом, вы должны задавать этот вопрос в SuperUser, а не здесь. Прочтите FAQ, если не уверены почему.)
Если вы собираетесь устанавливать Cygwin для нескольких компьютеров (серверов или развертывания на несколько рабочих столов), то, безусловно, имеет смысл иметь единую сетевую папку для хранения этих вещей, а не дублировать установочные файлы на всех ваших серверах.
Вы не должны стирать свой локальный репозиторий, особенно если вы собираетесь использовать его для более чем одной машины.
Выбор всех категорий «Devel», «Shell» и «Utils» НЕ приводит к минимальной установке. В частности, Devel содержит массивные компиляторы / интерпретаторы и среды выполнения для многочисленных языков программирования, а также пакеты разработки для многих библиотек, которые, в свою очередь, используют настоящие библиотеки.
Если вы хотите компактную установку Cygwin, выберите установку по умолчанию (которая в настоящее время составляет около 20 МБ для загрузки и 80 МБ) и добавляйте только те пакеты, которые вам действительно нужны. Вы всегда можете запустить setup.exe снова позже, чтобы добавить больше. На всякий случай, если это не очевидно, вам нужно нажать на «+» рядом с каждой категорией, чтобы увидеть пакеты внутри.
В качестве примера, вот некоторые из моих основных дополнений:
- Раковины: мятный
- Сеть: опенсс, инетутилс
- Утилиты: util-linux, diffutils, патч
- Редакторы: нано
- Devel: gcc4-g++, make, subversion
Вы можете положиться на разрешение зависимостей для извлечения любых пакетов, от которых зависит ваш выбор, например, gcc4-g++ также извлекает ядро gcc и binutils.