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?
development-environment
Fanatic23
sumber
sumber
Jawaban:
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
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.
sumber
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.
sumber
Anda bisa mencoba untuk melakukan virtulisasi. Kami menggunakan pengaturan ini selama beberapa bulan dengan hasil yang baik:
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:
sumber
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.
sumber
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.
sumber
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
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.
sumber
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.
sumber
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.
sumber