openSUSE 13.2 è stato rilasciato ieri, leggi la nota di rilascio qui. Se hai già openSUSE 13.1 installato sui server, questo è il momento di eseguire l'aggiornamento a openSUSE 13.2. La seguente guida ti aiuterà ad aggiornare da openSUSE 13.1 a openSUSE 13.2.
Cosa fare prima dell'upgrade?
Si consiglia di eseguire il backup di dati importanti e altri file di configurazione importanti, questo ti aiuterà a ripristinare il sistema in caso di errore nell'aggiornamento. Si consiglia di utilizzare ISO/DVD per aggiornare più sistemi.
Cosa fare per aggiornare?
Prima dell'aggiornamento, si consiglia di aggiornare i pacchetti installati all'ultima versione. Controlla la versione corrente della tua macchina.
server:~ # cat /etc/os-release
L'output sarà simile al seguente.
NAME=openSUSE VERSION="13.1 (Bottle)" VERSION_ID="13.1" PRETTY_NAME="openSUSE 13.1 (Bottle) (x86_64)"
Prima di iniziare l'aggiornamento, si consiglia di rimuovere/disabilitare OBS e repository di terze parti. Verifichiamo se il repository degli aggiornamenti è disponibile e abilitato.
server:~ # zypper lr --uri
L'output di esempio sarà simile al seguente.
Se non abilitato, impartisci il seguente comando.
server:~ # zypper modifyrepo --enable openSUSE-13.1-Update
Se non esiste, aggiungilo usando il comando seguente.
server:~ # zypper addrepo --check --refresh --name 'openSUSE-12.3-Update' http://download.opensuse.org/update/13.1/ openSUSE-13.1-Update
Aggiorna i tuoi pacchetti attuali all'ultima versione.
server:~ # zypper ref server:~ # zypper update
Una volta aggiornati i pacchetti, riavvia il server.
Cosa fare per eseguire l'upgrade?
Come già accennato, prima di iniziare l'aggiornamento; si consiglia di rimuovere/disabilitare OBS e repository di terze parti.
server:~ # zypper rr
Successivamente è modificare ogni singolo file repository che si trova in /etc/zypp/repos.d/, dobbiamo sostituire 13.1 con 13.2 ove applicabile.
Metodo manuale:
Ad esempio, output di esempio di repo-debug.repo
Prima della modifica.
server:~ # cat /etc/zypp/repos.d/repo-debug.repo [openSUSE-13.1-Debug] name=openSUSE-13.1-Debug enabled=0 autorefresh=1 baseurl=http://download.opensuse.org/debug/distribution/13.1/repo/oss/ path=/ type=yast2 keeppackages=0
Dopo la modifica.
server:~ # cat /etc/zypp/repos.d/repo-debug.repo [openSUSE-13.2-Debug] name=openSUSE-13.2-Debug enabled=0 autorefresh=1 baseurl=http://download.opensuse.org/debug/distribution/13.2/repo/oss/ path=/ type=yast2 keeppackages=0
Metodo automatico:
Eseguire il backup di tutti i file del repository disponibili in /etc/zypp/repos.d/ .
server:~ # cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.orig
Esegui il comando seguente per sostituire 13.1 con 13.2.
server:~ # sed -i 's/13.1/13.2/g' /etc/zypp/repos.d/*
Ancora una volta, controlliamo i repository disponibili.
server:~ # server:~ # zypper lr --uri
Esempio di output,
# | Alias | Name | Enabled | Refresh | URI --+----------------------+----------------------------+---------+---------+---------------------------------------------------------------- 1 | openSUSE-13.2-Debug | openSUSE-13.2-Debug | No | Yes | http://download.opensuse.org/debug/distribution/13.2/repo/oss/ 2 | openSUSE-13.2-Oss | openSUSE-13.2-Oss | Yes | Yes | http://download.opensuse.org/distribution/13.2/repo/oss/ 3 | openSUSE-13.2-Source | openSUSE-13.2-Source | No | Yes | http://download.opensuse.org/source/distribution/13.2/repo/oss/ 4 | openSUSE-13.2-Update | openSUSE-13.2-Update | Yes | Yes | http://download.opensuse.org/update/13.2/ 5 | repo-debug-update | openSUSE-13.2-Update-Debug | No | Yes | http://download.opensuse.org/debug/update/13.2/
Ora fai riferimento ai repository.
server:~ # zypper ref
Si consiglia vivamente di eseguire l'aggiornamento all'interno dello schermo GNU o tmux per proteggere il processo di aggiornamento nel caso in cui qualcosa dovesse andare storto con la sessione X durante l'aggiornamento. tmux e screen sono disponibili nei repository principali di openSUSE.
Qui sto usando tmux, se non hai tmux. Installa tmux usando il comando seguente.
server:~ # zypper install tmux
Passa da terminale a tmux.
server:~ # tmux
Immettere il comando seguente per avviare l'aggiornamento a openSUSE 13.2.
server:~ # zypper dup
Una volta completato il processo di aggiornamento, riavviare la macchina. Controlla la versione attuale del sistema operativo.
server:~ # cat /etc/os-release
L'output apparirà come sotto
NAME=openSUSE VERSION="13.2 (Harlequin)" VERSION_ID="13.2" PRETTY_NAME="openSUSE 13.2 (Harlequin) (x86_64)" ID=opensuse ANSI_COLOR="0;32" CPE_NAME="cpe:/o:opensuse:opensuse:13.2" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://opensuse.org/" ID_LIKE="suse"
È stato confermato che la macchina è stata aggiornata a openSUSE 13.2
Cosa fare dopo l'upgrade?
Cerca repository di terze parti compatibili con openSUSE 13.2 che hai utilizzato in precedenza, se ne hai ancora bisogno; aggiungili usando il seguente comando.
server:~ # zypper addrepo --name
È tutto. La tua macchina è stata aggiornata con successo a openSUSE 13.2.