
Windows サーバーを Linux ボックスに徐々に置き換えていく中で、私は 2 つのサーバーが混在するネットワークを管理する統一された方法を探しています。現在 Windows 管理に使用している社内デーモンは、Unix と同様の構文 (ls、cp など) のコマンドを受け入れます。そこで、すべての管理を ssh ごとに実行しようと思いました。
Windows に Cygwin をインストールし、ローカル sshd もインストールできます。Debian/Ubuntu の apt-get に似たものをインストールするための apt-cyg スクリプトを見つけました。
問題は、Cygwin の更新サイトの多くが FTP サイトであるように見えることです。これらはすべてファイアウォールによってブロックされています。残念ながら、すぐに失敗することはなく、タイムアウトするだけです。このようなサイトにはそれぞれ HTTP に相当するサイトがあると思います。
apt-cyg が使用する Cygwin セットアップに、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 に保存し、それがデフォルトで使用されるように思われるため、明示的に指定する必要がなくなります。そのミラーがダウンしない限り、問題は解決します。