Eu tenho um laptop baseado em WinXP com configuração de hardware bastante básica para os padrões atuais. Estou planejando atualizar para um laptop baseado em WinXP com um hardware muito melhor.
O problema: meu laptop atual possui muitos caminhões de software como cygwin, perl, ruby etc. A instalação manual de cada software será bastante complicada. Sem mencionar a personalização dos pacotes.
Existe algum software (freeware ou comercial, ambos ok) que possa migrar meu ambiente de programação atual com o mínimo de confusão?
development-environment
Fanatic23
fonte
fonte
Respostas:
Um novo computador significa uma grande oportunidade para verificar se o seu ambiente de trabalho é reproduzível. E se o seu disco rígido atual for destruído ou roubado? Durante a limpeza, você descobrirá os CDs de instalação que foram perdidos ou danificados, o software que foi descontinuado e outras peculiaridades em sua instalação.
O novo disco rígido provavelmente terá capacidade dupla ou mais que o anterior, por isso concordo com a recomendação de fazer uma instalação limpa e copiar o conteúdo completo do disco antigo para um diretório no novo.
Também concordo que é hora de deixar o WinXP para trás, pelo menos como o sistema operacional principal.
Para responder sua pergunta, as ferramentas necessárias são gparted e VirtualBox . Com o gparted, você pode transferir uma imagem do disco antigo para o novo e depois transferir essa imagem para um disco virtual do VirtualBox. Eu ia escrever as etapas (fiz uma vez), mas não me lembro exatamente delas e não tenho anotações (se as tivesse, elas seriam para um novo sistema que inicializa no Linux).
PS Um novo computador é uma boa oportunidade para reservar uma partição para o Linux. A experiência é uma desculpa boa o suficiente, mas a mais urgente é que as ferramentas para replicação, redundância, backup, tradução e transformação estejam prontamente disponíveis no Linux e sejam gratuitas. Por que não um Linux virtualizado? Porque algumas das tarefas requerem acesso de mais baixo nível ao hardware. Minha última atualização do computador foi para o Linux como sistema operacional base e tudo (incluindo o WinXP) funciona como eu quero.
PPS Com os detalhes solicitados
Para ser sincero, a mudança para o Ubuntu como sistema operacional principal levou três meses nos fins de semana para verificar se funcionava, alguns dias para fazer os backups e a troca e mais seis meses até que eu comecei a inicializar raramente o XP. Minhas ferramentas de desenvolvimento são Java, Eclipse, Python e PyDev, Java, gfortran (Intel Fortran também está disponível), Web (HTML, CSS, JavaScript), Subversion, Mercurial e Delphi7 para um aplicativo legado. Afastei os processadores de texto em favor do texto estruturado, mas não há nada que se compare ao MS Excel. Para todo o resto, encontrei várias opções prontas para experimentar no Linux, algumas delas as melhores .
No final, mesmo se eu tivesse ficado com o WinXP, minha experiência é que o processo de instalação de um novo computador de trabalho é bom . É comprovadamente falso que você saiba onde está ou que possa se recuperar rapidamente do imprevisto até fazê-lo.
fonte
Eu sempre preferi fazer instalações limpas de todas as minhas ferramentas de desenvolvimento em todos os novos sistemas. É um pouco complicado, mas ajuda a apontar quais ferramentas eu tenho e que simplesmente não uso mais (eu faço MUITAS coisas diferentes, em termos de programação, para que minha seleção de ferramentas mude constantemente). Em geral, acho que meus sistemas acumulam lixo ao longo do tempo e uma atualização é um bom momento para limpá-los.
Minha abordagem usual é colocar o conteúdo do sistema antigo (menos a pasta do Windows) no novo sistema em uma pasta 'HD antiga'. Então, quando preciso de algum arquivo de dados ou outros enfeites, busco o HD antigo e movo a coisa para a pasta de documentos adequada.
fonte
Você poderia tentar a virtulização. Estamos usando essa configuração por alguns meses com bons resultados:
Achamos mais fácil obter instalações limpas com muita rapidez, pois às vezes as máquinas de desenvolvimento ficam "sujas" com ferramentas de teste ou ferramentas mais antigas que não são mais necessárias. A parte do escritório da máquina é bastante estável e não precisa ser atualizada com tanta frequência.
Editar:
Dada essa configuração, você obtém dois cenários:
fonte
O Windows fornece o Assistente para transferência de arquivos e configurações (ou FAST), que traz o seu perfil e todas as configurações pessoais que você tinha na sua máquina anterior. Além disso, após a conclusão do assistente, ele informa qual software você instalou e gostaria de instalar na nova máquina.
Como ubergeek, comprei um servidor montável em rack (Sun Fire X4150) e instalei o Windows Server 2008R2 com hyper-v, um controlador de domínio, dhcp, dns, TFS 2010, SQL 2008 e Systems Center em execução em uma caixa .
Dediquei um tempo para criar pacotes de aplicativos no System Center para poder clicar com um clique em qualquer aplicativo necessário. (Office, VS, Resharper, etc. etc.). Quando crio uma nova caixa, basta selecionar os aplicativos que quero implantar e deixar o System Center fazer sua mágica.
fonte
Você se importa com o seu perfil de usuário? Caso contrário, e é apenas o software de seu interesse, retire o disco rígido antigo e cole-o em um slot sobressalente ou (mais provavelmente) em um compartimento externo. Dessa forma, você pode copiar o software para o conteúdo do seu coração ou até mesmo executá-lo a partir dessa unidade.
Se você se importa em migrar seu perfil de usuário antigo, isso pode ficar mais complicado. Tenho certeza de que existem utilitários por aí, mas, pelo pouco que sei sobre o Windows, não é tão simples quanto copiar um diretório.
fonte
Meu conselho não fará nenhum bem agora, mas para a próxima vez (que está prestes a acontecer) faça uma instalação limpa e imediatamente após faça uma imagem da partição do sistema (antes de começar a trabalhar com ela e trazer lixo). Ao mudar para um novo laptop, basta restaurar a partir da imagem e instalar os drivers necessários para o seu novo hardware.
E não instale o XP agora. Quando você adquirir outro laptop novo, não haverá suporte ou drivers para este sistema operacional com uma probabilidade bastante forte.
fonte
No futuro, considere colocar suas ferramentas no CM. Acho isso mais fácil para Linux; não é prático para o Windows. A implantação de minhas ferramentas em uma nova máquina é uma sincronização e, talvez, a configuração de um arquivo de licença.
fonte
Desinstale o adaptador plug and play no gerenciador de dispositivos e desligue o computador. Mova o disco rígido e ligue-o. Feito.
Como alternativa, inicialize a partir da mídia ótica e crie uma imagem da unidade antiga na nova. Você pode ter um problema se passar de ide para sata usando esse método.
fonte
Descobri que a parte tediosa de configurar um novo sistema não é instalar e configurar tudo, mas encontrar todo o software e documentação e lembrar como configurar tudo .
Digite o Evernote . Simplesmente criei uma nota e listei cada etapa com tudo o que preciso lembrar. Esta nota está disponível em qualquer computador ou dispositivo.
Também guardo uma cópia de todos os instaladores de software (e códigos secretos) em um só lugar (como uma unidade externa). Você pode até copiar instaladores de um CD e colocá-los na pasta (embora o software de instalação do CD esteja desaparecendo ...).
Em seguida, configurar um novo computador é muito fácil, apenas algumas horas sem problemas, em vez de pesquisar o dia inteiro e tentar se lembrar do aborrecimento.
Além disso, com um SSD, os instaladores são executados cerca de 5 vezes mais rápido, portanto o tempo de espera real é mínimo.
Por fim, pode ser necessário configurar um novo computador com mais frequência do que você imagina. Se um disco rígido falhar, seu laptop for perdido / roubado ou o sistema ficar corrompido, você poderá passar por esse processo.
fonte