Was zum kopieren beim verschieben von cygwin von einem Rechner auf den anderen?
Ich bin der Neuinstallation alles auf meinem Rechner, ..., und unter diesen ist cygwin. Ich versuche zu vermeiden, Neuinstallation, teilweise, weil ich gar nicht weiß, was es ist, dass ich installiert, das Letzte mal in es. Also meine Frage ist, kann ich bewegen Sie einfach die cygwin-Verzeichnis von einer Maschine zur anderen, und erwarten, dass alles funktioniert, oder gibt es einige andere wichtige Einstellungen, die ich brauche, um so gut bewegen?
Soweit ich sah, ist es ziemlich selbst containable, aber man weiß nie.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Yep! Gehen Sie für es. Sie nicht auf irgendwelche Probleme stoßen.
Können Sie einfach kopieren Sie die gesamte cygwin-Verzeichnis auf Ihrem neuen Rechner, öffnen Sie die cygwin-shell und alles (solange man nur den Aufruf der cygwin-interne Programme und Zeug, das innerhalb des Pfades) wird nur arbeiten, als ob Sie Sie arbeiten an Ihrer alten Maschine.
Das einzige, was Sie verlieren, ist das Verzeichnis, in dem die "bereits heruntergeladene und komprimierte Pakete" für eine mögliche re-installation gespeichert sind. Glücklicherweise gibt es dieses Verzeichnis ist optional, also kein problem für die migration zu einer anderen Plattform. Sie konnte kopieren das Verzeichnis als gut, aber wahrscheinlich werden alle Pakete, die Sie haben, sind sowieso veraltet und laufen setup.exe Holen würde die neuen Versionen sowieso...
Btw - da sagte jemand, genau das Gegenteil einige real-life Erfahrung: ich benutze diese Funktion sehr oft mit Erfolg. Ich habe kopiert meine cygwin-Verzeichnis auf USB-sticks und verwendet es auf Freunde Computern. Ich auch kopiert auf den laptop meines Verlobten, wenn wir gehen, um Urlaub und nehmen Sie einen laptop mit uns.
Es funktionierte immer ohne alle Probleme....
Nein, Sie müssen installieren Sie es von der cygwin-installer, sorry!
Allem werden Sie wollen, kopieren Sie alles aus Ihrem home-Verzeichnis (default ist c:/cygwin/home/) vor allem alles, was w/a "." vor den Dateinamen.
Den individual-Einstellungen, etc., Sie verlieren diejenigen, -- aber wenn Sie tun, Sie erneut zu installieren, während Sie immer noch Zugriff auf deine alte Maschine-Sie können wahrscheinlich 90% der vorherigen installieren, ohne zu viel Mühe.
Meine Erfahrungen mit dem kopieren von einer cygwin64 (ich glaube nicht, dass es einen Unterschied gibt) auf eine andere Maschine ist, dass alle symbolischen links erdrückt:
Als Beispiel:
Dem, was verwendet werden
/usr/bin/cc -> /usr/bin/gcc.exe
(oder so ähnlich)Nach dem kopieren /usr/bin/cc wurde eine text-Datei, die den string:
Meiner Methode der Kopie war nur
cp -r /cygwin/c/cygwin64 <dest>
Mein Ziel war ein FAT32-FS, aber ich glaube nicht, dass hatte nichts damit zu tun.
Es gab auch Zeichen 0x00 und 0xFF bestreut zu viele dieser 'text' Dateien, so dass Sie zu sein schien, binäre.
Die kurze Antwort ist: Nein, können Sie nicht kopieren Sie den ganzen Cygwin-Ordner. Sie kopieren einfach die Konfigurations-Dateien(bash-Dateien, vim-Datei, etc.) Sie müssen.
Ist die lange Antwort: Wenn Sie kopieren Sie die gesamte Cygwin-Ordner, es kann funktionieren, in einigen Fällen, und kann nicht in irgendeinem anderen Fall.
Der Grund ist: Sie verlieren linux
file mode
beim kopieren von Dateien unter Windows. Und das wird eine Menge Probleme verursachen. Sie können jedoch nicht die Probleme wenn Sie Cygwin nur wie ein gewöhnliches Windows-Programm(was bedeutet, dass Sie don ' T care-Datei-Modus und alles, was im Zusammenhang), und führen Sie es als Windows-Administrator(das ist nicht erforderlich, wenn Cygwin installiert ist, wie üblich).BTW: exportieren Sie können die Pakete, die Sie installiert
cygcheck.exe -c
und installieren Sie Sie auf das neue Cygwin. Sie können auch installieren/aktualisieren Cygwin-Pakete von Cygwin istsetup-x86_64.exe
in die Kommandozeile, wie: