2009-06-08 14 views
16

Makinemdeki her şeyi yeniden yüklüyorum ... ... ve bunların arasında cygwin. Yeniden yüklemeden kaçınmaya çalışıyorum, çünkü, son kez yüklediğim şeyin ne olduğunu bile bilmiyorum. Yani benim sorum şu ki, cygwin dizinini bir makineden diğerine taşıyabilir miyim ve her şeyin işe yarayacağını ya da benim de taşınmam gereken başka önemli ayarlar var mı?cygwin bir makineden diğerine taşınırken neleri kopyalamak gerekir?

Gördüğüm kadarıyla, oldukça kendinden geçebilir bir şeydir, ama hiç kimse bilmez.

cevap

15

Evet! Göreyim seni. Herhangi bir sorunla karşılaşmayacaksın.

Tüm cygwin dizinini yeni makinenize kopyalayabilir, cygwin kabuğunu ve her şeyi açabilirsiniz (yalnızca cygwin iç programlarını ve yol içinde olan şeyleri çağırdığınız sürece) sadece eski makinende çalışıyorlar.

Kaybedeceğiniz tek şey, olası yeniden yükleme için "önceden indirilmiş ve sıkıştırılmış" paketlerin depolandığı dizindir. Neyse ki bu dizin isteğe bağlıdır, bu nedenle başka bir platforma geçiş için sorun yoktur. Bu dizini de kopyalayabilirsiniz, ancak büyük olasılıkla sahip olduğunuz tüm paketler zaten modası geçmiş ve setup.exe'nin bir çalıştırması yeni sürümleri getiriyordu zaten ...

Btw - Birisi tam olarak tam tersini söyledi -life deneyimi: Bu özelliği oldukça sık başarı ile kullanıyorum. Cygwin diremi USB çubuklarına kopyaladım ve arkadaş bilgisayarlarında kullandım. Tatile gittiğimizde ve yanımızda bir dizüstü bilgisayarımız olduğunda, nişanlımın dizüstü bilgisayarına da kopyaladım.

Her zaman .... herhangi sorunlar olmadan çalıştı

+1

Eh, işte gidiyor ... Sadece taşıdım ve her şey yolunda gitti. Bundan altı ay sonra problem yaşarsam, seni almaya geleceğim :-))) Teşekkürler Nils! – Rook

+0

yüzdürüp hareket ettirebilme yerine kök c, ben kendi dir Cygwin tutmak için duyduğum en iyi argümanı: –

+0

İşte bir hareketin uyarılar expliaining bir konudur \ http://cygwin.com/ml/cygwin/2003-10/ msg00945.html –

-1

Hayır, bunu cygwin yükleyicisinden yeniden yüklemeniz gerekiyor, üzgünüm!

En önemlisi ev dizininizden her şeyi kopyalamak isteyeceksiniz (varsayılan: c:/cygwin/home /) özellikle bir şey "/". dosya adının önünde.

Tek tek uygulama tercihleri ​​vb. Için, bunları kaybedebilirsiniz - ancak eski makinenize hala erişirken yeniden yükleme yaparsanız - büyük olasılıkla önceki yüklemenizin% 90'ına çok fazla ihtiyaç duymazsınız sorun.

+0

Neden kopyalayamıyorum? Belki biliyor musun? Eski olanla aynı yazılıma sahip makineye gidecek. – Rook

0
başka makineye bir cygwin64 (Ben bir fark olduğunu düşünmüyorum) den kopyalama Benim deneyim ile sembolik bağlantıların tüm ezildi olmasıdır

:

kopya/usr/bin/cc sonra /usr/bin/cc -> /usr/bin/gcc.exe (veya böyle bir şey) eskiden dizesini içeren bir metin dosyası haline ne:

örnek olarak

kopyanın

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

Benim yöntemim sadece cp -r /cygwin/c/cygwin64 <dest>

Benim dest bir FAT32 FS idi ama bunun onunla ilgisi olduğunu sanmıyorum. Ayrıca, bu 'metin' dosyalarının çoğunun arasına 0x00 ve 0xFF karakterleri serpildi, böylece ikili oldukları ortaya çıktı.

İlgili konular