J'ai un ordinateur portable basé sur WinXP avec une configuration matérielle assez basique selon les normes d'aujourd'hui. Je prévois de passer à un ordinateur portable basé sur WinXP avec un bien meilleur matériel.
Le problème: mon ordinateur portable actuel contient des tonnes de logiciels comme cygwin, perl, ruby, etc. L'installation manuelle de chaque logiciel va être assez lourde. Sans parler de la personnalisation des packages.
Existe-t-il des logiciels (gratuits ou commerciaux, les deux, d'accord) qui peuvent migrer mon environnement de programmation actuel en toute simplicité?
development-environment
Fanatic23
la source
la source
Réponses:
Un nouvel ordinateur représente une excellente occasion de vérifier que votre environnement de travail est reproductible. Que faire si votre disque dur actuel est mis à la poubelle ou volé? Lors d'une opération de nettoyage, vous découvrirez les CD d'installation perdus ou endommagés, les logiciels obsolètes et les autres bizarreries de votre configuration.
Le nouveau disque dur aura probablement une capacité double ou supérieure à celle du précédent, donc je suis d'accord avec la recommandation de faire une installation propre et de copier le contenu complet de l'ancien disque dans un répertoire du nouveau.
Je conviens également qu'il est temps de laisser WinXP derrière, au moins en tant que système d'exploitation principal.
Pour répondre à votre question, les outils dont vous avez besoin sont gparted et VirtualBox . Avec gparted, vous pouvez transférer une image de l'ancien disque vers le nouveau, puis transférer cette image vers un disque virtuel VirtualBox. J'allais écrire les étapes (je l'ai fait une fois), mais je ne m'en souviens pas exactement, et je n'ai pas de notes (si je les avais, ce serait pour un nouveau système qui démarre sous Linux).
PS Un nouvel ordinateur est une bonne occasion de réserver une partition pour Linux. L'expérimentation est une bonne excuse, mais plus urgente est que les outils de réplication, de redondance, de sauvegarde, de traduction et de transformation sont facilement disponibles sous Linux et ils sont gratuits. Pourquoi pas un Linux virtualisé? Parce que certaines tâches nécessitent un accès de plus bas niveau au matériel. Ma dernière mise à niveau de l'ordinateur a été vers Linux en tant que système d'exploitation de base, et tout (WinXP inclus) fonctionne comme je le veux.
PPS Avec les détails demandés
Pour être honnête, le passage à Ubuntu en tant que système d'exploitation principal a pris trois mois le week-end pour vérifier qu'il pouvait fonctionner, quelques jours pour effectuer les sauvegardes et le basculement, et six mois de plus jusqu'à ce que j'arrive rarement à démarrer XP. Mes outils de développement sont Java, Eclipse, Python et PyDev, Java, gfortran (Intel Fortran est également disponible), Web (HTML, CSS, JavaScript), Subversion, Mercurial et Delphi7 pour une application héritée. J'ai abandonné les traitements de texte en faveur du texte brut structuré, mais il n'y a rien qui se compare à MS Excel. Pour tout le reste, j'ai trouvé plusieurs options prêtes à essayer sur Linux, certaines d'entre elles étant les meilleures .
En fin de compte, même si j'étais resté avec WinXP, mon expérience est que le processus de configuration d'un nouvel ordinateur de travail à partir de zéro est BON . Il est manifestement faux que vous sachiez où vous vous situez ou que vous puissiez vous remettre rapidement de l'imprévu jusqu'à ce que vous le fassiez.
la source
J'ai toujours préféré faire des installations propres de tous mes outils de développement sur chaque nouveau système. C'est un peu compliqué, mais cela aide à souligner les outils que j'ai que je n'utilise plus (je fais BEAUCOUP de choses différentes, en termes de programmation, donc ma sélection d'outils est en constante mutation). En général, je trouve que mes systèmes s'accumulent avec le temps et une mise à niveau est un bon moment pour les nettoyer.
Mon approche habituelle consiste à placer le contenu de l'ancien système (moins le dossier Windows) sur le nouveau système dans un dossier «ancien HD». Ensuite, lorsque j'ai besoin d'un fichier de données ou autre, je cherche à travers l'ancien HD et déplace la chose dans le dossier de documents approprié.
la source
Vous pourriez essayer la virtualisation. Nous utilisons cette configuration depuis quelques mois avec de bons résultats:
Nous trouvons plus facile d'obtenir des installations propres très rapidement, car parfois les machines de développement sont «sales» avec des outils de test ou des outils plus anciens qui ne sont plus nécessaires. La partie bureau de la machine est assez stable et n'a pas besoin d'être rafraîchie aussi souvent.
Éditer :
Compte tenu de cette configuration, vous obtenez deux scénarios:
la source
Windows fournit l'assistant de transfert de fichiers et de paramètres (ou FAST) qui reprend votre profil et tous les paramètres personnels que vous aviez sur votre machine précédente. Une fois l'assistant terminé, il vous indique également les logiciels que vous avez installés et que vous souhaitez installer sur la nouvelle machine.
En tant qu'Ubergeek, j'ai acheté un serveur montable en rack (Sun Fire X4150) et installé Windows Server 2008R2 avec Hyper-V, un contrôleur de domaine, DHCP, DNS, TFS 2010, SQL 2008 et Systems Center fonctionnant sur une seule boîte .
J'ai pris le temps de créer des packages d'applications sur System Center afin de pouvoir déployer en un clic n'importe quelle application dont j'ai besoin. (Office, VS, Resharper, etc., etc.). Lorsque je crée une nouvelle boîte, je sélectionne simplement les applications que je souhaite déployer et laisse System Center faire sa magie.
la source
Vous souciez-vous de votre profil d'utilisateur? Sinon, et c'est juste le logiciel qui vous intéresse, retirez l'ancien disque dur et placez-le dans un emplacement de rechange ou (plus probablement) placez-le dans un boîtier externe. De cette façon, vous pouvez copier un logiciel dans le contenu de votre cœur ou même l'exécuter à partir de ce lecteur.
Si vous souhaitez migrer votre ancien profil utilisateur, cela pourrait devenir plus compliqué. Je suis sûr qu'il existe des utilitaires, mais du peu que je connais sur Windows, il est loin d'être aussi simple que de simplement copier un répertoire.
la source
Mon conseil ne vous fera aucun bien maintenant, mais pour la prochaine fois (ce qui est sur le point de se produire), effectuez une installation propre et immédiatement après faire une image de la partition système (avant de commencer à travailler avec elle et à apporter des ordures). Lorsque vous passerez à un nouvel ordinateur portable, restaurez simplement l'image et installez les pilotes nécessaires pour votre nouveau matériel.
Et n'installez pas XP maintenant. Au moment où vous obtenez un autre nouvel ordinateur portable, il n'y aura pas de support ou de pilotes pour ce système d'exploitation avec une forte probabilité.
la source
À l'avenir, envisagez de mettre vos outils en CM. Je trouve cela plus facile pour Linux; ce n'est pas pratique pour Windows. Ensuite, le déploiement de mes outils sur une nouvelle machine est une synchronisation et peut-être la définition d'un fichier de licence.
la source
Désinstallez l'adaptateur plug-and-play dans le gestionnaire de périphériques et arrêtez l'ordinateur. Déplacez le disque dur et allumez-le. Terminé.
Vous pouvez également démarrer à partir d'un support optique et créer une image de l'ancien lecteur sur le nouveau. Vous pouvez avoir un problème si vous passez de ide à sata en utilisant cette méthode.
la source
J'ai constaté que la partie fastidieuse de la mise en place d'un nouveau système n'est pas d'installer et de configurer tout, mais de trouver tous les logiciels et la documentation, et de se rappeler comment tout configurer .
Entrez Evernote . J'ai simplement créé une note et répertorié chaque étape avec tout ce dont je dois me souvenir. Cette note est disponible depuis n'importe quel ordinateur ou appareil.
Je garde également une copie de tous les installateurs de logiciels (et codes secrets) en un seul endroit (comme un lecteur externe). Vous pouvez même copier des programmes d'installation à partir d'un CD et les placer dans le dossier (bien que le logiciel d'installation du CD disparaisse ...).
Ensuite, configurer un nouvel ordinateur est un jeu d'enfant, juste quelques heures qui se passent bien, au lieu d'une recherche toute la journée et d'essayer de se souvenir de la gêne.
De plus, avec un SSD, les installateurs s'exécutent environ 5 fois plus vite, donc le temps d'attente réel est minime.
Enfin, vous devrez peut-être configurer un nouvel ordinateur plus souvent que vous ne le pensez. Si un disque dur tombe en panne, ou votre ordinateur portable est perdu / volé, ou le système est corrompu, vous pouvez alors suivre ce processus.
la source