Translation(s): English - español - Français - Italiano - Português (Brasil)
Passare da una versione ad un'altra
Lo sforzo principale di Debian è finalizzato, e lo sarà sempre, a produrre la Stable: le altre versioni sono in funzione di quell'obiettivo. È possibile trovare le altre versioni perfettamente utilizzabili, qualunque sia l'uso che se ne intenda fare; ciò non dovrebbe stupire molto un utente esperto di Debian: molti utenti, compresi naturalmente i Debian Developer utilizzano le versioni in via di sviluppo costantemente.
Tuttavia, bisogna tenere presente che Experimental è sperimentale; dunque è previsto che le cose di tanto in tanto non funzionino. Testing è semplicemente ciò che il nome stesso dice, serve per testare che le cose funzionino prima che vengano rilasciate nella futura Stable. Potresti, forse, trovare Testing o Unstable abbastanza stabili, e in effetti in molti hanno sottolineato come la Debian Unstable sia molto più stabile delle versioni stabili di altre distribuzioni.
In campo commerciale come corollario a questo si hanno tre rami :Development (sviluppo, N.d.T), Testing, e Production (produzione, N.d.T). In teoria, le imprese non permettono a nessuno di avvicinarsi anche solo vagamente ai loro server di produzione fino a quando non hanno verificato che la loro ultima versione non rovina niente che fin a quel momento funzionava e che ogni nuova funzionalità e caratteristica non è stata documentata in modo soddisfacente per l'azienda.
YMMV [N.d.T. "Your Mileage May Vary": corrispondente all'italiano "la propria esperienza potrebbe essere diversa"]. Caveat emptor. Come dice il proverbio: "Se si rompe, ti puoi tenere entrambi i pezzi"
Avanzare di versione (es., Stable --> Testing)
Gli aggiornamenti tra versioni stabili sono generalmente piuttosto sicuri. Vengono fatti frequentemente test per assicurare che gli aggiornamenti abbiano successo. Tuttavia è impossibile testare ogni combinazione di pacchetti. Inoltre Debian supporta una vasta gamma di configurazioni hardware e software e gli amministratori di sistema sono incoraggiati a personalizzare la propria installazione. Perciò è consigliabile la cautela quando si fa un aggiornamento.
È sempre consiglibile fare il backup dei dati, ma creare una copia esterna dei file importanti prima di un'operazione rischiosa è comunque il modo più efficace per assicurare che nulla vada storto. Per installazioni più grandi di Debian, è altamente consigliabile testare l'aggiornamento prima su una singola installazione.
Prima di iniziare l'aggiornamento coloro che si preoccupano della stabilità dovrebbero eseguire il seguente comando:
dpkg --get-selections > packages.dpkg
Salvare il file di ouput (packages.dpkg) su una penna USB (o su una posizione remota) per usi futuri. Questo file è un elenco dei pacchetti installati, che renderà più semplice il lavoro nel caso sia necessario re-installare Debian. Anche senza un backup completo dei propri dati, è comunque importante salvare questo file: è più probabile che un aggiornamento fallito renda corrotta la conoscenza di quali pacchetti sono installati, piuttosto che corrompa alcun dato utente.
Cosa salvare
Per assicurare che tutti i dati utili vengano conservati, drovrebbe essere fatto il backup di tutta l'unità, permettendo un ritorno completo alla stato pre-aggiornamento. Tuttavia non sono necessarie tutte le cartelle nella radice del file system. Le cartelle /usr, /bin, /sbin e /lib sono tutte gestite da dpkg (con l'eccezione di /usr/local/) e perciò non è necessario farne il backup. La cartella /var/ contiene una varietà di informazioni a livello di sistema: può essere omessa da un backup focalizzato principalmente ai dati personali, specialmente le sottocartelle tmp/, cache/ e log/. È consigliabile fare il backup di /etc/ per coloro che hanno personalizzato il proprio sistema in maniera considerevole. Naturalmente è fondamentale fare il backup dei contenuti di /home/: lì è dove sono memorizzati tutti i dati utente.
Il processo da seguire per effettuare l'effettivo aggiornamento è documentato in Aggiornare Debian.
Retrocedere di versione ("Downgrade", es. Testing --> Stable)
Risposta breve: No, non è supportato.
Per maggiori informazioni vedere: Downgrade del sistema
Si veda anche: Stable - Testing - Unstable - Experimental