Les éléments à copier lors du déplacement de cygwin d'une machine à l'autre?
Je suis tout réinstaller sur ma machine, ... et parmi ceux est cygwin. J'essaie d'éviter la réinstallation, en partie parce que, je ne sais même pas de quoi est-il que j'ai installé la dernière fois en elle. Donc ma question est, puis-je déplacer le cygwin répertoire d'une machine à une autre, et tout attendre de travail, ou il y en a d'autres paramètres que j'ai besoin de bouger ainsi?
Autant que j'ai vu, c'est assez auto containable, mais on ne sait jamais.
Vous devez vous connecter pour publier un commentaire.
Yep! Aller pour elle. Vous ne rencontrerez pas de problèmes.
Vous pouvez simplement copier l'ensemble de cygwin répertoire de votre nouvelle machine, ouvrir le shell cygwin et tout (aussi longtemps que vous êtes seulement l'appel cygwin-interne des programmes et des trucs qui sont dans le chemin d'accès) tout fonctionne comme si vous vous travaillez sur votre ancienne machine.
La seule chose que vous perdez est le répertoire où le "déjà téléchargé et compressé" paquets pour une éventuelle ré-installation sont stockés. Heureusement, ce répertoire est en option, donc pas de problème pour la migration vers une autre plateforme. Vous pouvez copier le répertoire en tant que bien, mais le plus probable de tous les paquets que vous avez dépassées de toute façon et une course de setup.exe allait chercher les nouvelles versions de toute façon...
Btw - depuis que quelqu'un a dit exactement l'opposé, certaines expériences de la vraie vie: - je utiliser cette fonctionnalité assez souvent avec succès. J'ai copié mon cygwin dir à une clé USB et utilisé sur les amis des ordinateurs. J'ai aussi copié sur l'ordinateur portable de mon fiancé quand nous allons en vacances et de prendre un ordinateur portable avec nous.
Il a toujours travaillé sans tout problèmes....
Pas, vous devez le réinstaller à partir du programme d'installation de cygwin, désolé!
Plus important encore, vous aurez envie de tout copier à partir de votre répertoire d'accueil (par défaut c:/cygwin/home/) en particulier de tout ce w/un "." devant le nom de fichier.
Que pour les préférences de l'application, etc., vous risquez de perdre ceux -- mais si vous ne le réinstaller alors que vous avez toujours accès à votre ancienne machine -- vous pouvez probablement obtenir à 90% de votre précédente installation sans trop de difficultés.
Mon expérience avec la copie d'un cygwin64 (je ne pense pas qu'il y a une différence) à une autre machine, c'est que tous les liens symboliques qui s'est écrasé:
Comme un exemple:
Ce
/usr/bin/cc -> /usr/bin/gcc.exe
(ou quelque chose comme ça)Après le copier /usr/bin/cc est devenu un fichier texte contenant la chaîne de caractères:
Ma méthode de copie était simplement
cp -r /cygwin/c/cygwin64 <dest>
Mon dest était une FAT32 FS, mais je ne pense pas que qui avait quelque chose à faire avec elle.
Il y avait aussi des personnages 0x00 et 0xFF saupoudré parmi de nombreux de ces "texte" fichiers de sorte qu'ils semblaient être binaire.
La réponse est: Non, vous ne pouvez pas copier l'ensemble de Cygwin dossier. Vous venez de copier les fichiers de configuration(bash fichiers, fichier vim, etc.) vous avez besoin d'.
La réponse longue est: Si vous copiez l'ensemble de Cygwin dossier, il peut fonctionner dans certains cas, et ne peut pas, dans certains autres cas.
La raison en est que vous perdrez linux
file mode
lors de la copie des fichiers sur Windows. Et qui va provoquer beaucoup de problèmes. Cependant, vous ne pouvez pas avoir des ennuis lorsque vous utilisez Cygwin juste comme sur un Programme Windows(ce qui signifie que vous n'avez pas de soins de fichier mode et tout ce qui est lié), et de l'exécuter en tant qu'Administrateur Windows(qui n'est pas requise lorsque Cygwin est installé comme d'habitude).BTW: vous pouvez exporter les paquets que vous avez installés par
cygcheck.exe -c
et les installer sur le nouveau Cygwin. Vous pouvez également installer/mettre à jour Cygwin paquets par Cygwin estsetup-x86_64.exe
en ligne de commande comme: