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

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

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

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

1 ответ1

0

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

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

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

C:\cygwin\setup

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

apt-get.sh -m THE_MIRROR_OF_YOUR_CHOICE update

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

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