Apa cara termudah untuk memigrasi lingkungan pemrograman Anda saat ini ke laptop baru?

14

Saya memiliki laptop berbasis WinXP dengan konfigurasi perangkat keras yang cukup mendasar menurut standar saat ini. Saya berencana untuk meningkatkan ke laptop berbasis WinXP dengan perangkat keras yang jauh lebih baik.

Masalahnya: Laptop saya saat ini memiliki banyak sekali perangkat lunak seperti cygwin, perl, ruby ​​dll. Menginstal setiap perangkat lunak secara manual akan sangat rumit. Belum lagi menyesuaikan paket.

Apakah ada perangkat lunak (freeware atau komersial, keduanya oke) yang dapat memigrasi lingkungan pemrograman saya saat ini dengan keributan minimum?

Fanatic23
sumber
9
Satu hal: apakah Anda PASTI ingin menggunakan XP untuk sistem yang baru? Klaim saat ini dari MS adalah bahwa dukungan diperpanjang akan sampai 2014, tetapi mungkin bijaksana untuk mempertimbangkan peningkatan sebelum saat terakhir.
Michael Kohne
@Michael: Saya akan memutakhirkan, memposting 2012.
Fanatic23
1
Apakah Anda menginstal perangkat lunak saat ini secara manual? Jika ya, maka cukup gigit peluru dan lakukan lagi.
2
Tunggu? Notepad harus dimigrasikan? :)
MVCylon
Jika Anda ingin memperbarui perangkat kerasnya, Anda perlu memperbarui OS pada titik ini. Seberapa jauh sistem Anda? Tidak seperti Anda dapat memenuhi standar RAM umum pada XP belum lagi XP segera keluar dari dukungan ...
Rig

Jawaban:

12

Komputer baru berarti peluang besar untuk memverifikasi bahwa lingkungan kerja Anda dapat direproduksi. Bagaimana jika hard disk Anda saat ini dihancurkan atau dicuri? Selama pindah ke pembersihan Anda akan mengetahui tentang CD instalasi yang hilang atau rusak, perangkat lunak yang sudah usang, dan kebiasaan lain dalam pengaturan Anda.

Hard disk baru kemungkinan akan memiliki kapasitas dua kali lipat atau lebih dari yang sebelumnya, jadi saya setuju dengan rekomendasi untuk melakukan instalasi yang bersih, dan menyalin isi lengkap disk lama ke direktori di yang baru.

Saya juga setuju bahwa inilah saatnya meninggalkan WinXP, setidaknya sebagai OS utama.

Untuk menjawab pertanyaan Anda, alat yang Anda butuhkan adalah gparted dan VirtualBox . Dengan gparted Anda dapat mentransfer gambar dari disk lama ke yang baru, dan kemudian mentransfer gambar itu ke disk virtualBox VirtualBox. Saya akan menulis langkah-langkahnya (saya melakukannya sekali), tetapi saya tidak ingat persisnya, dan saya tidak punya catatan (jika saya memilikinya, itu akan menjadi sistem baru yang melakukan boot ke Linux).

PS Komputer baru adalah peluang bagus untuk memesan partisi untuk Linux. Eksperimen adalah alasan yang cukup bagus, tetapi yang lebih mendesak adalah alat untuk replikasi, redundansi, cadangan, terjemahan, dan transformasi sudah tersedia di Linux, dan itu gratis. Mengapa bukan Linux yang tervirtualisasi? Karena beberapa tugas memerlukan lebih banyak akses tingkat rendah ke perangkat keras. Upgrade komputer terakhir saya adalah ke Linux sebagai OS dasar, dan semuanya (termasuk WinXP) berfungsi seperti yang saya inginkan.

PPS Dengan perincian yang diminta

  1. Dengan Linux di sisi penerima, alat di live gparted (dan migrasi langsung dan pemulihan CD langsung) akan memungkinkan Anda mentransfer gambar dari disk lama ke ujung penerima melalui jaringan. Waktu yang diperlukan tidak masalah, karena tidak dijaga. Ini adalah hal pertama yang saya lakukan ketika teman-teman datang kepada saya dengan gejala hard disk yang menyakitkan.
  2. Gambar yang dibuat dapat ditransfer ke partisi yang memiliki ukuran yang sama atau parutan, pada disk apa pun, atau dapat dicadangkan ke media optik.
  3. Jika Anda memesan partisi yang dapat di-boot untuk Linux pada mesin baru, maka Anda dapat memberikan ruang disk yang sangat sedikit, karena ia akan dapat menggunakan partisi NTFS untuk menyimpan barang-barang besar, seperti gambar disk.
  4. gparted akan menangani transfer antar partisi dengan ukuran berbeda.
  5. WinXP yang tervirtualisasi menyebalkan jika Anda memerlukan akses ke perangkat keras khusus (grafik, tablet pena, dll.), Tetapi berfungsi sempurna untuk pemrograman jika OS dasar adalah Linux. Itu adalah pengaturan WinXP saya sampai versi terbaru dari anggur biarkan saya menjalankan semua yang saya butuhkan (Delphi7 adalah satu) tanpa mem-boot WinXP virtual.
  6. Rincian yang tidak ada dalam ingatan saya, sudah tersedia di Web. Mungkin itulah sebabnya saya tidak membuat catatan.

Sejujurnya, beralih ke Ubuntu sebagai OS utama membutuhkan tiga bulan akhir pekan untuk memverifikasi bahwa itu bisa bekerja, beberapa hari untuk melakukan pencadangan dan peralihan, dan enam bulan lagi sampai saya jarang mem-boot XP. Alat pengembangan saya adalah Java, Eclipse, Python dan PyDev, Java, gfortran (Intel Fortran juga tersedia), Web (HTML, CSS, JavaScript), Subversion, Mercurial, dan Delphi7 untuk aplikasi lawas. Saya membuang pengolah kata yang mendukung teks biasa terstruktur, tetapi tidak ada yang sebanding dengan MS Excel. Untuk yang lainnya, saya telah menemukan beberapa opsi yang siap untuk dicoba di Linux, beberapa di antaranya adalah yang terbaik .

Pada akhirnya, bahkan jika saya terjebak dengan WinXP, pengalaman saya adalah bahwa proses menyiapkan komputer kerja baru dari awal adalah BAIK . Terbukti salah bahwa Anda tahu di mana Anda berdiri, atau bahwa Anda dapat dengan cepat pulih dari yang tak terduga sampai Anda melakukannya.

Apalala
sumber
+1. Silakan bagikan lebih detail tentang proses migrasi.
Fanatic23
Benar. Jadikan pengaturan Anda sebagai Out-of-the-box mungkin. Simpan juga kode sumber Anda di repositori terpisah. maka Anda cukup memeriksa proyek ke PC baru Anda.
MVCylon
1
@Doug Chamberlain Youtube memiliki presentasi oleh Linus Torvalds yang seharusnya tentang GIT, tetapi sebenarnya tentang manajemen konfigurasi yang masuk akal. Salah satu pernyataannya adalah "Saya tidak melakukan backup karena saya tidak membutuhkannya". Direkomendasikan!
Apalala
22

Saya selalu lebih suka melakukan instalasi bersih dari semua alat dev saya di setiap sistem baru. Agak merepotkan, tetapi membantu untuk menunjukkan alat mana yang saya miliki yang tidak saya gunakan lagi (saya melakukan BANYAK hal yang berbeda, berdasarkan pemrograman, jadi pilihan alat saya terus bermutasi). Secara umum saya menemukan bahwa sistem saya menumpuk cruft dari waktu ke waktu, dan upgrade adalah saat yang tepat untuk membersihkannya.

Pendekatan saya yang biasa adalah meletakkan konten sistem lama (kurang folder windows) ke sistem baru dalam folder 'HD lama'. Kemudian, ketika saya membutuhkan beberapa file data atau yang lainnya, saya mencari HD lama dan memindahkannya ke folder dokumen yang tepat.

Michael Kohne
sumber
4
+1: Bersihkan pemasangan. Juga "Belum lagi menyesuaikan paket" adalah kebiasaan buruk. Belajar bekerja dari instalasi yang bersih.
S.Lott
1
Saya telah bekerja di mac selama bertahun-tahun, dan Apple melakukan pekerjaan yang cukup baik untuk secara otomatis memigrasi semuanya dari satu komputer ke komputer lain. Saya masih lebih suka memulai kembali dari awal - saya melihat upgrade sebagai kesempatan untuk meninjau pengaturan saya, melakukan pembersihan / pembuangan sampah secara umum, menemukan perbaikan baru, mengimplementasikan perubahan yang ingin saya sampaikan tetapi tidak pernah punya waktu untuk. Ini seperti pembersihan musim semi untuk kehidupan digital saya.
blueberryfields
4

Anda bisa mencoba untuk melakukan virtulisasi. Kami menggunakan pengaturan ini selama beberapa bulan dengan hasil yang baik:

  • laptop dengan alat kantor dasar.
  • HD internal khusus untuk gambar VM. (pada beberapa laptop, Anda dapat mengganti unit dvd dengan hd)
  • VM yang didedikasikan untuk dev dengan semua alat dev yang sudah diinstal. (masih akan merekomendasikan instalasi baru untuk membuat VM pertama, daripada memigrasikan sistem lama Anda. Tetapi Anda bisa memvirtualisasi sistem Anda untuk tujuan perbandingan)

Kami merasa lebih mudah untuk mendapatkan instalasi yang bersih dengan sangat cepat, karena terkadang mesin pengembangan menjadi "kotor" dengan alat uji, atau alat yang lebih lama yang tidak lagi diperlukan. Bagian kantor dari mesin ini cukup stabil dan tidak perlu disegarkan sesering mungkin.

Edit:

Dengan pengaturan ini, Anda mendapatkan dua skenario:

  • Virtualisasi cepat dan kotor: Virtualisasikan sistem lama Anda, dan gunakan untuk pengembangan VM pada laptop baru.
  • Virtualisasi jangka panjang: Buat VM instalasi baru, untuk digunakan dan digunakan kembali dalam VM di laptop.
Matthieu
sumber
Tidak yakin bagaimana pengaturan ini membantu migrasi. Bisakah Anda jelaskan?
Fanatic23
@ Fanatic23: Diberi peringatan untuk migrasi scenarii. Semoga ini membantu :)
Matthieu
2

Windows menyediakan panduan Transfer File dan Pengaturan (atau FAST) yang membawa profil Anda dan semua pengaturan pribadi yang Anda miliki di mesin Anda sebelumnya. Juga setelah wizard selesai, ini memberi tahu Anda perangkat lunak apa yang telah Anda instal dan ingin diinstal pada mesin baru.

Sebagai ubergeek, saya telah membeli server rack-mountable (Sun Fire X4150), dan menginstal Windows Server 2008R2 dengan hyper-v, pengontrol domain, dhcp, dns, TFS 2010, SQL 2008, dan System Center berjalan pada satu kotak .

Saya telah meluangkan waktu untuk membuat paket aplikasi di System Center sehingga saya dapat mengklik satu kali menyebarkan aplikasi apa pun yang saya butuhkan. (Office, VS, Resharper, dll.). Ketika saya membangun kotak baru, saya hanya memilih aplikasi yang ingin saya gunakan dan biarkan System Center melakukan keajaibannya.

Michael Brown
sumber
1

Apakah Anda peduli dengan profil pengguna Anda? Jika tidak, dan itu hanya perangkat lunak yang Anda pedulikan, tarik hard drive lama dan masukkan ke slot cadangan atau (lebih mungkin) masukkan ke dalam selungkup eksternal. Dengan begitu Anda dapat menyalin perangkat lunak ke isi hati Anda atau bahkan menjalankannya dari drive itu.

Jika Anda ingin memigrasi profil pengguna lama Anda, itu bisa menjadi berantakan. Saya yakin ada utilitas di luar sana, tetapi dari sedikit yang saya tahu tentang Windows itu tidak semudah hanya menyalin direktori.

Justin Beal
sumber
HDD eksternal adalah sebuah pilihan, tetapi untuk membawanya kemana-mana akan menjadi masalah bagi saya. Saya perlu memigrasi profil pengguna saya.
Fanatic23
Namun, Anda dapat menyalin perangkat lunak yang Anda butuhkan dan tidak membawa drive. Itu tidak akan menyimpan profil Anda tanpa utilitas.
Justin Beal
1

Saran saya tidak akan ada gunanya bagi Anda sekarang, tetapi untuk waktu berikutnya (yang akan terjadi) lakukan instalasi bersih dan segera setelah membuat gambar partisi sistem (sebelum Anda mulai bekerja dengannya dan membawa sampah). Saat Anda akan pindah ke laptop baru, cukup pulihkan dari gambar dan instal driver yang diperlukan untuk perangkat keras baru Anda.

Dan jangan menginstal XP sekarang. Pada saat Anda mendapatkan laptop baru, tidak akan ada dukungan atau driver untuk OS ini dengan kemungkinan yang cukup kuat.


sumber
Bagaimana dengan konfigurasi masing-masing perangkat lunak yang saya instal setelah OS? Apakah ada alat khusus yang Anda rekomendasikan untuk membuat gambar partisi sistem?
Fanatic23
Instal OS, instal alat Anda lalu buat snapshot. Saya pribadi menggunakan Norton Ghost, tetapi ada produk lain yang tersedia.
1

Di masa depan pertimbangkan untuk meletakkan alat Anda di CM. Saya menemukan ini lebih mudah untuk Linux; itu tidak praktis untuk Windows. Kemudian menggunakan alat saya di mesin baru adalah sinkronisasi dan mungkin mengatur file lisensi.

Brian Carlton
sumber
0

Hapus instalan adaptor plug and play di manajer perangkat dan matikan komputer. Pindahkan hard drive dan nyalakan. Selesai

Secara bergantian boot dari media optik dan gambar drive lama ke yang baru. Anda mungkin memiliki masalah jika beralih dari ide ke sata menggunakan metode ini.

RobotHumans
sumber
0

Saya telah menemukan bahwa bagian yang membosankan dari pengaturan sistem baru bukanlah menginstal dan mengkonfigurasi semuanya, tetapi menemukan semua perangkat lunak dan dokumentasi, dan mengingat bagaimana mengatur semuanya .

Masukkan Evernote . Saya hanya membuat catatan dan mendaftar setiap langkah dengan semua yang perlu saya ingat. Catatan ini tersedia dari komputer atau perangkat apa pun.

Saya juga menyimpan salinan semua penginstal perangkat lunak (dan kode rahasia) di satu tempat (seperti drive eksternal). Anda bahkan dapat menyalin penginstal dari CD dan meletakkannya di folder (meskipun perangkat lunak penginstalan CD menghilang ...).

Kemudian, menyiapkan komputer baru sangat mudah, hanya beberapa jam yang berjalan dengan lancar, daripada mencari sepanjang hari dan mencoba mengingat gangguan.

Juga, dengan SSD, installer berjalan sekitar 5 kali lebih cepat, sehingga waktu tunggu sebenarnya minimal.

Terakhir, Anda mungkin perlu memasang komputer baru lebih sering daripada yang Anda pikirkan. Jika hard drive gagal, atau laptop Anda hilang / dicuri, atau sistem rusak, maka Anda dapat melalui proses ini.

B Tujuh
sumber