Ручная установка Cygwin без использования Setup.exe

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

Итак, мой вопрос: есть где-то/кто-то, у кого будет список пакетов, которые мне нужно будет вручную установить из одного из зеркал, чтобы заставить Cygwin работать правильно?

Ответ 1

Ну,

Это новый ответ на старый вопрос, но он может быть полезен для кого-то...

Просто запустите установщик с помощью переключателя -B, например:

setup-x86_64.exe -B

Затем вы должны установить его на пути, где у вас есть права.

Ответ 2

Если вам не нужна полная совместимость с POSIX (что я предполагаю, что нет, если подсистема Unix не требуется для вашей работы), я бы обычно предложил вам перейти с Mingw, а не Cygwin.

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

Mingw также более дружелюбен с точки зрения бизнеса с точки зрения лицензирования, поскольку его компилятор не создает код, построенный с его помощью GPL, как это делает Cygwin.

Обычно правило:

  • Если вы хотите использовать Unixy-инструменты, чтобы помочь с вашей собственной разработкой Windows, вы хотите Mingw.
  • Если вы хотите перенести полную (POSIX) Unix-программу в Windows, вы хотите Cygwin (и, возможно, поддержку с Red Hat, чтобы обойти проблему лицензирования).

Ответ 3

Там есть запись на получение Cygwin [для работы] на переносных устройствах хранения.

Откинув его, вы должны сделать это на машине, которая дает вам доступ к файлам .exe/admin для записи в "палку", а затем запускается из палки на работе.

В случае непредвиденного того, что супер-блокировка сайта позволяет запускать USB-устройства.

Ответ 4

Вместо этого используйте утилиты GNUWIN32. http://gnuwin32.sourceforge.net/

Таким образом, вы можете выбрать только те установки .exe, которые вам нужны, и будет намного проще оправдать конкретные утилиты, чем сложная система. Если вы просматриваете сайт, вы можете найти каталог файлов, в котором вы можете загрузить одну утилиту, и если вы получите версию -bin.zip, вы можете извлечь только необходимый .exe файл, который будет еще проще оправдать и не потребует от ваших ИТ-специалистов тестирования ненадежного пакета установки.

Ответ 5

Глупые драконовские правила или нет, я бы не рекомендовал пытаться сорвать правила ваших работодателей. Попытайтесь улучшить ситуацию или найти другую.

Но технически говоря, если вы можете получить полную установку Cygwin где-нибудь, вы можете скопировать всю папку cygwin enmasse. Есть несколько вещей, которые вы захотите изменить аналогично тому, как я настроил установку cygwin для работы с флеш-накопителем. Я фактически установил на свой HD, скопировал его в thumbdrive, а затем изменил командный файл и несколько других вещей, чтобы заставить его работать. Вот подробности: http://fadedbluesky.com/2011/portable-cygwin/

Ответ 6

Вы можете попробовать установить его на другой машине вне работы. После установки скопируйте установленное дерево продукта и ключи реестра и настройки среды на компакт-диск или флешку. Затем у вас будет установка DIY, которую вы можете скопировать и импортировать настройки вручную. Установщик не делает многое другое.

Не рассчитывайте на безопасность работы, если вы в обход IT-мандатов после того, как явным образом сказал, что нет. Получение исключения из правила путем подачи надлежащей документации через надлежащий процесс обычно является способом перехода.

Вам также понадобятся, что они не блокируют программы Cygwin и любые изменения реестра. Это также не сложно найти на машине.