設定 Cygwin 不使用 FTP 進行更新

設定 Cygwin 不使用 FTP 進行更新

為了逐步用 Linux 伺服器取代 Windows 伺服器,我正在尋找一種統一的方法來管理兩者的混合網路。我們用於 Windows 管理的目前內部守護程式接受與 Unix 類似的語法的命令:ls、cp…所以我的想法是嘗試透過 ssh 執行所有管理。

我可以在 Windows 上安裝 Cygwin 並安裝本機 sshd。我找到了 apt-cyg 腳本,可以在 Debian/Ubuntu 中安裝類似 apt-get 的東西。

現在我的問題是,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 中,並且似乎預設會使用它,因此您不必再明確指定它。只要那一面鏡子不落下,問題就解決了。

相關內容