Upgrade del sistema
Indice
Disclaimer
Se vuoi un sistema operativo funzionante ed affidabile garantito al 99% la cosa migliore è di reinstallare il sistema da zero. E' importante, dato che ROSA 2012 è un'edizione con supporto a lungo termine (LTS).
Anche l'upgrade di versione da ROSA/Mandriva 2011 è supportato, perchè le differenze nel codice tra la vecchia e la nuova versione sono minime.
Questa guida illustra la procedura necessaria per eseguire l'upgrade (aggiornamento della release precedente con salto di versione) del sistema ma non ne garantisce il successo nel 100% dei casi.
Prima di aggiornare
Prima di procedere con la migrazione alla nuova release ROSA 2012 è indispensabile aggiornare il sistema. Può essere fatto mediante lo strumento grafico, o dal terminale di root con il comando:
urpmi --auto-update
Prima dell'upgrade è necessario leggere le Note di rilascio ufficiali che contengono utili informazioni sui cambiamenti nella nuova release e la pagina degli Errata. Una lettura attenta delle Note di rilascio può evitare grossi danni.
Inoltre devi accertarti di avere sufficiente spazio libero sul disco rigido. Durante l'aggiornamento tutti i pacchetti verranno scaricati in /var/cache/urpmi. Il totale dei pacchetti da scaricare dipende dalla quantità di programmi installati, solitamente va da 4 a 7 Gb.
Processo di upgrade
Se i passaggi precedenti sono stati completati con successo, è il momento di iniziare ad aggiornare. Si raccomanda di eseguire l'aggiornamento con salto di versione da riga di comando. Per farlo, apri un terminale e passa in console di root.
Per prima cosa bisogna rimuovere le informazioni sui vecchi repository:
urpmi.removemedia -a
Successivamente aggiungere i repository dell'edizione alla quale vogliamo aggiornare (useremo come esempio il mirror Yandex):
Per sistemi 32-bit:
urpmi.addmedia --distrib http://mirror.yandex.ru/rosa/rosa2012lts/repository/i586/
Per sistemi 64-bit:
urpmi.addmedia --distrib http://mirror.yandex.ru/rosa/rosa2012lts/repository/x86_64/
Questo comando aggiungerà tutti i repository della nuova release e poi avvierà l'aggiornamento:
urpmi --wget --download-all --auto-update
L'opzione --wget ordina a urpmi di usare wget per il download dei pacchetti. aria2 (usato di default) talvolta non riesce ad essere del tutto preciso.
Con l'opzione --download-all, urpmi prima scarica tutti i pacchetti e solo dopo inizia ad installarli. Questa opzione di urpmi è fortemente raccomandata quando si effettua un upgrade poichè occorre scaricare ed aggiornare una grande quantità di pacchetti. Di default urpmi scarica ed installa i pacchetti parzialmenti, a gruppi. Se ci fosse un problema con la connessione internet durante l'aggiornamento potresti ritrovarti con un sistema aggiornato parzialmente e malfunzionante, se non addirittura non funzionante affatto.
Se volessi soltanto scaricare gli aggiornamenti per installarli in un secondo tempo, devi aggiungere l'opzione --no-install.
Quando si avvia un processo di aggiornamento la prima operazione che fa urpmi) è di aggiornare sè stesso con tutte le dipendenze (pacchetti perl e nuova versione di urpmi) e glibc.
Se tutto va bene urpmi si riavvierà e proporrà ulteriori aggiornamenti di altri pacchetti e farà una lista di quelli da rimuovere (questo è normale in un upgrade). Se accetti e vai avanti vedrai la lista dei pacchetti da aggiornare, il loro numero e la quantità di spazio libero su disco che occorre per il download. Devi controllare di avere effettivamente questo spazio libero in /var/cache/urpmi. Se il durante il download sorgessero problemi a causa di errori o connessione ad internet puoi rilanciare l'aggiornamento con:
urpmi --wget --auto --auto-select
L'ultima operazione (download dei pacchetti e loro installazione) durerà parecchio, perciò dovrai solo incrociare le dita ed aspettare un pochino.
Dopo aver concluso con successo l'installazione dei pacchetti vedrai tra le scelte nel menu del boot loader «ROSA Marathon 2012» che ti permette di partire con il nuovo sistema.
Passaggio facoltativo
Dopo l'aggiornamento si raccomanda di sincronizzare il sistema con gli attuali repository. Per farlo, apri un terminale di root e digita il seguente comando:
urpm-reposync
Installare urpm-tools
1. Aggiungi la fonte che contiene la nuova versione di urpm-tools
Per sistemi 32-bit:
sudo urpmi.addmedia akirilenko_personal http://abf.rosalinux.ru/downloads/akirilenko_personal/repository/rosa2012lts/i586/main/release/
Per sistemi 64-bit:
sudo urpmi.addmedia akirilenko_personal http://abf.rosalinux.ru/downloads/akirilenko_personal/repository/rosa2012lts/x86_64/main/release/
2. Installa il pacchetto urpm-tools
sudo urpmi urpm-tools