Jak upgradovat OpenSUSE 12.2 na 12.3

Tento krátký návod popisuje, jak upradovat přes konzoli OpenSUSE verzi 12.2 na verzi 12.3, desktop i server.

Všechny příkazy provádějte jako uživatel root a nezapomeňte nejdříve zálohovat všechna důležitá data.

1. Instalace aktualizací

Nejdříve se ujistětě, že máte přidaný a povolený repozitář pro aktualizace. Zadejte příkaz:

zypper repos --uri

A zobrazí se vám podobný výpis repozitářů:

# | Alias                                                 | Jméno                                             | povoleno | Obnovit | Adresa URI                                                    
--+--------------------------------------+--------------------------------------+----------+---------+----------------------------------------------------------------
1 | openSUSE-12.2-1.6                    | openSUSE-12.2-1.6                  | Ano      | Ano     | http://download.opensuse.org/distribution/12.2/repo/oss/       
2 | repo-debug                               | openSUSE-12.2-Debug                | Ne       | Ano     | http://download.opensuse.org/debug/distribution/12.2/repo/oss/
3 | repo-debug-update                    | openSUSE-12.2-Update-Debug         | Ne       | Ano     | http://download.opensuse.org/debug/update/12.2/                
4 | repo-debug-update-non-oss       | openSUSE-12.2-Update-Debug-Non-Oss | Ne       | Ano     | http://download.opensuse.org/debug/update/12.2-non-oss/        
5 | repo-non-oss                            | openSUSE-12.2-Non-Oss              | Ano      | Ano     | http://download.opensuse.org/distribution/12.2/repo/non-oss/   
6 | repo-source                              | openSUSE-12.2-Source               | Ne       | Ano     | http://download.opensuse.org/source/distribution/12.2/repo/oss/
7 | repo-update                             | openSUSE-12.2-Update               | Ano      | Ano     | http://download.opensuse.org/update/12.2/                      
8 | repo-update-non-oss                 | openSUSE-12.2-Update-Non-Oss       | Ano      | Ano     | http://download.opensuse.org/update/12.2-non-oss/

Zobrazí se vám výpis repozitářů a mezi nimi musí být http://download.opensuse.org/update/12.2/ a Povoleno (Enabled) nastaveno na Ano (Yes).

Pokud je u Povoleno (Enabled) nastaveno Ne (No), tak repozítář povolíte tímto příkazem:

zypper modifyrepo --enable openSUSE-12.2-Update

A pokud takový repozitář ve výpisu nemáte vůbec, tak ho přidáte tímto příkazem:

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

Potom provedete aktualizaci pomocí těchto dvou příkazů:

zypper refresh

zypper update

2. Upgrade distribuce na novou verzi

Nyní musíme vypnout stávající repozitáře, provedete pomocí:

zypper modifyrepo --all --disable

A nyní přidáme nové repozitáře:

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

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

Nakonec refreshneme repozitáře a provedeme upgrade distribuce.

zypper ref

zypper dup

Zeptá se nás párkrát na odsouhlašení licence, tak vždy zobrazenou licenci pomocí klávesy q zavřeme a napíše yes a enterem potvrdíme.

Nakonec po dokončení upgrade systém restartujeme.

reboot

A po restartu by měl naběhnout OpenSUSE upgradovaný na verzi 12.3