GNU/Linux >> Znalost Linux >  >> OpenSuse

Jak upgradovat OpenSUSE 12.2 na 12.3 (počítač a server)

Tato příručka ukazuje, jak můžete upgradovat své desktopové a serverové instalace OpenSUSE 12.2 na OpenSUSE 12.3.

1 předběžná poznámka

Upgrade lze provést z příkazového řádku nebo pomocí modulu YaST Wagon (pokud jste na ploše OpenSUSE). Protože metoda Wagon je méně testovaná než aktualizace příkazového řádku, použijeme zde metodu příkazového řádku pro servery i stolní počítače.

2 Instalace nejnovějších aktualizací

Než provedeme upgrade distribuce, nainstalujeme nejnovější aktualizace pro OpenSUSE 12.2. Otevřete okno terminálu/příkazového řádku a spusťte

zypper repos --uri

zkontrolovat, jaká úložiště jsou v systému používána a povolena. Ujistěte se, že řádek, který obsahuje http://download.opensuse.org/update/12.2/ ve sloupci URI, má ve sloupci Enabled hodnotu Ano (v tomto příkladu je Alias ​​repo-update a název je openSUSE-12.2-Update , ale tyto hodnoty se mohou lišit; důležitým sloupcem je sloupec 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:~ #

(Pokud je na řádku ve sloupci Povoleno uvedeno Ne, povolte úložiště následovně:

zypper modifyrepo --enable repo-update

repo-update odkazuje na sloupec Alias; pokud je ve sloupci Alias ​​uvedeno například http-download.opensuse.org-82ba1b08, příkaz by byl

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

Pokud neexistuje žádné úložiště s URI http://download.opensuse.org/update/12.2/, přidejte úložiště následovně:

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

)

Nyní nainstalujte nejnovější aktualizace:

zypper refresh
zypper update

3 Provedení aktualizace distribuce

Nyní, když jsou nainstalovány nejnovější aktualizace, vypněte všechna úložiště OpenSUSE 12.2...

zypper modifyrepo --all --disable

... a povolte úložiště 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

(Pokud příkaz zypper repos --uri z kapitoly 2 zobrazil nějaká úložiště třetích stran, zkontrolujte, zda jsou tato úložiště třetích stran dostupná také pro OpenSUSE 12.3; pokud jsou, přidejte je následovně:

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

Pokud například používáte úložiště 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:~ #

... povolte úložiště VirtualBox pro OpenSUSE 12.3 následovně:

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

V době psaní tohoto článku neexistovalo žádné úložiště VirtualBox pro OpenSUSE 12.3, ale toto je jen příklad toho, jak byste to udělali.

Použijte hodnoty pro Name a Alias, které se ještě nepoužívají.)

Nyní spusťte úplnou aktualizaci distribuce:

zypper ref
zypper dup

Na konci restartujte systém...

reboot

... a užijte si svůj nový systém OpenSUSE 12.3.

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

OpenSuse
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Bash =~ Regex A Https://regex101.com/?

  3. Debian – Přesunutí /var, /home do samostatného oddílu?

  1. Jak se aktualizuje /etc/motd?

  2. Jak používat wget ke stažení souboru přes proxy

  3. Jak zjistit, ze které složky běží proces?

  1. unix:///var/run/supervisor.sock žádný takový soubor

  2. /sys/ dokumentace?

  3. echo nebo print /dev/stdin /dev/stdout /dev/stderr