2009-06-08 12 views
16

Ponownie instaluję wszystko na moim komputerze, ..., a wśród nich jest cygwin. Próbuję uniknąć ponownej instalacji, częściowo dlatego, że nawet nie wiem, co jest w nim zainstalowane ostatnio. Moje pytanie brzmi: czy mogę po prostu przenieść katalog cygwin z jednej maszyny do drugiej i oczekiwać, że wszystko zadziała, czy też są jakieś inne ważne ustawienia, które muszę również przenieść?Co skopiować podczas przenoszenia cygwin z jednej maszyny na drugą?

O ile widziałem, jest całkiem samodzielny, ale nigdy nie wiadomo.

Odpowiedz

15

Tak! Idź po to. Nie napotkasz żadnych problemów.

Możesz po prostu skopiować cały katalog cygwin na nowy komputer, otworzyć powłokę cygwin i wszystko (tak długo jak dzwonisz tylko do wewnętrznych programów cygwin i rzeczy znajdujących się w ścieżce) będzie działać tak, jakbyś ty pracują na twoim starym komputerze.

Jedyne, co stracisz, to katalog, w którym są przechowywane pakiety "już pobrane i skompresowane" do ewentualnej ponownej instalacji. Na szczęście ten katalog jest opcjonalny, więc nie ma problemu z migracją do innej platformy. Możesz również skopiować ten katalog, ale najprawdopodobniej wszystkie pakiety, które masz, są nieaktualne, a program setup.exe i tak pobierałby nowe wersje ...

Btw - ponieważ ktoś powiedział coś wręcz przeciwnego życie: często korzystam z tej funkcji z powodzeniem. Skopiowałem mój katalog cygwin do pamięci USB i użyłem go na komputerach znajomych. Skopiowałem to również do laptopa mojego narzeczonego, kiedy jedziemy na wakacje i zabieramy ze sobą laptopa.

To zawsze działało bez żadnychproblemów ....

+1

Cóż, idzie ... Właśnie go przeniosłem i na pierwszy rzut oka wszystko poszło dobrze. Jeśli napotkasz problemy za sześć miesięcy, przyjadę po ciebie :-))) Dzięki, Nils! – Rook

+0

Ruchomość jest najlepszym argumentem, jaki słyszałem o utrzymywaniu Cygwin w swoim własnym katalogu, zamiast z katalogu root c: \ –

+0

Oto temat wyjaśniający zastrzeżenia ruchu http://cygwin.com/ml/cygwin/2003-10/ msg00945.html –

-1

Nie, musisz zainstalować ponownie z instalatora cygwin, przepraszam!

Najważniejsze, że chcesz skopiować wszystko z katalogu domowego (domyślnie jest to c:/cygwin/home /), zwłaszcza wszystko w/a "." przed nazwą pliku.

Co do indywidualnych preferencji dotyczących aplikacji itp., Możesz je stracić - ale jeśli wykonasz ponowną instalację, gdy nadal będziesz mieć dostęp do starej maszyny - prawdopodobnie możesz uzyskać dostęp do 90% poprzedniej instalacji bez zbytniego kłopot.

+0

Dlaczego nie mogę go skopiować? Czy wiesz, może? Przejdzie do maszyny z tym samym oprogramowaniem, co stare. – Rook

0

Moje doświadczenia z kopiowaniem z jednego cygwin64 (nie sądzę, że istnieje różnica) do innego urządzenia jest to, że wszystkie dowiązania symboliczne został zgnieciony :

Jako przykład:

co zwykło się /usr/bin/cc -> /usr/bin/gcc.exe (czy coś takiego) po kopii/usr/bin/cc stał się plik tekstowy zawierający ciąg:

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

Moja metoda była jedynie kopią cp -r /cygwin/c/cygwin64 <dest>

Mój docelowy był FAT32 FS, ale nie sądzę, że nie miała nic wspólnego z nim. Wśród wielu z tych plików "tekstowych" zostały również wstawione znaki 0x00 i 0xFF, które okazały się binarne.

Powiązane problemy