Introduction
De nieuwste LTS-release van het Ubuntu-besturingssysteem, Ubuntu 20.04 (Focal Fossa), werd uitgebracht op 23 April 2020. In deze handleiding wordt uitgelegd hoe u een Ubuntu-systeem van versie 18.04 of hoger kunt upgraden naar Ubuntu 20.04.
waarschuwing: zoals bij bijna elke upgrade tussen belangrijke releases van een besturingssysteem, heeft dit proces een inherent risico op falen, gegevensverlies of defecte softwareconfiguratie. Uitgebreide back-ups en uitgebreide testen worden sterk aanbevolen.,
om deze problemen te voorkomen, raden we aan om te migreren naar een nieuwe Ubuntu 20.04-server in plaats van te upgraden. Het kan zijn dat je nog steeds verschillen in softwareconfiguratie moet bekijken bij het upgraden, maar het kernsysteem zal waarschijnlijk meer stabiliteit hebben. U kunt onze serie volgen over hoe u naar een nieuwe Linux server kunt migreren om te leren hoe u tussen servers kunt migreren.
Prerequisites
Deze gids gaat ervan uit dat u een Ubuntu 18.04 of hoger systeem hebt geconfigureerd met een niet-root gebruiker met sudo.,
potentiële valkuilen
hoewel veel systemen zonder incidenten kunnen worden geüpgraded, is het vaak veiliger en voorspelbaarder om naar een belangrijke nieuwe release te migreren door de distributie vanaf nul te installeren, services te configureren met zorgvuldige tests onderweg, en applicatie-of gebruikersgegevens als een afzonderlijke stap te migreren.
u moet nooit een productiesysteem upgraden zonder eerst al uw ingezette software en services te testen tegen de upgrade in een staging omgeving. Houd er rekening mee dat bibliotheken, talen en systeemservices mogelijk aanzienlijk zijn veranderd., Alvorens te upgraden, overweeg het lezen van de Focal Fossa Release Notes.
Stap 1-Een back-up maken van uw systeem
voordat u een belangrijke upgrade probeert op een systeem, moet u ervoor zorgen dat u geen gegevens verliest als de upgrade mislukt. De beste manier om dit te bereiken is om een back-up te maken van je hele bestandssysteem. Als dat niet lukt, moet u ervoor zorgen dat u kopieën hebt van persoonlijke mappen van gebruikers, aangepaste configuratiebestanden en gegevens die zijn opgeslagen door diensten zoals relationele databases.,
op een DigitalOcean Droplet is een aanpak om het systeem uit te schakelen en een snapshot te maken (uitschakelen zorgt ervoor dat het bestandssysteem consistenter zal zijn). Zie hoe u Snapshots van druppels maakt voor meer informatie over het snapshotproces. Nadat u hebt geverifieerd dat de Ubuntu-update succesvol was, kunt u de snapshot verwijderen, zodat u niet langer in rekening wordt gebracht voor de opslag ervan.
voor back-upmethoden die werken op de meeste Ubuntu-systemen, zie hoe u een effectieve back-upstrategie voor uw VPS kiest.,
Stap 2 – momenteel geïnstalleerde pakketten bijwerken
voordat u begint met de release-upgrade, is het het veiligst om bij te werken naar de nieuwste versies van alle pakketten voor de huidige release. Begin met het bijwerken van de pakketlijst:
- sudo apt update
volgende, geà Nstalleerde pakketten upgraden naar hun laatst beschikbare versies:
- sudo apt upgrade
u krijgt een lijst met upgrades te zien en wordt gevraagd verder te gaan. Antwoord y voor ja en druk op Enter.
Dit proces kan enige tijd duren., Als het klaar is, gebruik je het dist-upgrade
commando met apt-get
, die alle extra upgrades zal uitvoeren die nodig zijn om afhankelijkheden te veranderen, nieuwe pakketten toe te voegen of te verwijderen. Dit zal een set van upgrades behandelen die mogelijk tegengehouden zijn door de vorige apt upgrade
stap:
- sudo apt dist-upgrade
opnieuw, antwoord y wanneer gevraagd wordt om door te gaan, en wacht tot de upgrades voltooid zijn.
nu u een up-to-date installatie van Ubuntu hebt, kunt u do-release-upgrade
gebruiken om te upgraden naar de 20.04-release.,
Stap 3-upgraden met Ubuntu ’s do-release-upgrade Tool
traditioneel zijn Ubuntu-releases te upgraden door apt’ s /etc/apt/sources.list
– die pakketrepositories specificeert – te wijzigen en apt-get dist-upgrade
te gebruiken om de upgrade zelf uit te voeren. Hoewel dit proces waarschijnlijk nog steeds werkt, biedt Ubuntu een tool genaamd do-release-upgrade
om de upgrade veiliger en gemakkelijker te maken.,
do-release-upgrade
controleert op een nieuwe release, bijwerken van sources.list
, en een reeks andere taken, en is het officieel aanbevolen upgradepad voor server-upgrades die moeten worden uitgevoerd via een externe verbinding.,
Start met do-release-upgrade
zonder opties:
- sudo do-release-upgrade
als de nieuwe Ubuntu-versie nog niet officieel is vrijgegeven, kunt u de volgende uitvoer krijgen:
OutputChecking for a new Ubuntu releaseNo new release found
merk op dat op de Ubuntu-Server de nieuwe LTS-versie niet is gemaakt beschikbaar voor do-release-upgrade
tot het eerste punt, in dit geval 20.04.1
. Dit komt meestal een paar maanden na de eerste Releasedatum.,
Als u geen beschikbare versie ziet, voeg dan de optie -d
toe om te upgraden naar de ontwikkelingsversie:
- sudo do-release-upgrade -d
Als u via SSH met uw systeem bent verbonden, wordt u gevraagd of u wilt doorgaan. Voor virtuele machines of beheerde servers moet u er rekening mee houden dat het verliezen van SSH-connectiviteit een risico is, vooral als u geen andere manier hebt om op afstand verbinding te maken met de console van het systeem (zoals een webgebaseerde console-functie, bijvoorbeeld).,
voor andere systemen onder uw controle, onthoud dat het het veiligst is om belangrijke upgrades van het besturingssysteem alleen uit te voeren als u directe fysieke toegang tot de machine hebt.
Typ y achter de prompt en druk op Enter om verder te gaan:
OutputReading cacheChecking package managerContinue running under SSH?This session appears to be running under ssh. It is not recommendedto perform a upgrade over ssh currently because in case of failure itis harder to recover.If you continue, an additional ssh daemon will be started at port'1022'.Do you want to continue?Continue
vervolgens wordt u geïnformeerd dat do-release-upgrade
een nieuwe instantie start van sshd
op poort 1022:
OutputStarting additional sshdTo make recovery in case of failure easier, an additional sshd willbe started on port '1022'. If anything goes wrong with the runningssh you can still connect to the additional one.If you run a firewall, you may need to temporarily open this port. Asthis is potentially dangerous it's not done automatically. You canopen the port with e.g.:'iptables -I INPUT -p tcp --dport 1022 -j ACCEPT'To continue please press
druk op Enter
. Vervolgens kunt u worden gewaarschuwd dat een spiegelingang niet werd gevonden., Op DigitalOcean-systemen is het veilig om deze waarschuwing te negeren en door te gaan met de upgrade, aangezien een lokale spiegelserver voor 20.04 in feite beschikbaar is. Voer y in:
OutputUpdating repository informationNo valid mirror foundWhile scanning your repository information no mirror entry for theupgrade was found. This can happen if you run an internal mirror orif the mirror information is out of date.Do you want to rewrite your 'sources.list' file anyway? If you choose'Yes' here it will update all 'bionic' to 'focal' entries.If you select 'No' the upgrade will cancel.Continue
zodra de nieuwe pakketlijsten zijn gedownload en de wijzigingen zijn berekend, wordt u gevraagd of u de upgrade wilt starten. Voer nogmaals y
in om verder te gaan:
OutputDo you want to start the upgrade?18 installed packages are no longer supported by Canonical. You canstill get support from the community.3 packages are going to be removed. 142 new packages are going to beinstalled. 452 packages are going to be upgraded.You have to download a total of 338 M. This download will take about42 minutes with a 1Mbit DSL connection and about 13 hours with a 56kmodem.Fetching and installing the upgrade can take several hours. Once thedownload has finished, the process cannot be canceled. Continue Details
nieuwe pakketten zullen nu worden opgehaald, uitgepakt en geïnstalleerd. Zelfs als uw systeem op een snelle verbinding, Dit zal een tijdje duren.,
tijdens de installatie kunt u interactieve dialoogvensters krijgen voor verschillende vragen. U kunt bijvoorbeeld worden gevraagd of u services automatisch wilt herstarten wanneer dat nodig is:
in dit geval is het veilig om ja te antwoorden. In andere gevallen kan u gevraagd worden of u een gewijzigd configuratiebestand wilt vervangen. Dit is vaak een oordeel oproep, en is waarschijnlijk kennis over specifieke software die buiten het bereik van deze tutorial vereist.,
zodra nieuwe pakketten klaar zijn met installeren, wordt u gevraagd of u klaar bent om verouderde pakketten te verwijderen. Op een stock systeem zonder aangepaste configuratie, moet het veilig zijn om y hier in te voeren. Op een systeem dat je zwaar hebt aangepast, wil je misschien d invoeren en de lijst met te verwijderen pakketten inspecteren, voor het geval het iets bevat dat je later opnieuw moet installeren.
OutputRemove obsolete packages?53 packages are going to be removed. Continue Details
ten slotte, ervan uitgaande dat alles goed is gegaan, wordt u geïnformeerd dat de upgrade is voltooid en een herstart is vereist., Voer y in om door te gaan:
OutputSystem upgrade is complete.Restart requiredTo finish the upgrade, a restart is required.If you select 'y' the system will be restarted.Continue
op een SSH-sessie zult u waarschijnlijk het volgende te zien krijgen:
OutputConnection to 203.0.113.241 closed by remote host.Connection to 203.0.113.241 closed.
mogelijk moet u hier op een toets drukken om uw lokale prompt af te sluiten, omdat uw SSH-sessie zal zijn beëindigd op het einde van de server.
wacht even tot uw server herstart en sluit dan opnieuw aan. Bij het inloggen moet u worden begroet door een bericht dat bevestigt dat u nu op Focal Fossa bent :
OutputWelcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-29-generic x86_64)
conclusie
u moet nu een werkende Ubuntu 20.04 installatie hebben., Vanaf hier moet u waarschijnlijk de noodzakelijke configuratiewijzigingen voor services en geà mplementeerde toepassingen onderzoeken.
u kunt meer 20.04 tutorials en vragen vinden op onze Ubuntu 20.04 Tutorials tag pagina.
Geef een reactie