Configurare un nuovo sistema di sviluppo - come velocizzare il processo?

3

Quando ottengo un nuovo laptop, di solito mi occorrono circa due settimane per reinstallare tutti i miei programmi di sviluppo, le utilità e modificare le impostazioni O / S sul modo in cui mi piacciono.

So che ci sono delle utilità là fuori per il backup / ripristino dei sistemi, ma questo di solito è se si trova sullo stesso hardware.

Che cosa consiglieresti?

    
posta Talvi Watia 20.09.2010 - 03:23
fonte

5 risposte

5

Nel corso degli anni sono arrivato a questo set di abitudini, che funziona bene per me:

  1. Ho smesso di personalizzare così tanto. Prima ho usato molto il mio desktop e le mie impostazioni di Windows. Dopo un po 'mi sono reso conto di essere diventato dipendente da questi ritocchi, e mi sarei scomodato quando lavoravo a un PC di colleghi di lavoro, sui PC dei membri della famiglia ecc. Ora tengo solo alcune modifiche imperdibili e in genere mantengo la mia Windows e strumenti meno importanti con le impostazioni predefinite.

  2. Uso più PC, ognuno dedicato a compiti specifici. Il mio PC di lavoro è un laptop, che tengo "pulito" per mancanza di una parola migliore - nessuna roba privata, quasi niente giochi / multimedia / accessori, solo i miei strumenti di lavoro principali. In quanto tale raramente (in realtà, quasi mai) si rompe, e spendo spesso mantenere la stessa installazione di Windows fino al momento di sostituire l'hardware (2-3 anni). Il mio PC di gioco a casa, d'altra parte, viene reinstallato molto più frequentemente. Ma non mi interessa, è semplice reinstallare e consentire a Steam di riscaricare tutti i miei giochi.

  3. Opzionale, usa il backup del disco completo con lo stato del sistema. In realtà sto pensando di abbandonare questa abitudine, perché non ho dovuto ricaricare un backup di sistema in ~ 3 anni. Ma negli anni precedenti Acronis Trueimage mi ha salvato alcune volte, permettendomi di sovrascrivere il mio intero stato di applicazioni Windows + con un backup funzionante noto. Lo strumento di backup integrato di Windows Vista / 7 può fare qualcosa di simile a AFAIK.

  4. Abbraccia la virtualizzazione. eseguo tutti i test del nuovo software in una VM e tengo il software "invasivo" (principalmente il software server aziendale) contenuto nelle VM. Ho le mie VM su un HDD esterno USB2 da 2,5 ", non è il più veloce ma funziona per me.

risposta data 20.09.2010 - 06:33
fonte
4

Disco esterno portatile (il tipo di rotazione normale) con le immagini di tutti i software su di esso, insieme a un programma di montaggio delle immagini. Tutti tranne il sistema operativo, ovviamente. Velocizza davvero l'installazione su un nuovo sistema rispetto al momento in cui si installa da CD / DVD.

Metti tutti i file delle impostazioni in un unico posto - per me è la directory "home-utente" sul disco C. Inoltre, tutto il software portatile va lì (in generale, tutto il software che può essere facilmente copiato). In modo che lascia solo i programmi installabili. Prima di reinstallare ottieni una schermata del menu Start ( per quanto stupida possa sembrare - funziona - ti dimenticherai sempre di reinstallare qualcosa, ed è doloroso scoprirlo quando ne hai bisogno e non hai il supporto di installazione vicino a ) e vai dall'alto in basso.

Non sai cos'altro dire ... potresti essere più specifico con la tua domanda?

    
risposta data 20.09.2010 - 03:39
fonte
1

È molto più lungo di quanto dovrebbe. Quanto tempo ti dedichi? Quanto tieni al passo con le barre di avanzamento?

Se hai un altro computer, puoi usarlo per controllare l'avanzamento del tuo sistema di sviluppo. Una volta installato il sistema operativo, installare immediatamente i driver di rete, quindi il software VPN / VNC come UltraVNC o Windows Remote Desktop. Quindi accedi alla macchina e installa tutto da remoto. Tutto quello che devi fare è alt-tab, vedere dove si trova la barra di avanzamento, quindi alt-tab torna al tuo lavoro.

Se hai un laptop, perché non metterlo proprio accanto a te? Facile.

Per le impostazioni, basta eseguire il backup della cartella% appdata% su Windows o dell'intera home directory in Linux. Questo dovrebbe ottenere la maggior parte delle tue impostazioni.

Per tema, basta salvare il file del tema in Windows o eseguire il backup del tema in base al tuo DE in Linux.

Per me, ci vuole circa un giorno intero con Windows e un giorno o due con Linux. 2 settimane sono una spesa eccessiva da spendere per reinstallare un sistema operativo.

    
risposta data 20.09.2010 - 03:51
fonte
1

Sono un grande fan delle VM (macchine virtuali) quando si tratta di ambienti di sviluppo. Il vantaggio delle macchine virtuali consiste nel disporre di un'istantanea portatile indipendente dalla macchina dell'ambiente. Se si finisce per lavorare sul team con altri sviluppatori, la clonazione della VM è un gioco da ragazzi.

    
risposta data 20.09.2010 - 04:58
fonte
0

Non parli di quale sistema operativo stai usando, quindi vorrei dire che questo è un altro argomento a favore di MacOS come piattaforma di sviluppo: l'assistente di migrazione di Apple lo rende molto facile spostare tutti gli account utente / personalizzazioni / app installate in un nuovo sistema al momento dell'installazione.

Oltre a ciò, vorrei in secondo luogo alcuni dei punti che altri hanno fatto qui:

  • Se non è rotto, non personalizzarlo - questo potrebbe essere il sysadmin e il consulente del passato in me che parla (quando devi andare in giro con i sistemi di molti clienti, impari velocemente che un po ' il tempo speso per abituarsi al modo predefinito di fare le cose può essere un uso molto migliore del tempo rispetto al cercare di portare le tue personalizzazioni ovunque tu vada).

  • Se è è rotto, personalizzalo in modo ripetibile. Per MacOS, questo significa utilizzare un sistema come homebrew o macports per installare il software, in modo da poter eseguire lo stesso comando su ogni scatola. Per Unix, questo significa usare il gestore di pacchetti nativo sul tuo sistema (yum, apt-get, ecc.). Per Windows, questo significa tenere gli installatori in giro in modo da poterli eseguire nuovamente in seguito.

  • Condividi, condividi, condividi - se hai file di cui hai bisogno dappertutto, usa qualcosa come Dropbox, un'installazione locale di wiki o uno dei tanti prodotti di sincronizzazione là fuori per mantenerli disponibili ovunque sei (i soliti avvertimenti circa la fiducia dei dati a terze parti si applicano, però - essere consapevoli di ciò che sei e non sono disposti a mettere su un servizio come Dropbox).

risposta data 05.01.2012 - 16:08
fonte

Leggi altre domande sui tag