Innledning
Ubuntu-operativsystemet nyeste Langsiktig Støtte (LTS) utgivelse, Ubuntu 20.04 (Focal Fossa), ble utgitt på April 23, 2020. Denne guiden vil forklare hvordan du oppgraderer en Ubuntu-system versjon 18.04 eller senere for å Ubuntu 20.04.
Advarsel: Som med nesten alle oppgradering mellom de store versjoner av operativsystemet, denne prosessen innebærer en iboende risiko for feil, tap av data eller ødelagte konfigurasjon av programvare. Omfattende sikkerhetskopier og omfattende testing er sterkt anbefalt.,
for Å unngå disse problemene, anbefaler vi at du overfører til en frisk Ubuntu 20.04 server snarere enn en oppgradering på stedet. Du kan fortsatt behov for å vurdere forskjeller i konfigurasjon av programvare ved oppgradering, men kjernen system vil trolig ha større stabilitet. Du kan følge vår serie om hvordan å migrere til en ny Linux-server for å lære hvordan å migrere mellom servere.
Forutsetninger
Denne håndboken forutsetter at du har en Ubuntu 18.04 eller senere systemet er konfigurert med en sudo-aktivert ikke-root-brukeren.,
Potensielle Fallgruver
Selv om mange systemer som kan oppgraderes på plass uten problemer, det er ofte tryggere og mer forutsigbar til å migrere til en stor ny utgivelse ved å installere distribusjon fra bunnen av, konfigurering av tjenester med grundig testing underveis, og migrere program eller en bruker data som et eget trinn.
Du bør ikke oppgradere en produksjon system uten først å ha testet alle dine distribuert programvare og tjenester mot oppgraderingen i en iscenesettelse miljø. Husk at biblioteker, språk og systemtjenester kan ha endret seg betydelig., Før du oppgraderer, bør du vurdere å lese den Sentrale Fossa Release Notes.
Trinn 1 – Sikkerhetskopiering av Systemet
Før du prøver en større oppgradering på alle system, bør du sørge for at du ikke vil miste data hvis oppgraderingen går fullstendig galt. Den beste måten å oppnå dette på er å gjøre en backup av hele filsystemet. Hvis det mislykkes, må du kontrollere at du har kopier av brukeren hjem kataloger, noen egendefinert konfigurasjon filer og data som er lagret av tjenester, slik som relasjonsdatabaser.,
På en DigitalOcean Dråpe, en tilnærming er å slå av systemet og ta et snapshot (slå sikrer at filsystemet vil være mer konsekvent). Se Hvordan du kan Lage Bilder av Dråper for mer informasjon om snapshot prosessen. Etter at du har bekreftet at Ubuntu oppdateringen var vellykket, kan du slette snapshot, slik at du vil ikke lenger bli belastet for lagring sin.
For backup metoder som vil fungere på de fleste Ubuntu-systemer, kan du se Slik Velger du en Effektiv Backup Strategi for din VPS.,
Trinn 2 – Oppdatering av Installerte Pakker
Før du begynner utgivelsen oppgradere, er det sikreste å oppdatere til den nyeste versjonen av alle installerte pakker til den gjeldende versjonen. Begynn med å oppdatere pakkelisten:
- sudo apt update
Neste, oppgradere installerte pakker til sine nyeste tilgjengelige versjoner:
- sudo apt upgrade
Du vil bli vist en liste av oppgraderinger, og du blir bedt om å fortsette. Svare på y for yes og trykk på Enter.
Denne prosessen kan ta litt tid., Når den er fullført, kan du bruke dist-upgrade
– kommandoen med apt-get
, som vil utføre noen ekstra oppgraderinger som medfører endring av avhengigheter, legge til eller fjerne nye pakker som er nødvendig. Dette vil håndtere et sett med oppgraderinger som kan ha blitt holdt tilbake av den forrige apt upgrade
trinn:
- sudo apt dist-upgrade
Igjen, svare på y når du blir bedt om å fortsette, og vente på oppgraderinger for å fullføre.
Nå som du har en up-to-date installasjon av Ubuntu, kan du bruke do-release-upgrade
for å oppgradere til den 20.04 utgivelsen.,
Trinn 3 – Oppgradering med Ubuntu gjør-slipp-upgrade Tool
Tradisjonelt, Ubuntu-versjoner har blitt oppgraderes ved å endre Apt er /etc/apt/sources.list
– som angir installasjonskilder – og ved hjelp av apt-get dist-upgrade
til å utføre oppgraderingen selv. Selv om denne prosessen er likevel sannsynlig å fungere, Ubuntu har et verktøy som heter do-release-upgrade
for å gjøre oppgraderingen tryggere og enklere.,
do-release-upgrade
håndterer se etter en ny utgivelse, og oppdaterer sources.list
, og en rekke andre oppgaver, og er offisielt anbefalt oppgradering banen for server oppgraderinger som må utføres over en ekstern tilkobling.,
Begynn med å kjøre do-release-upgrade
med noen alternativer:
- sudo do-release-upgrade
Dersom den nye Ubuntu-versjonen har ikke blitt offisielt lansert ennå, kan du få følgende resultat:
OutputChecking for a new Ubuntu releaseNo new release found
Merk at på Ubuntu Server, den nye LTS-utslipp ikke er gjort tilgjengelig for do-release-upgrade
til sin første punktversjon, i dette tilfellet 20.04.1
. Dette kommer vanligvis et par måneder etter den opprinnelige utgivelsen datoen.,
Hvis du ikke ser en tilgjengelig utgivelsen, legge til -d
mulighet til å oppgradere til utvikling release:
- sudo do-release-upgrade -d
Hvis du er koblet til systemet via SSH, vil du bli spurt om du ønsker å fortsette. For virtuelle maskiner eller administrerte servere du bør huske på at det å miste SSH-tilkobling er en risiko, spesielt hvis du ikke har en annen måte å eksternt koble til systemet konsollen (for eksempel en web-basert konsoll-funksjonen, for eksempel).,
For andre systemer, under din kontroll, husk at det er tryggest å utføre større oppgradering av operativsystemet bare når du har direkte fysisk tilgang til maskinen.
Ved ledeteksten skriver du y og trykker Enter for å fortsette:
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
Neste, vil du bli informert om at do-release-upgrade
er du starter en ny forekomst av 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
Trykk Enter
. Neste, kan du bli advart om at et speil innlegget ble ikke funnet., På DigitalOcean systemer, kan du trygt ignorere denne advarselen og fortsetter med oppgraderingen, siden et lokalt speil for 20.04 er faktisk tilgjengelig. Skriv inn 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 den nye pakken lister har blitt lastet ned og endringer beregnet, vil du bli spurt om du ønsker å starte oppgraderingen. Igjen, skriver du inn y
for å fortsette:
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 vil nå bli hentet inn, pakket ut og installert. Selv om systemet ditt på en rask internett-tilkopling, dette vil ta en stund.,
Under installasjonen, kan du bli presentert med interaktive dialoger for ulike spørsmål. For eksempel, kan du bli spurt om du vil starte på nytt automatisk tjenester når det er nødvendig:
I dette tilfellet, det er trygt å svare Ja. I andre tilfeller kan du bli spurt om du ønsker å skifte ut en konfigurasjonsfil som du har endret. Dette er ofte en dom samtale, og er tilbøyelige til å kreve kunnskap om spesifikke programvare som er utenfor omfanget av denne opplæringen.,
Når nye pakkene er ferdig med å installere, vil du bli spurt om du er klar for å fjern avleggse pakker. På en stock system uten egendefinert konfigurasjon, det skal være trygt å gå inn y her. På et system du har endret tungt, kan du ønsker å legge inn d, og se listen over pakker blir fjernet, i tilfelle det inkluderer alt du trenger for å installere på nytt senere.
OutputRemove obsolete packages?53 packages are going to be removed. Continue Details
til Slutt, forutsatt at alt har gått bra, vil du bli informert om at oppgraderingen er fullført, og en omstart er nødvendig., Skriv inn y for å fortsette:
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 sesjon, vil du sannsynligvis se noe som følgende:
OutputConnection to 203.0.113.241 closed by remote host.Connection to 203.0.113.241 closed.
Du må kanskje trykke på en tast her for å gå til din lokale ledeteksten, siden SSH sesjon vil ha avsluttet på serveren slutten.
Vent et øyeblikk på din server til å starte på nytt, koble deretter til igjen. På logg inn, bør du bli møtt av en melding som bekrefter at du nå er på Focal Fossa :
OutputWelcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-29-generic x86_64)
Konklusjon
Du bør nå ha en fungerende Ubuntu 20.04 installasjon., Fra her, er du sannsynligvis ha behov for å undersøke nødvendig konfigurasjon endringer i tjenester og distribueres programmer.
Du kan finne mer 20.04 tutorials og spørsmål på våre Ubuntu 20.04 Tutorials tag-siden.
Legg igjen en kommentar