Где я могу скачать автономный установщик Cygwin?

Мне нужен автономный установщик с большинством необходимых утилит. Как-то установщик по умолчанию путает меня со всем выбором пакета. Я установил Cygwin, но после установки не могу найти утилиту diff.

Ответ 1

Если все, что вы хотите, это инструменты командной строки UNIX, я бы предложил не устанавливать Cygwin. Cygwin хочет превратить ваш ПК с Windows в рабочую станцию ​​UNIX, поэтому ему нравится устанавливать все свои пакеты.

Посмотрите GnuWin32. Это порты Windows для инструментов командной строки и ничего больше. Вот установка для GnuWin32 diff.exe. Существуют автономные установщики для всех распространенных инструментов.

(Вы просили установщиков в автономном режиме, но в случае, если вы когда-либо захотите его позже, инструмент, который будет загружать и устанавливать для вас все. )

Способ 2: создать автономный установочный zip файл для cygwin.

Не путайте с сохранением пакетов, потому что установленный каталог для cygwin может быть закончен в zip файле и расширяться всякий раз, когда вам это нужно на любом компьютере.

  • Загрузите установщик Cygwin

  • выберите пакеты, которые вы хотите установить из gui.

  • нажмите install и подождите очень долгое время для загрузки.

  • откройте папку C:\Cygwin. Теперь у вас есть автономный zip файл для установка cygwin на любой машине.

  • Разархивируйте этот файл на любом компьютере, который вам нравится. задайте пути cmd.exe соответствующим образом, чтобы указать на каталог cygwin bin под панелью управления Windows.

Ответ 2

Вот инструкции, предполагающие, что вы хотите установить Cygwin на компьютер без подключения к Интернету. Я предполагаю, что у вас есть доступ к другому компьютеру с подключением к Интернету. Начните с подключенного компьютера:

  • Получите программу установки Cygwin ( "setup.exe" ). Прямой URL для загрузки: x86 или x86_64.

  • Когда в настройках появится запрос "Выберите источник загрузки", выберите Загрузка без установки

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

  • Теперь у вас есть репозиторий Cygwin прямо на вашем жестком диске. Скопируйте этот каталог вместе с программой "setup.exe" на ваш целевой компьютер (он не обязательно должен находиться в сети).

  • На целевом компьютере запустите "setup.exe"

  • Когда в настройках появится запрос "Выберите источник загрузки", выберите Установить из локального каталога

  • Завершите настройку, как обычно. Нет доступа к Интернету.

Ответ 3

  • Выберите ближайший к вам зеркальный сервер от http://cygwin.com/mirrors.html

    Выберите любое зеркало FTP или HTTP.

  • Загрузите полное зеркало, поддерживающее точную структуру дерева файлов каталога cygwin в зеркале.

    Изменить: Как загрузить все зеркало?

    wget -m <ftp-mirror-url>
    
  • Выполните setup.exe и выберите источник как локальный каталог и перейдите в каталог выпуска.

Теперь у вас есть автономный установщик Cygwin.

Обновление: Используйте Babun. Он основан на cygwin и более удобен для пользователя. Получить Babun

Ответ 5

Существует еще одно решение для создания автономного установщика Cygwin, который использует 'pmcyg' (http://www.sourceforge.net/projects/pmcyg). Если вы дадите pmcyg список пакетов Cygwin, которые вы хотели бы иметь, он автоматически загрузит все их, их зависимости и файл setup.exe в папку, которую вы можете записать на cdrom.

Ответ 10

Я не большой поклонник Cygwin. Хорошо, если у вас есть код Unix, который требует полной POSIX, я полагаю. Даже тогда, используя это, вы получаете свои программы GPL (из-за GPLed DLL), если вы не платите Red Hat для другой лицензии.

Большинство людей должны вместо этого использовать MinGW (и MSYS). Это дает вам оболочку Unix и утилиты (даже компиляторы, если вы хотите их) без специально зараженной DLL. Большинство пользователей, использующих компиляторы GNU в Windows, используют MinGW (хотя некоторые из них этого не понимают).

Как это важно для ваших целей, вы можете загружать детали отдельно, а не использовать установщик повторной загрузки.

Страница SourceForge здесь. Я предлагаю начать с пакета базовой системы MSYS, который предоставит вам coreutils, Bash, make, tar и т.д. Если вам нужны другие вещи, вы можете выбрать и выбрать из списка пакетов.