GNU/Linux >> Linux Esercitazione >  >> OpenSuse

Come aggiornare OpenSUSE 12.2 a 12.3 (desktop e server)

Questa guida mostra come aggiornare le installazioni desktop e server di OpenSUSE 12.2 a OpenSUSE 12.3.

1 Nota preliminare

L'aggiornamento può essere eseguito dalla riga di comando o tramite il modulo YaST Wagon (se si è su un desktop OpenSUSE). Poiché il metodo Wagon è meno testato rispetto all'aggiornamento della riga di comando, qui utilizzeremo il metodo della riga di comando sia per i server che per i desktop.

2 Installazione degli ultimi aggiornamenti

Prima di eseguire l'aggiornamento della distribuzione, installiamo gli ultimi aggiornamenti per OpenSUSE 12.2. Apri una finestra di terminale/riga di comando ed esegui

zypper repos --uri

per verificare quali repository sono utilizzati e abilitati nel sistema. Assicurati che la riga che contiene http://download.opensuse.org/update/12.2/ nella colonna URI indichi Sì nella colonna Enabled (in questo esempio l'alias è repo-update e il nome è openSUSE-12.2-Update , ma questi valori possono differire; la colonna importante è la colonna URI):

server1:~ # zypper repos --uri
#  | Alias                     | Name                                                                   | Enabled | Refresh | URI
---+---------------------------+------------------------------------------------------------------------+---------+---------+--------------------------------------------------------------------------------
 1 | apache-third-party-12.2   | Third-party modules for the Apache HTTP server. (Apache_openSUSE_12.2) | Yes     | No      | http://download.opensuse.org/repositories/Apache:/Modules/Apache_openSUSE_12.2/
 2 | openSUSE-12.2-1.6         | openSUSE-12.2-1.6                                                      | Yes     | No      | cd:///?devices=/dev/disk/by-id/ata-VBOX_CD-ROM_VB2-01700376,/dev/sr0
 3 | repo-debug                | openSUSE-12.2-Debug                                                    | No      | Yes     | http://download.opensuse.org/debug/distribution/12.2/repo/oss/
 4 | repo-debug-update         | openSUSE-12.2-Update-Debug                                             | No      | Yes     | http://download.opensuse.org/debug/update/12.2/
 5 | repo-debug-update-non-oss | openSUSE-12.2-Update-Debug-Non-Oss                                     | No      | Yes     | http://download.opensuse.org/debug/update/12.2-non-oss/
 6 | repo-non-oss              | openSUSE-12.2-Non-Oss                                                  | Yes     | Yes     | http://download.opensuse.org/distribution/12.2/repo/non-oss/
 7 | repo-oss                  | openSUSE-12.2-Oss                                                      | Yes     | Yes     | http://download.opensuse.org/distribution/12.2/repo/oss/
 8 | repo-source               | openSUSE-12.2-Source                                                   | No      | Yes     | http://download.opensuse.org/source/distribution/12.2/repo/oss/
 9 | repo-update               | openSUSE-12.2-Update                                                   | Yes     | Yes     | http://download.opensuse.org/update/12.2/
10 | repo-update-non-oss       | openSUSE-12.2-Update-Non-Oss                                           | Yes     | Yes     | http://download.opensuse.org/update/12.2-non-oss/
server1:~ #

(Se la riga indica No nella colonna Abilitato, abilitare il repository come segue:

zypper modifyrepo --enable repo-update

l'aggiornamento repo si riferisce alla colonna Alias; se la colonna Alias ​​legge qualcosa come http-download.opensuse.org-82ba1b08, ad esempio, il comando sarebbe

zypper modifyrepo --enable http-download.opensuse.org-82ba1b08

Se non è presente alcun repository con l'URI http://download.opensuse.org/update/12.2/, aggiungi il repository come segue:

zypper addrepo --check --name 'openSUSE-12.2-Update' http://download.opensuse.org/update/12.2/ repo-update

)

Ora installa gli ultimi aggiornamenti:

zypper refresh
zypper update

3 Eseguire l'aggiornamento della distribuzione

Ora che sono installati gli ultimi aggiornamenti, disabilita tutti i repository di OpenSUSE 12.2...

zypper modifyrepo --all --disable

... e abilita i repository OpenSUSE 12.3:

zypper addrepo --name "openSUSE-12.3 OSS" http://download.opensuse.org/distribution/12.3/repo/oss/ repo-12.3-oss
zypper addrepo --name "openSUSE-12.3 Non-OSS" http://download.opensuse.org/distribution/12.3/repo/non-oss/ repo-12.3-non-oss
zypper addrepo --name "openSUSE-12.3 Updates" http://download.opensuse.org/update/12.3/ repo-12.3-update

(Se il comando zypper repos --uri del capitolo 2 mostrava repository di terze parti, controlla se questi repository di terze parti sono disponibili anche per OpenSUSE 12.3; se lo sono, aggiungili come segue:

zypper addrepo --name <name> <url> <alias>

Ad esempio, se utilizzi il repository VirtualBox...

server1:~ # zypper repos --uri
# | Alias           | Name                              | Enabled | Refresh | URI
--+-----------------+-----------------------------------+---------+---------+------------------------------------------------------------
...
7 | virtualbox      | VirtualBox for openSUSE 11.4-12.2 | Yes     | Yes     | http://download.virtualbox.org/virtualbox/rpm/opensuse/11.4
server1:~ #

... abilitare il repository VirtualBox per OpenSUSE 12.3 come segue:

zypper addrepo --name "VirtualBox for openSUSE 12.3" http://download.virtualbox.org/virtualbox/rpm/opensuse/12.3 virtualbox-12.3

Al momento della stesura di questo articolo, non esisteva un repository VirtualBox per OpenSUSE 12.3, ma questo è solo un esempio di come lo faresti.

Usa i valori per Nome e Alias ​​che non sono ancora in uso.)

Ora esegui l'aggiornamento completo della distribuzione:

zypper ref
zypper dup

Al termine, riavvia il sistema...

reboot

... e goditi il ​​tuo nuovo sistema OpenSUSE 12.3.

  • OpenSUSE:http://www.opensuse.org/

OpenSuse
  1. Come systemd-tmpfiles pulisce /tmp/ o /var/tmp (sostituzione di tmpwatch) in CentOS/RHEL 7

  2. Come usare wget per scaricare file tramite proxy

  3. Installa i binari in /bin, /sbin, /usr/bin e /usr/sbin, interazioni con --prefix e DESTDIR

  4. Come scoprire da quale cartella è in esecuzione un processo?

  5. unix:///var/run/supervisor.sock nessun file di questo tipo

Quanto sono portatili /dev/stdin, /dev/stdout e /dev/stderr?

Come modificare i punti di montaggio?

Come viene aggiornato /etc/motd?

Come identificare la versione di Plesk?

echo o print /dev/stdin /dev/stdout /dev/stderr

Come modificare /tmp predefinito in /home/user/tmp