7

Я хочу установить Cygwin Full (около 1 ГБ), но не могу найти сайт, предлагающий его больше. Был один, но интернет-архив не сделал резервную копию, после того, как кто-то убил сайт.

Некоторые инструкции по установке находятся здесь.

Как я могу получить его и есть ли надежный источник с хэшами для проверки дампа?

5 ответов5

12

Вот простой способ получить полный Cygwin.

Запустите файл Cygwin setup.exe (скачать его можно на сайте cygwin.com). Выберите ваши параметры и нажимайте «Далее», пока не дойдете до экрана, на котором показан список пакетов.

Если ваш экран «Выбор пакетов» отличается от моего, просто нажмите кнопку «Вид» в правом верхнем углу снова и снова, пока рядом с текстом не появится «Категория», как и у меня.

скриншот старого Cygwin

Обновление: в новом интерфейсе Cygwin щелкните раскрывающийся список рядом с меткой «Вид» в левом верхнем углу и выберите «Категория». Спасибо Симлеву за ответ.

Затем нажмите «По умолчанию» рядом с «Все».

Теперь все пакеты выбраны!

(Последний шаг - просто выполнить остальные шаги, которые программа установки говорит вам.).

Если вам необходимо «обновить» ваш текущий Cygwin, чтобы иметь все новые пакеты, не удаляя старые и т.д., То эта информация с Cygwin.com может быть полезна:

После того, как вы установили Cygwin, программа setup.exe также используется для управления вашей установкой Cygwin. Информация об установленных пакетах хранится в каталоге /etc /setup / вашей установки Cygwin; если setup.exe не может найти этот каталог, он будет действовать так, как будто у вас нет установки Cygwin. Если setup.exe найдет более новую версию установленного пакета, он автоматически пометит его для обновления. Чтобы удалить, переустановить или получить исходный код для существующего пакета, нажмите "Сохранить", чтобы включить его. Кроме того, чтобы избежать необходимости перезагрузки после обновления, обязательно закройте все окна Cygwin и остановите все процессы Cygwin, прежде чем setup.exe начнет установку обновленного пакета.

Чтобы избежать непреднамеренного обновления, используйте представление "Ожидание", чтобы увидеть, какие пакеты были помечены для обновления. Если вы не хотите обновлять пакет, нажмите на новый номер версии, чтобы переключать его, пока не появится надпись "Сохранить". Для всех пакетов можно установить установленную версию, нажав кнопку "Сохранить" в верхней правой части окна выбора.

Предыдущая версия каждого пакета обычно доступна, если требуется понижение версии, чтобы избежать серьезной ошибки в текущей версии пакета. Пакеты также иногда имеют тестируемые (или "экспериментальные") версии. Предыдущие и экспериментальные версии можно выбрать, нажимая на колонку New пакета, пока не появится требуемая версия.

Все доступные экспериментальные пакеты могут быть выбраны нажатием Exp в верхней правой части окна выбора. Однако имейте в виду, что при следующем запуске setup.exe он попытается заменить все старые или экспериментальные версии текущей версией, если не указано иное.

Кстати, я установил полный Cygwin (кроме игр и без устаревших, но с некоторыми незначительными (по крайней мере, я так думаю) дополнительными необходимыми зависимостями). Общий размер составляет около 5,51 ГБ для сжатых загруженных пакетов, в то время как программное обеспечение cygwin, которое содержит все несжатые пакеты, составляет 16,1 ГБ (размер на диске составляет 17,1 ГБ). Оба они хранятся в отдельных каталогах, поэтому при условии, что вы сохраняете сжатые, загруженные пакеты, это занимает около 22 ГБ дискового пространства. Загрузка и установка заняли у меня около 10 часов, что, конечно, должно меняться.

6

Тысячи пакетов .. Создание статического дампа из них будет устаревшим через день. Я знаю, что Вы имеете ввиду.. Но лучше всего сделать это один раз, сохранить их в актуальном состоянии и сделать резервную копию перед повторным удалением.

Руководство по установке Cygwin гласит:

По умолчанию, setup.exe устанавливает только пакеты из базовой категории и их зависимости, что приводит к минимальной установке Cygwin. Тем не менее, это не будет включать в себя многие часто используемые инструменты, такие как gcc (которые вы найдете в категории Devel). Поскольку setup.exe автоматически выбирает зависимости, будьте осторожны, чтобы не отменить выбор необходимых пакетов. В частности, все в базовой категории требуется.

Так что, если вы знаете, какие пакеты вам нужны, это не проблема, потому что наиболее важные из них будут установлены по умолчанию. Вы всегда можете установить любой пакет после установки Cygwin. Нет необходимости устанавливать их все сразу.

4

Если у вас есть 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
1

И если вы не хотите тратить часы на его загрузку, вы можете использовать простой созданный мной инструмент, который находит самое быстрое зеркало:Cygwin Mirror Tester

1

Вы также можете попробовать инструмент pmcyg (страница SourceForge), который должен работать на любом компьютере, на котором установлен Python-2.x.

Что-то в форме:

pmcyg --nogui --all

Будет автоматически отражать весь набор пакетов Cygwin и установщик для архитектуры x86. Добавление параметра --remove-outdated yes позволит вам многократно обновлять локальное зеркало по мере выпуска новых пакетов Cygwin.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .