2009-06-08 40 views
16

Tôi đang cài đặt lại mọi thứ trên máy của mình, ... và trong số đó là cygwin. Tôi đang cố gắng để tránh cài đặt lại, một phần bởi vì, tôi thậm chí không biết nó là những gì mà tôi đã cài đặt thời gian qua trong đó. Vì vậy, câu hỏi của tôi là, tôi có thể di chuyển thư mục cygwin từ máy này sang máy khác và mong đợi mọi thứ hoạt động hay có một số cài đặt quan trọng khác mà tôi cần phải di chuyển không?Sao chép khi di chuyển Cygwin từ máy này sang máy khác?

Theo như tôi thấy, nó khá tự chứa, nhưng không bao giờ biết.

Trả lời

15

Đúng! Đi cho nó. Bạn sẽ không gặp phải bất kỳ vấn đề nào.

Bạn chỉ có thể sao chép toàn bộ thư mục cygwin vào máy mới, mở vỏ Cygwin và mọi thứ (miễn là bạn chỉ gọi các chương trình bên trong Cygwin và nội dung bên trong đường dẫn) sẽ hoạt động như thể bạn đang làm việc trên máy cũ của bạn.

Điều duy nhất bạn sẽ mất là thư mục chứa các gói "đã tải xuống và nén" để có thể cài đặt lại được lưu trữ. May mắn thay thư mục này là tùy chọn, do đó không có vấn đề gì khi di chuyển sang một nền tảng khác. Bạn cũng có thể sao chép thư mục đó, nhưng rất có thể tất cả các gói mà bạn có đều đã lỗi thời và sau đó chạy setup.exe sẽ tìm nạp các phiên bản mới ...

Btw - vì ai đó đã nói chính xác điều ngược lại -kinh nghiệm cuộc sống: Tôi sử dụng tính năng này khá thường xuyên với thành công. Tôi đã sao chép thư mục cygwin của mình sang USB-stick và sử dụng nó trên máy tính của bạn bè. Tôi cũng sao chép nó vào máy tính xách tay của vị hôn thê của tôi khi chúng tôi đi nghỉ lễ và mang theo một máy tính xách tay với chúng tôi.

Nó luôn luôn làm việc mà không bất kỳ vấn đề ....

+1

Vâng, có ... Tôi vừa mới di chuyển nó, và lúc đầu dường như mọi thứ đều ổn. Nếu tôi gặp vấn đề sau sáu tháng kể từ bây giờ, tôi sẽ đến để giúp bạn :-))) Cảm ơn, Nils! – Rook

+0

Movability là đối số tốt nhất mà tôi đã nghe cho việc giữ Cygwin trong thư mục riêng của mình, thay vì root c: \ –

+0

Đây là một chủ đề giải thích các vấn đề về di chuyển http://cygwin.com/ml/cygwin/2003-10/ msg00945.html –

-1

Không, bạn phải cài đặt lại nó từ trình cài đặt Cygwin, xin lỗi!

Quan trọng nhất bạn sẽ muốn sao chép mọi thứ từ thư mục chính của mình (mặc định là c:/cygwin/home /) đặc biệt là bất cứ điều gì w/a "." ở phía trước tên tệp.

Đối với các tùy chọn ứng dụng riêng lẻ, v.v., bạn có thể bị mất - nhưng nếu bạn cài đặt lại trong khi vẫn có quyền truy cập vào máy cũ của mình - bạn có thể nhận được đến 90% cài đặt trước đó mà không cần quá nhiều rắc rối.

+0

Tại sao tôi không thể sao chép? Bạn có biết, có lẽ? Nó sẽ đi đến máy với cùng một phần mềm như cũ. – Rook

0

Kinh nghiệm của tôi với sao chép từ một cygwin64 (Tôi không nghĩ rằng có một sự khác biệt) vào máy khác là tất cả các liên kết tượng trưng đã bị nghiền nát :

như một ví dụ:

gì từng là /usr/bin/cc -> /usr/bin/gcc.exe (hoặc một cái gì đó như thế) Sau khi sao chép/usr/bin/cc trở thành một tập tin văn bản chứa chuỗi:

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

phương pháp của tôi về bản sao chỉ là cp -r /cygwin/c/cygwin64 <dest>

đích của tôi là một FAT32 FS, nhưng tôi không nghĩ rằng có bất cứ điều gì để làm với nó. Cũng có các ký tự 0x00 và 0xFF rải rác trong nhiều tệp 'văn bản' này để chúng xuất hiện dưới dạng nhị phân.

Các vấn đề liên quan