Tengo una computadora portátil basada en WinXP con una configuración de hardware bastante básica para los estándares actuales. Estoy planeando actualizarme a una computadora portátil basada en WinXP con un hardware mucho mejor.
El problema: mi computadora portátil actual tiene un montón de software como cygwin, perl, ruby, etc. Instalar cada software manualmente será bastante engorroso. Sin mencionar la personalización de los paquetes.
¿Existe algún software (gratuito o comercial, ambos bien) que pueda migrar mi entorno de programación actual con un mínimo de alboroto?
development-environment
Fanático23
fuente
fuente
Respuestas:
Una computadora nueva significa una gran oportunidad para verificar que su entorno de trabajo sea reproducible. ¿Qué pasa si su disco duro actual fue destruido o robado? Durante un movimiento de limpieza, descubrirá los CD de instalación que se perdieron o dañaron, el software que ha quedado en desuso y otras peculiaridades en su configuración.
Es probable que el nuevo disco duro tenga una capacidad doble o más que el anterior, por lo que estoy de acuerdo con la recomendación de realizar una instalación limpia y copiar el contenido completo del disco antiguo a un directorio en el nuevo.
También estoy de acuerdo en que es hora de dejar atrás WinXP, al menos como sistema operativo principal.
Para responder a su pregunta, las herramientas que necesita son gparted y VirtualBox . Con gparted puede transferir una imagen del disco antiguo al nuevo y luego transferir esa imagen a un disco virtual VirtualBox. Iba a escribir los pasos (lo hice una vez), pero no los recuerdo exactamente, y no tengo notas (si las tuviera, serían para un nuevo sistema que arranca con Linux).
PD: Una computadora nueva es una buena oportunidad para reservar una partición para Linux. La experimentación es una excusa suficientemente buena, pero una más urgente es que las herramientas para replicación, redundancia, copia de seguridad, traducción y transformación están fácilmente disponibles en Linux, y son gratuitas. ¿Por qué no un Linux virtualizado? Porque algunas de las tareas requieren más acceso de bajo nivel al hardware. Mi última actualización de computadora fue a Linux como sistema operativo base, y todo (WinXP incluido) funciona como lo quiero.
PPS con los detalles solicitados
Para ser honesto, cambiar a Ubuntu como el sistema operativo principal tomó tres meses de fines de semana para verificar que podría funcionar, un par de días para hacer las copias de seguridad y el cambio, y seis meses más hasta que rara vez arranqué XP. Mis herramientas de desarrollo son Java, Eclipse, Python y PyDev, Java, gfortran (también está disponible Intel Fortran), Web (HTML, CSS, JavaScript), Subversion, Mercurial y Delphi7 para una aplicación heredada. Abandoné los procesadores de texto a favor del texto plano estructurado, pero no hay nada que se compare con MS Excel. Para todo lo demás, he encontrado varias opciones listas para probar en Linux, algunas de ellas las mejores .
Al final, incluso si me hubiera quedado con WinXP, mi experiencia es que el proceso de configurar una nueva computadora de trabajo desde cero es BUENO . Es probablemente falso que sepa dónde está parado o que puede recuperarse rápidamente de lo imprevisto hasta que lo haga.
fuente
Siempre he preferido hacer instalaciones limpias de todas mis herramientas de desarrollo en cada nuevo sistema. Es un poco complicado, pero ayuda a señalar qué herramientas tengo que simplemente ya no uso (hago MUCHAS cosas diferentes, en cuanto a la programación, por lo que mi selección de herramientas está mutando constantemente). En general, encuentro que mis sistemas se acumulan con el tiempo, y una actualización es un buen momento para limpiarlos.
Mi enfoque habitual es colocar el contenido del sistema antiguo (menos la carpeta de Windows) en el nuevo sistema en una carpeta 'vieja HD'. Luego, cuando necesito algún archivo de datos o algo así, busco en el viejo HD y muevo la cosa a la carpeta de documentos adecuada.
fuente
Podrías intentar la virtulización. Estamos utilizando esta configuración durante unos meses con buenos resultados:
Nos resulta más fácil obtener instalaciones limpias realmente rápido, ya que a veces las máquinas de desarrollo se "ensucian" con herramientas de prueba o herramientas más antiguas que ya no son necesarias. La parte de oficina de la máquina es bastante estable y no necesita actualizarse con tanta frecuencia.
Editar:
Dada esta configuración, obtienes dos escenarios:
fuente
Windows proporciona el asistente de Transferencia de archivos y configuraciones (o FAST) que muestra su perfil y todas las configuraciones personales que tenía en su máquina anterior. Además, una vez que se completa el asistente, le indica qué software ha instalado y desea instalar en la nueva máquina.
Como ubergeek, compré un servidor de montaje en bastidor (Sun Fire X4150) e instalé Windows Server 2008R2 con hyper-v, un controlador de dominio, dhcp, dns, TFS 2010, SQL 2008 y Systems Center ejecutándose en una caja .
Me he tomado el tiempo para crear paquetes de aplicaciones en System Center para poder implementar con un clic cualquier aplicación que necesite. (Oficina, VS, Resharper, etc., etc.). Cuando construyo un nuevo cuadro, solo selecciono las aplicaciones que quiero implementar y dejo que System Center haga su magia.
fuente
¿Te importa tu perfil de usuario? Si no es así, y es solo el software que le interesa, extraiga el disco duro viejo y péguelo en una ranura libre o (más probablemente) póngalo en un gabinete externo. De esa manera, puede copiar software al contenido de su corazón o incluso ejecutarlo desde ese disco.
Si le importa migrar su antiguo perfil de usuario, eso podría ser más complicado. Estoy seguro de que existen utilidades, pero por lo poco que sé sobre Windows, no es tan simple como copiar un directorio.
fuente
Mi consejo no le servirá de nada ahora, pero para la próxima vez (que está por suceder) haga una instalación limpia e inmediatamente después haga una imagen de la partición del sistema (antes de comenzar a trabajar con ella y traer basura). Cuando se mudará a una nueva computadora portátil, simplemente restaure desde la imagen e instale los controladores necesarios para su nuevo hardware.
Y no instales XP ahora. En el momento en que obtenga otra computadora portátil nueva, no habrá ningún soporte o controladores para este sistema operativo con una probabilidad bastante fuerte.
fuente
En el futuro, considere poner sus herramientas en CM. Esto me resulta más fácil para Linux; No es práctico para Windows. Luego, implementar mis herramientas en una nueva máquina es una sincronización y tal vez configurar un archivo de licencia.
fuente
Desinstale el adaptador plug and play en el administrador de dispositivos y apague la computadora. Mueva el disco duro y enciéndalo. Hecho.
Alternativamente, inicie desde medios ópticos e imágenes de la unidad vieja en la nueva. Puede tener un problema si pasa de ide a sata usando este método.
fuente
Descubrí que la parte tediosa de configurar un nuevo sistema no es instalar y configurar todo, sino encontrar todo el software y la documentación, y recordar cómo configurar todo .
Entra en Evernote . Simplemente creé una nota y enumeré cada paso con todo lo que necesito recordar. Esta nota está disponible desde cualquier computadora o dispositivo.
También guardo una copia de todos los instaladores de software (y códigos secretos) en un solo lugar (como una unidad externa). Incluso puede copiar los instaladores desde un CD y colocarlos en la carpeta (aunque el software de instalación del CD está desapareciendo ...).
Luego, configurar una nueva computadora es muy sencillo, solo unas pocas horas que transcurren sin problemas, en lugar de buscar todo el día e intentar recordar molestias.
Además, con un SSD, los instaladores se ejecutan aproximadamente 5 veces más rápido, por lo que el tiempo de espera real es mínimo.
Finalmente, es posible que deba configurar una nueva computadora con más frecuencia de lo que piensa. Si un disco duro falla, o su computadora portátil se pierde / es robada, o el sistema se corrompe, entonces puede seguir este proceso.
fuente