![Как получить полную версию Cygwin (около 1 ГБ)?](https://rvso.com/image/1303076/%D0%9A%D0%B0%D0%BA%20%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20%D0%BF%D0%BE%D0%BB%D0%BD%D1%83%D1%8E%20%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8E%20Cygwin%20(%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%201%20%D0%93%D0%91)%3F.png)
Я хочу установить Cygwin Full (около 1 ГБ), но больше не могу найти ни одного сайта, предлагающего это.был однимноАрхив Интернета не сделал резервную копию, после того как кто-то закрыл сайт.
НекоторыйИнструкции по установке здесь.
Как его получить и есть ли какой-то надежный источник с хэшами для проверки дампа?
решение1
Тысячи пакетов.. Создание статического дампа из них устареет через день. Я понимаю, что вы имеете в виду.. Но лучше всего сделать это один раз, поддерживать их в актуальном состоянии и делать резервную копию перед повторным удалением.
Руководство по установке Cygwinговорит,
По умолчанию setup.exe установит только пакеты в категории Base и их зависимости, что приведет к минимальной установке Cygwin. Однако это не будет включать многие часто используемые инструменты, такие как gcc (который вы найдете в категории Devel). Поскольку setup.exe автоматически выбирает зависимости, будьте осторожны, чтобы не отменить выбор каких-либо обязательных пакетов. В частности, все в категории Base является обязательным.
Итак, если вы знаете, какие пакеты вам нужны, это не проблема, потому что самые важные будут установлены по умолчанию. Вы всегда можете установить любой пакет, который захотите, после установки Cygwin. Нет необходимости устанавливать их все сразу go.
решение2
Вот простой способ получить полную версию Cygwin.
Запустите файл Cygwin setup.exe (его можно скачать по адресуcygwin.com). Выберите нужные параметры и нажимайте «Далее», пока не откроется экран со списком пакетов.
Если ваш экран «Выбрать пакеты» выглядит иначе, чем мой, просто нажимайте кнопку «Просмотр» в правом верхнем углу снова и снова, пока текст рядом с надписью «Просмотр» не станет «Категория», как у меня.
Обновление: В новом интерфейсе Cygwin щелкните раскрывающийся список рядом с меткой View в левом верхнем углу и выберите Category. Спасибо simlev заотвечать.
Далее нажмите «По умолчанию» рядом с «Все».
Теперь все пакеты выбраны!
(Последний шаг — просто выполнить остальные шаги, которые вам предложит выполнить программа установки.)
Если вам нужно «обновить» ваш текущий Cygwin, чтобы иметь все новые пакеты, не удаляя старые и т. д., то эта информация отCygwin.comдолжно быть полезно:
Если у вас уже есть установленная Cygwin, то для управления установкой Cygwin также используется средство выбора setup.exe. Информация об установленных пакетах хранится в каталоге /etc/setup/ вашей установки Cygwin; если setup.exe не может найти этот каталог, он будет действовать так, как будто у вас нет установки Cygwin. Если setup.exe обнаружит более новую версию установленного пакета, он автоматически пометит ее для обновления. Чтобы удалить, переустановить или получить исходный код существующего пакета, нажмите «Сохранить», чтобы переключить его. Кроме того, чтобы избежать необходимости перезагрузки после обновления, обязательно закройте все окна Cygwin и остановите все процессы Cygwin до того, как setup.exe начнет установку обновленного пакета.
Чтобы избежать непреднамеренного обновления, используйте представление Pending, чтобы увидеть, какие пакеты были отмечены для обновления. Если вы не хотите обновлять пакет, щелкните по новому номеру версии, чтобы переключить его, пока не появится надпись Keep. Все пакеты можно настроить так, чтобы они оставались в установленной версии, нажав кнопку Keep в правой верхней части окна выбора.
Предыдущая версия каждого пакета обычно доступна на случай, если требуется понижение версии для избежания серьезной ошибки в текущей версии пакета. Пакеты также иногда имеют тестовые (или «экспериментальные») версии. Предыдущие и экспериментальные версии можно выбрать, нажав на столбец New пакета, пока не появится требуемая версия.
Все доступные экспериментальные пакеты можно выбрать, нажав Exp в правой верхней части окна выбора. Однако имейте в виду, что при следующем запуске setup.exe он попытается заменить все старые или экспериментальные версии текущей версией, если не указано иное.
Кстати, я установил полную версию Cygwin (кроме игр и без устаревших, но с некоторыми незначительными [по крайней мере, я так думаю] дополнительными необходимыми зависимостями). Общий размер составляет около 5,51 ГБ для сжатых, загруженных пакетов, тогда как программное обеспечение cygwin, которое имеет все несжатые пакеты, составляет 16,1 ГБ (размер на диске составляет 17,1 ГБ). Оба они хранятся в отдельных каталогах, поэтому, если вы сохраните сжатые, загруженные пакеты, это займет в общей сложности около 22 ГБ дискового пространства. Загрузка и установка заняли у меня около 10 часов, что, конечно, может варьироваться.
решение3
Если у вас естьrsyncто вот простой однострочный подход.
rsync --partial -va rsync://ftp.jaist.ac.jp/pub/cygwin/release/ /cygdrive/c/archive/cygwin/release/
Просто замените источник на локальное зеркало или что-то еще, что быстрее.
Обычно у меня есть скрипт, под, /cygdrive/c/archive/cygwin/sync-with-cygwin-mirror.sh
так что он обновится до последней и лучшей версии :-)
Пример сценария
cat > /cygdrive/c/archive/cygwin/sync-with-cygwin-mirror.sh <<"EOF"
#!/bin/bash
#
###
# Choose mirror that is on http://www.cygwin.com/mirrors.html
#
# "ftp://ftp.jaist.ac.jp/pub/cygwin/"
# "ftp://ftp.sunet.se/pub/lang/cygwin/"
# "http://mirrors.kernel.org/sourceware/cygwin/"
#
# Old
# "http://sources.redhat.com/cygwin/mirrors.lst"
###
rsync --partial -va rsync://ftp.jaist.ac.jp/pub/cygwin/release/ /cygdrive/c/archive/cygwin/release/
#
EOF
chmod +x /cygdrive/c/archive/cygwin/sync-with-cygwin-mirror.sh
решение4
А если вы не хотите тратить часы на его загрузку, вы можете воспользоваться простым инструментом, который я создал, чтобы найти самое быстрое зеркало: Тестер зеркал Cygwin