为了逐步用 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 中,并且似乎它会默认使用该镜像,这样您就不必再明确指定它了。问题解决了,只要该镜像不关闭即可。