Настройте Cygwin так, чтобы он НЕ использовал FTP для обновлений

Настройте Cygwin так, чтобы он НЕ использовал FTP для обновлений

В попытке постепенно заменить серверы Windows на Linux-боксы я ищу унифицированный способ администрирования смешанной сети из двух. Текущий внутренний демон, который мы используем для администрирования Windows, принимает команды в синтаксисе, похожем на Unix: ls, cp, ... поэтому моя идея заключалась в том, чтобы попытаться выполнить все администрирование через ssh.

Я могу установить Cygwin на Windows и установить локальный sshd тоже. Я нашел скрипт apt-cyg, для установки чего-то похожего на apt-get в Debian/Ubuntu.

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

Есть ли способ глобально указать настройке Cygwin, которая используется apt-cyg, НЕ использовать никакие FTP-сайты? Желательно без того, чтобы мне пришлось просматривать все файлы и удалять их вручную?

решение1

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

Во-первых, в Cygwin есть apt-get.sh, поэтому вам не нужно искать и устанавливать apt-cyg.

Во-вторых, Cygwin сохраняет зеркала, которые вы использовали:

C:\cygwin\setup

поэтому обязательно удалите там и ftp-зеркала, а затем вызовите:

apt-get.sh -m THE_MIRROR_OF_YOUR_CHOICE update

Затем он сохранит информацию об этом зеркале в C:\cygwin\setup, и, похоже, будет использовать его по умолчанию, так что вам больше не придется указывать его явно. Проблема решена, пока это зеркало не выйдет из строя.

Связанный контент