Mam laptopa opartego na WinXP z dość podstawową konfiguracją sprzętową według dzisiejszych standardów. Planuję uaktualnić do laptopa opartego na WinXP z dużo lepszym sprzętem.
Problem: mój obecny laptop ma mnóstwo oprogramowania, takiego jak cygwin, perl, ruby itp. Ręczne instalowanie każdego oprogramowania będzie dość kłopotliwe. Nie wspominając o dostosowywaniu pakietów.
Czy jest jakieś oprogramowanie (bezpłatne lub komercyjne, oba w porządku), które może migrować moje obecne środowisko programistyczne przy minimalnym wysiłku?
development-environment
Fanatyk 23
źródło
źródło
Odpowiedzi:
Nowy komputer to świetna okazja do sprawdzenia, czy środowisko pracy jest powtarzalne. Co się stanie, jeśli twój obecny dysk twardy zostanie zniszczony lub skradziony? Podczas przeprowadzki do czyszczenia dowiesz się o zgubionych lub uszkodzonych instalacyjnych dyskach CD, o przestarzałym oprogramowaniu i innych dziwactwach w konfiguracji.
Nowy dysk twardy będzie prawdopodobnie miał podwójną lub większą pojemność niż poprzedni, więc zgadzam się z zaleceniem przeprowadzenia czystej instalacji i skopiowania całej zawartości starego dysku do katalogu w nowym.
Zgadzam się również, że nadszedł czas, aby zostawić WinXP, przynajmniej jako główny system operacyjny.
Aby odpowiedzieć na twoje pytanie, potrzebne są narzędzia gparted i VirtualBox . Za pomocą gparted możesz przenieść obraz starego dysku na nowy, a następnie przenieść ten obraz na wirtualny dysk VirtualBox. Zamierzałem napisać kroki (zrobiłem to raz), ale nie pamiętam ich dokładnie i nie mam notatek (gdybym je miał, byłyby na potrzeby nowego systemu, który uruchamia się na Linuksa).
PS Nowy komputer to dobra okazja do zarezerwowania partycji dla systemu Linux. Eksperymentowanie jest wystarczająco dobrą wymówką, ale bardziej pilne jest to, że narzędzia do replikacji, redundancji, tworzenia kopii zapasowych, tłumaczenia i transformacji są łatwo dostępne w systemie Linux i są bezpłatne. Dlaczego nie zwirtualizowany Linux? Ponieważ niektóre zadania wymagają bardziej niskiego poziomu dostępu do sprzętu. Moją ostatnią aktualizacją komputera był system Linux jako podstawowy system operacyjny i wszystko (w tym WinXP) działa tak, jak chcę.
PPS Z żądanymi szczegółami
Szczerze mówiąc, przejście na Ubuntu jako główny system operacyjny zajęło trzy miesiące w weekendy, aby sprawdzić, czy może on działać, kilka dni na wykonanie kopii zapasowych i zmianę oraz sześć miesięcy, aż do momentu, kiedy rzadko uruchamiałem XP. Moje narzędzia programistyczne to Java, Eclipse, Python i PyDev, Java, gfortran (Intel Fortran jest również dostępny), Web (HTML, CSS, JavaScript), Subversion, Mercurial i Delphi7 dla starszych aplikacji. Porzuciłem edytory tekstu na rzecz zwykłego tekstu tekstowego, ale nie ma nic lepszego niż MS Excel. Jeśli chodzi o wszystko inne, znalazłem kilka gotowych do wypróbowania opcji w systemie Linux, niektóre z nich najlepsze .
W końcu, nawet jeśli utknąłem z WinXP, moje doświadczenie jest takie, że proces konfigurowania nowego komputera roboczego od zera jest DOBRY . Jest możliwe do udowodnienia, że wiesz, gdzie stoisz, lub że możesz szybko wyzdrowieć z nieprzewidzianych rzeczy, dopóki tego nie zrobisz.
źródło
Zawsze wolałem przeprowadzać czyste instalacje wszystkich moich narzędzi programistycznych w każdym nowym systemie. To trochę kłopotliwe, ale pomaga wskazać, które narzędzia mam, których po prostu już nie używam (robię DUŻO różnych rzeczy, programowo, więc mój wybór narzędzi ciągle się zmienia). Zasadniczo uważam, że moje systemy gromadzą się z czasem, a aktualizacja jest dobrym momentem na ich usunięcie.
Moje zwykłe podejście polega na umieszczeniu zawartości starego systemu (bez folderu Windows) na nowym systemie w folderze „old HD”. Następnie, gdy potrzebuję jakiegoś pliku danych lub czegoś innego, przeszukuję stary HD i przenoszę go do odpowiedniego folderu dokumentów.
źródło
Możesz spróbować wirtulizacji. Używamy tej konfiguracji od kilku miesięcy z dobrymi wynikami:
Łatwiej jest nam szybko uzyskać czyste instalacje, ponieważ czasami maszyny programistyczne „brudzą się” narzędziami testowymi lub starszymi narzędziami, które nie są już potrzebne. Biurowa część urządzenia jest dość stabilna i nie wymaga odświeżania tak często.
Edytować :
Biorąc pod uwagę tę konfigurację, otrzymujesz dwa scenariusze:
źródło
System Windows udostępnia kreatora transferu plików i ustawień (lub SZYBKIE), który przenosi Twój profil i wszystkie ustawienia osobiste, które miałeś na poprzednim komputerze. Po zakończeniu pracy kreator informuje o tym, jakie oprogramowanie zostało zainstalowane i które chcesz zainstalować na nowym komputerze.
Jako ubergeek kupiłem serwer montowany w szafie serwerowej (Sun Fire X4150) i zainstalowałem system Windows Server 2008R2 z funkcją hyper-v, kontrolerem domeny, dhcp, dns, TFS 2010, SQL 2008 i System Center działający na jednym urządzeniu .
Poświęciłem czas na tworzenie pakietów aplikacji w System Center, dzięki czemu mogę jednym kliknięciem wdrożyć dowolną potrzebną aplikację. (Biuro, VS, Resharper itp.). Kiedy buduję nowe pudełko, po prostu wybieram aplikacje, które chcę wdrożyć i pozwalam System Center wykonać swoją magię.
źródło
Dbasz o swój profil użytkownika? Jeśli nie, to tylko oprogramowanie, na którym Ci zależy, wyciągnij stary dysk twardy i włóż go do wolnego gniazda lub (co bardziej prawdopodobne) umieść w zewnętrznej obudowie. W ten sposób możesz skopiować oprogramowanie do treści twojego serca, a nawet uruchomić je z tego napędu.
Jeśli zależy Ci na migracji starego profilu użytkownika, może to być bardziej chaotyczne. Jestem pewien, że istnieją narzędzia, ale z małej wiedzy o systemie Windows nie jest tak proste, jak po prostu skopiowanie katalogu.
źródło
Moja rada nie przyniesie ci teraz żadnego pożytku, ale następnym razem (co ma się zdarzyć) zrób czystą instalację i natychmiast po zrobieniu obrazu partycji systemowej (zanim zaczniesz z nią pracować i przynieść śmieci). Kiedy przeprowadzasz się do nowego laptopa, po prostu przywróć obraz i zainstaluj niezbędne sterowniki dla nowego sprzętu.
I nie instaluj teraz XP. Do czasu otrzymania nowego laptopa nie będzie wsparcia ani sterowników dla tego systemu operacyjnego z dużym prawdopodobieństwem.
źródło
W przyszłości rozważ umieszczenie narzędzi w CM. Dla Linuksa jest to dla mnie łatwiejsze; nie jest to praktyczne w systemie Windows. Wdrażanie moich narzędzi na nowym komputerze to synchronizacja i być może ustawienie pliku licencji.
źródło
Odinstaluj adapter plug and play w menedżerze urządzeń i wyłącz komputer. Przesuń dysk twardy i włącz zasilanie. Gotowy.
Alternatywnie uruchom komputer z nośnika optycznego i zamień stary dysk na nowy. Możesz mieć problem, jeśli przejdziesz z ide na sata przy użyciu tej metody.
źródło
Przekonałem się, że żmudną częścią konfigurowania nowego systemu nie jest instalowanie i konfigurowanie wszystkiego, ale znajdowanie całego oprogramowania i dokumentacji oraz pamiętanie, jak to wszystko skonfigurować .
Wpisz Evernote . Po prostu stworzyłem notatkę i wymieniłem każdy krok ze wszystkim, co muszę zapamiętać. Ta notatka jest dostępna z dowolnego komputera lub urządzenia.
Ponadto przechowuję kopię wszystkich instalatorów oprogramowania (i tajne kody) w jednym miejscu (jak dysk zewnętrzny). Możesz nawet skopiować instalatory z płyty CD i umieścić je w folderze (chociaż oprogramowanie instalacyjne CD znika ...).
Następnie skonfigurowanie nowego komputera to pestka, zaledwie kilka godzin, które idą płynnie, zamiast całodziennego poszukiwania i próbowania zapamiętania irytacji.
Ponadto w przypadku dysków SSD instalatory działają około 5 razy szybciej, więc faktyczny czas oczekiwania jest minimalny.
Wreszcie może być konieczne konfigurowanie nowego komputera częściej niż myślisz. Jeśli dysk twardy ulegnie awarii lub laptop zostanie zgubiony / skradziony lub system zostanie uszkodzony, możesz przejść przez ten proces.
źródło