introduktion
Ubuntu-operativsystemets seneste Long Term Support (LTS) – udgivelse, Ubuntu 20.04 (Focal Fossa), blev frigivet den 23.April 2020. Denne vejledning forklarer, hvordan du opgraderer et Ubuntu-system i version 18.04 eller nyere til Ubuntu 20.04.advarsel: som med næsten enhver opgradering mellem større udgivelser af et operativsystem, bærer denne proces en iboende risiko for fejl, datatab eller ødelagt soft .arekonfiguration. Omfattende sikkerhedskopier og omfattende test anbefales kraftigt.,
for at undgå disse problemer anbefaler vi at migrere til en frisk Ubuntu 20.04-server i stedet for at opgradere på stedet. Du skal muligvis stadig gennemgå forskelle i Soft .arekonfiguration, når du opgraderer, men kernesystemet vil sandsynligvis have større stabilitet. Du kan følge vores serie om, hvordan du migrerer til en ny Linu. – server for at lære, hvordan du migrerer mellem servere.
forudsætninger
denne vejledning forudsætter, at du har et Ubuntu 18.04 eller nyere system konfigureret med en sudo-aktiveret ikke-root-bruger.,
Potentielle Faldgruber
Selv om mange systemer kan opgraderes på plads, uden uheld, det er ofte sikrere og mere forudsigeligt at migrere til en ny, større udgivelse ved at installere distribution fra bunden, konfiguration af tjenester med en omhyggelig afprøvning undervejs, og at migrere program eller bruger-data som et separat trin.
Du bør aldrig opgradere et produktionssystem uden først at teste al din implementerede soft .are og tjenester mod opgraderingen i et iscenesættelsesmiljø. Husk, at biblioteker, sprog og systemtjenester kan have ændret sig væsentligt., Før du opgraderer, kan du overveje at læse Focal Fossa-udgivelsesbemærkningerne.
Trin 1 – sikkerhedskopiering af dit System
før du forsøger en større opgradering på ethvert system, skal du sørge for, at du ikke mister data, hvis opgraderingen går galt. Den bedste måde at opnå dette på er at lave en sikkerhedskopi af hele dit filsystem. I modsat fald skal du sikre dig, at du har kopier af brugerens hjemmekataloger, eventuelle tilpassede konfigurationsfiler og data, der er gemt af tjenester såsom relationelle databaser.,
på en DigitalOcean-dråbe er en tilgang at slukke for systemet og tage et øjebliksbillede (ved at slukke sikrer filsystemet, at filsystemet bliver mere konsistent). Se, hvordan du opretter Snapshots af dråber for flere detaljer om snapshot-processen. Når du har verificeret, at Ubuntu-opdateringen var vellykket, kan du slette snapshotet, så du ikke længere bliver debiteret for dets opbevaring.
for sikkerhedskopimetoder, der fungerer på de fleste Ubuntu-systemer, se hvordan du vælger en effektiv Sikkerhedskopieringsstrategi til din VPS.,
Trin 2 – Opdatering af aktuelt installerede pakker
før udgivelsesopgraderingen påbegyndes, er det sikreste at opdatere til de nyeste versioner af alle pakker i den aktuelle udgave. Begynd med at opdatere pakkelisten:
- sudo apt update
opgrader derefter installerede pakker til deres seneste tilgængelige versioner:
- sudo apt upgrade
Du får vist en liste over opgraderinger og bliver bedt om at fortsætte. Svar y for ja, og tryk på Enter.
denne proces kan tage nogen tid., Når den er færdig, skal du bruge kommandoen dist-upgrade
med apt-get
, som vil udføre eventuelle yderligere opgraderinger, der involverer ændring af afhængigheder, tilføjelse eller fjernelse af nye pakker efter behov. Dette vil håndtere en række af opgraderinger, som kan have været holdt tilbage af den tidligere apt upgrade
trin:
- sudo apt dist-upgrade
Igen, svare på y, når du bliver bedt om at fortsætte, og vente for opgraderinger til slut.nu hvor du har en opdateret installation af Ubuntu, kan du bruge do-release-upgrade
til at opgradere til 20.04-udgivelsen.,
Trin 3 – Opgradering med Ubuntu ‘s do-release-upgrade Tool
Traditionelt, Ubuntu releases har været opgraderes ved at ændre Apt’ s /etc/apt/sources.list
– der angiver, pakke depoter og ved brug af apt-get dist-upgrade
for at udføre opgraderingen selv. Selvom denne proces stadig sandsynligvis fungerer, leverer Ubuntu et værktøj kaldet do-release-upgrade
for at gøre opgraderingen mere sikker og lettere.,
do-release-upgrade
varetager kontrol for en ny udgivelse, opdatering sources.list
, og en række andre opgaver, og er det officielt anbefalede opgraderingssti for server opgraderinger, som skal udføres via en fjernforbindelse.,
Start med at køre do-release-upgrade
med intet valg:
- sudo do-release-upgrade
Hvis den nye Ubuntu version er ikke blevet officielt frigivet endnu, kan du få følgende output:
OutputChecking for a new Ubuntu releaseNo new release found
Bemærk, at der på Ubuntu Server, den nye LTS udgivelse handler ikke stilles til rådighed for do-release-upgrade
, indtil sine første point release, i dette tilfælde 20.04.1
. Dette kommer normalt et par måneder efter den første udgivelsesdato.,
Hvis du ikke kan se en tilgængelig udgivelse, skal du tilføje -d
mulighed for at opgradere til den udvikling udgivelse:
- sudo do-release-upgrade -d
Hvis du har forbindelse til dit system via SSH, vil du blive spurgt, om du ønsker at fortsætte. For virtuelle maskiner eller administrerede servere skal du huske, at det er en risiko at miste SSH-forbindelse, især hvis du ikke har et andet middel til fjernforbindelse til systemets konsol (f.eks.,
for andre systemer, der er under din kontrol, skal du huske, at det kun er sikreste at udføre større operativsystemopgraderinger, når du har direkte fysisk adgang til maskinen.
Ved kommandoprompten, type y, og tryk på Enter for at fortsætte:
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
Næste, du vil underrettes om, at do-release-upgrade
starter en ny forekomst af sshd
på port 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
Tryk Enter
. Dernæst kan du blive advaret om, at en spejlindgang ikke blev fundet., På DigitalOcean-systemer er det sikkert at ignorere denne advarsel og fortsætte med opgraderingen, da et lokalt spejl til 20.04 faktisk er tilgængeligt. Indtast y:
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
når de nye pakkelister er blevet do .nloadet og ændringer beregnet, bliver du spurgt, om du vil starte opgraderingen. Igen skal du indtaste y
for at fortsætte:
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
nye pakker hentes nu, pakkes ud og installeres. Selvom dit system er på en hurtig forbindelse, vil det tage et stykke tid.,
under installationen kan du blive præsenteret for interaktive dialoger til forskellige spørgsmål. For eksempel kan du blive spurgt, om du automatisk vil genstarte tjenester, når det kræves:
i dette tilfælde er det sikkert at svare Ja. I andre tilfælde kan du blive spurgt, om du ønsker at erstatte en konfigurationsfil, som du har ændret. Dette er ofte en dom opkald, og er tilbøjelige til at kræve viden om specifik soft .are, der er uden for rammerne af denne tutorial.,
når nye pakker er færdig med at installere, bliver du spurgt, om du er klar til at fjerne forældede pakker. På et lagersystem uden brugerdefineret konfiguration skal det være sikkert at indtaste Y her. På et system, du har ændret kraftigt, kan du indtaste d og inspicere listen over pakker, der skal fjernes, i tilfælde af at det indeholder noget, du skal geninstallere senere.
OutputRemove obsolete packages?53 packages are going to be removed. Continue Details
endelig, forudsat at alt er gået godt, vil du blive informeret om, at opgraderingen er afsluttet, og en genstart er påkrævet., Indtast y for at fortsætte:
OutputSystem upgrade is complete.Restart requiredTo finish the upgrade, a restart is required.If you select 'y' the system will be restarted.Continue
På en SSH session, vil du sandsynligvis se noget lignende det følgende:
OutputConnection to 203.0.113.241 closed by remote host.Connection to 203.0.113.241 closed.
Du er muligvis nødt til at trykke på en tast her for at afslutte din lokale prompt, da din SSH session vil have afsluttet på serveren ende.
vent et øjeblik på, at din server genstarter, og tilslut derefter igen. På “log ind”, skal du blive mødt af en besked om at du nu er på Focal Fossa :
OutputWelcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-29-generic x86_64)
Konklusion
nu burde Du have en fungerende Ubuntu 20.04 installation., Herfra skal du sandsynligvis undersøge nødvendige konfigurationsændringer til tjenester og implementerede applikationer.
Du kan finde flere 20.04 tutorials og spørgsmål på vores Ubuntu 20.04 Tutorials tag side.
Skriv et svar