2009-06-08 82 views
16

我正在重新安装我的机器上的所有内容......,其中包括cygwin。我试图避免重新安装,部分原因是,我甚至不知道我上次安装的是什么。所以我的问题是,我可以将cygwin目录从一台机器移动到另一台机器,并期望一切正常,或者还有其他一些重要设置需要移动?将cygwin从一台机器移动到另一台时要拷贝什么?

据我所看到的,这是不言中可容纳的,但谁也不知道。

回答

15

没错!去吧。你不会遇到任何问题。

你可以将整个cygwin目录复制到你的新机器上,打开cygwin shell和所有东西(只要你只是调用cygwin内部的程序和路径中的东西)就会像你一样工作正在你的旧机器上工作。

你失去的唯一的事情就是为可能重新安装的“已下载和压缩”包存储的目录。幸运的是,这个目录是可选的,因此迁移到其他平台没有任何问题。你也可以复制该目录,但最有可能的是,你拥有的所有软件包已经过时,并且setup.exe的运行将会获取新版本...

顺便说一句 - 因为有人说完全相反一些真正的生活体验:我经常用这个功能取得成功。我已将我的cygwin目录复制到USB存储棒,并将其用于朋友电脑。当我们去度假时,我还将它复制到我未婚夫的笔记本电脑,并与我们一起拿笔记本电脑。

它总是工作没有任何问题 ....

+1

好吧,那里......我刚刚搬了它,起初看起来一切都好。如果我从现在开始六个月遇到问题,我来接你:-)))谢谢,尼尔斯! – Rook 2009-06-08 19:08:12

-1

不,你必须从cygwin的安装程序重新安装它,对不起!

更重要的是你要一切从用户主目录复制(默认为C:/ cygwin的/家/)“”特别是什么W/A在文件名前面。

至于个别应用偏好等等,你可能会失去那些 - 但是如果你重新安装,而你仍然可以访问你的旧机器 - 你可以得到大概到以前的90%安装不太多麻烦。

+0

为什么我不能复制它?你知道,也许?它将使用与旧版软件相同的软件进入机器。 – Rook 2009-06-08 17:30:40

0

我与复制的经验,从一个cygwin64(我不认为是有区别的)到另一台机器是,所有的符号链接被压碎:

举个例子:

曾经被认为是/usr/bin/cc -> /usr/bin/gcc.exe(或类似的东西) 副本的/ usr/bin/cc这个后成为包含字符串的文本文件:

!<symlink>/usr/bin/gcc.exe 

我的复制方法仅仅是cp -r /cygwin/c/cygwin64 <dest>

我DEST是FAT32 FS,但我不认为这有什么做它。 在这些'文本'文件中,还有字符0x00和0xFF,所以它们似乎是二进制的。

相关问题