SDB:Systeem opwaarderen
Getest op openSUSE | Aanbevolen artikelen | Gerelateerde artikelen | |||
|
Inhoud
Samenvatting
Deze pagina legt uit hoe u een hulpmiddel kunt gebruiken of een serie regelcommando’s geven om uw systeem naar de laatste versie van openSUSE op te waarderen.
Het doen van een opwaardering in een bestaand systeem heeft voordelen maar ook nadelen.
Enkele van de voordelen zijn:
- Enkel de pakketten die opgewaardeerd moeten worden worden gedownload, waardoor veel minder bandbreedte gebruikt wordt.
- U kunt uw computer blijven gebruiken tijdens de opwaardering (hoewel dit niet aanbevolen wordt); de enige onderbreking is het herstarten na de opwaardering.
- U hoeft geen dvd te verspillen en hebt geen dvd-schrijfapparaat nodig. (U zou ook kunnen opstarten vanaf het netwerk of van een usb-stick, en de rest vanaf het internet installeren…)
De nadelen:
- Als de opwaardering om wat voor reden dan ook wordt onderbroken (bv. door een stroomstoring of een netwerkonderbreking) en het proces niet voortgezet kan worden, kunt u met een niet-werkend systeem achterblijven (dit hangt natuurlijk af van hoe ver het proces gevorderd was).
- Als er meerdere systemen opgewaardeerd moeten worden, gebruik u iedere keer bandbreedte, dus zou het interessanter kunnen zijn om een ISO-image te downloaden.
- Het doet niet alle opschonen en onderhoud die een offline DVD opwaardering doet.
Waarschuwing: Sla geen uitgave over bij opwaarderen! Voorbeeld: doe geen opwaardering van 12.3 naar 13.2. Doe in plaats daarvan de opwaardering van 12.3 naar 13.1, en daarna van 13.1 naar 13.2.
Andere mogelijkheid: Offline opwaarderen, ook bekend als traditioneel of met DVD opwaarderen. Voor meer informatie, lees offline opwaarderen. Deze methode van opwaarderen is veiliger en biedt meer mogelijkheden. Tenzij u een goede reden hebt om het anders te doen, gebruikt u de methode offline opwaarderen.
Ondersteunde scenario's
Wees u ervan bewust dat dit opwaarderingsproces, in principe, slechts beschouwd wordt “naar beste vermogen”. Dit betekent dat vanwege sommige pakketten van derden en de enorme hoeveelheid mogelijke configuraties, het mogelijk is dat sommige combinaties het opwaarderen kunnen laten mislukken.
Denk ook aan deze belangrijke regels:
- Van alle belangrijke gegevens moet een reservekopie worden gemaakt alvorens te beginnen met het opwaarderingsproces.
- U moet uw systeem bijwerken met the nieuwste elementen voor bijwerken van de uitgave die u nu gebruikt alvorens zypper dup uit te voeren.
- U mag alleen zypper dup gebruiken naar de volgende uitgave. Over een uitgave heen springen, bijv., van 12.2 -> 13.1, wordt niet ondersteund.
Prepareer uw installatie
Het ondersteunde startpunt is de laatste openSUSE uitgave met alles bijgewerkt. Dit omvat geen willekeurige installatiebronnen uit de "openSUSE Build Service" die u mogelijk hebt toegevoegd. We bevelen aan dat u voor het uitvoeren van de opwaardering alle OBS-installatiebronnen eerst uitschakelt en ze daarna weer inschakelt. De volgende stappen tonen u hoe u uw openSUSE distributie bijwerkt tot de huidige pakketten voor het opwaarderen naar de volgende versie.
Opdrachtregel
1. Controleer of de installatiebron voor bijwerken al bestaat en is ingeschakeld.
Controleer of http://download.opensuse.org/update/13.1/ (vervang 13.1 met uw versie) bestaat in een van de URI kolomwaarden en Yes in kolom Enabled staat zoals in het onderstaande voorbeeld,
# | Alias | Name | Enabled | Refresh | URI ---+-----------------+-----------------+---------+---------+--------------------------------------- 1 | repo-update | repo-update | Yes | Yes | http://download.opensuse.org/update/13.1/
Als kolom Enabled No laat zien, schakel het dan in met de opdracht,
- waar ‘repo-update’ de naam is van de installatiebron voor bijwerken. (In het Nederlands kan hier Bijwerken-van-openSUSE-13.1-13.2-0 staan.)
- Als het bestaat en is ingeschakeld, ga dan verder met stap 3.
Dit artikel is nog maar gedeeltelijk vertaald. Als u mee wilt helpen met vertalen lees dan Wiki vertalen naar het Nederlands. |
2. Add update-repository
- Replace 13.1 above with your current openSUSE version.
3. Update system to the latest packages
For more information, read Zypper Usage.
Graphical tool
See YaST Online Update.
Running the Upgrade
The following steps will show you how to upgrade your openSUSE distribution to the following release (eg. 13.1 -> 13.2). As already mentioned, any third party or OBS repositories can cause troubles, so it is recommended to disable or remove them before proceeding.
Before you begin
Make sure that you read the list of annoying bugs for the new version you are going to install. Some of them could affect the update process. Usually, alongside the bug is listed some solution or workaround, so make sure that you are prepared for upcoming problems.
Command line
As an example, we will be showing upgrade from 13.1 to 13.2 here:
- Take a look at all repos you have zypper lrand remove all third party/OBS repos you no longer need# zypper rr <alias>
- Change all remaining repo URLs to the new version of the distribution (needs to be run as root) # cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.Old(for a backup copy), then:# sed -i 's/13\.2/leap\/42\.1/g' /etc/zypp/repos.d/*
- If you are upgrading from 12.1 or older, add non-oss-update repo # zypper ar -f http://download.opensuse.org/update/leap/42.1-non-oss/ repo-update-non-oss
- Refresh new repositories (you might be asked to accept new gpg key) # zypper refIf you haven't removed third party/OBS repositories you may encounter some errors as these repositories may not exist yet or they may have different unguessable URL. It is always recommended to remove them and add their newer version after upgrade.
- Now execute the full distribution upgrade.
People had their X session stopped/crashed during the upgrade, causing the upgrade to abort, which in turn left the system in an inconsistent state.
To change to runlevel 3, see SDB:Switch_runlevel.
zypper dup
step now to receive the final release.
deleted providers: libyui-ncurses-pkg5-2.44.4-2.1.5.x86_64 Solution 1: Following actions will be done: deinstallation of PackageKit-backend-zypp-0.8.11-2.3.1.x86_64 deinstallation of PackageKit-0.8.11-2.3.1.x86_64 deinstallation of PackageKit-branding-openSUSE-13.1-2.2.1.noarch deinstallation of apper-lang-0.8.1-11.7.1.noarch Solution 2: deinstallation of patterns-openSUSE-yast2_basis-13.1-13.6.1.x86_64 Solution 3: deinstallation of sysvinit-2.88+-89.1.2.x86_64 Solution 4: install PackageKit-0.8.17-3.1.3.i586 despite the inferior architecture Solution 5: keep libyui-ncurses-pkg5-2.44.4-2.1.5.x86_64 Solution 6: keep libyui-ncurses-pkg5-2.44.4-2.1.5.x86_64 Solution 7: break patterns-openSUSE-yast2_basis-13.1-13.6.1.x86_64 by ignoring some of its dependencies Choose from above solutions by number or skip, retry or cancel [1/2/3/4/5/6/7/s/r/c] (c):
Make the choice to delete sysvinit. }}
- Search for updated openSUSE leap 42.1 compatible third-party repositories that you used before — if you still need them — and add them. Waarschuwing: Use with caution. Using third-party repositories may break your system or cause instabilities.zypper addrepo --name <name> <url> <alias>Or, if you have URL of a .repo file:# zypper ar <url.repo>
- After upgrade, reboot is recommended to start the new kernel and newer versions of everything.
zypper up
can be run from time to time to ensure you have the latest available packages from the various repositories that you have enabled. YOU (Yast Online Update) only addresses security updates from the official repositories.Links to other openSUSE or SUSE projects
The openSUSE Forums
- Search threads tagged with zypper dup or upgrade