Oppgrader Debian 8 til 9

Upgrade Debian 8 9



Oppgradering av et Debian -system uten skikkelig sikkerhetskopiering er som å gå på et snor uten sikkerhetssele: det kan gjøres, men konsekvensene kan være katastrofale. Følgende er filtypene du bør vurdere for sikkerhetskopiering:

  • Datafiler

    Det er kritisk å sikkerhetskopiere alle databaser og kritiske flatedatafiler før du oppgraderer systemet. Som nevnt ovenfor vil MySQL -databaser automatisk bli konvertert til MariaDB under oppgraderingsprosessen. Du kan bruke kommandoen mysqldump til å eksportere en MySQL -database til en tekstfil som inneholder SQL -setningene som er nødvendige for å gjenskape databasen.







    De resulterende SQL -filene så vel som andre flate datafiler kan komprimeres og sikkerhetskopieres ved hjelp av en kombinasjon av kommandoene tar, gzip, rsync eller git.

  • Konfigurasjonsfiler

    Oppgraderinger til programvare er vanligvis ledsaget av endringer i de tilsvarende programvarekonfigurasjonsfilene. Du bør sikkerhetskopiere de gamle konfigurasjonsfilene slik at du kan henvise til dem for å løse eventuelle inkompatibilitetsproblemer som måtte oppstå. Systemkonfigurasjonsfiler lagres hovedsakelig i /etc.



    Brukerspesifikke konfigurasjonsfiler lagres vanligvis i den respektive brukerens hjemmekatalog (/home). Konfigurasjonsfiler er tekstfiler, og kan derfor sikkerhetskopieres med de samme verktøyene som for tekstdatafiler.

Til slutt bør ikke sikkerhetskopier lagres på en lokal diskstasjon. Gode ​​steder for sikkerhetskopiering inkluderer en ekstern diskstasjon, en ekstern datamaskin og skylagring.




3. Oppgrader trinn for trinn

  1. Gjør eksisterende Debian 8 oppdatert

    Det anbefales at du oppdaterer Debian 8 før oppgraderingen til Debian 9. Som root utfører du følgende kommandoer:





    # apt-get update # apt-get upgrade 

    Oppgradering av din eksisterende versjon er vanligvis en grei prosedyre. Noen ganger kan du imidlertid se i utdatameldingen at en eller flere pakker har blitt beholdt. Dette betyr at den aktuelle pakken (e) ikke kan oppgraderes fordi en ny avhengighet krever installasjon av en ny pakke eller fjerning av en eksisterende pakke.

    For å løse problemet ovenfor, utfør følgende kommando:



    # apt-get dist-upgrade 

    Hvis oppgraderingen innebærer en kjerneoppdatering, bør du starte maskinen på nytt før du fortsetter.

  2. Rediger /etc/apt/sources.list

    Filen /etc/apt/sources.list spesifiserer kildene, inkludert distribusjonen, som pakker kan lastes ned fra. Distribusjonen kan spesifiseres ved bruk av Debian -kodenavnet (stretch vs jessie) eller utgivelsesstatus (stabil vs oldstable).

    For å oppgradere fra Debian 8 (jessie) til Debian 9 (stretch), erstatt alle forekomster av jessie i filen til stretch. For eksempel kan den gamle filen din ligne følgende:

    deb http://ftp.us.debian.org/debian/ jessie main contrib non-free deb http://security.debian.org/ jessie/updates main contrib non-free deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free 

    Vær oppmerksom på at lagringsadressen mest sannsynlig vil se annerledes ut i din egen /etc/apt/sources.list -fil. I tillegg, hvis den gamle filen refererer til stabil snarere enn det eksplisitte kodenavnet (jessie), kan du eventuelt beholde den uendret (fordi den nåværende stabile utgivelsen er stretch).

    Det er imidlertid en god praksis å eksplisitt oppgi kodenavnet for å sikre at systemet ikke utilsiktet oppgraderes når en nyere stabil utgivelse blir tilgjengelig.

    Den nye filen skal se slik ut:

    deb http://ftp.us.debian.org/debian/ stretch main contrib non-free deb http://security.debian.org/ stretch/updates main contrib non-free deb http://ftp.us.debian.org/debian/ stretch-updates main contrib non-free 

    Kjør oppdateringen etter redigering av filen.

    # apt-get update 
  3. Kontroller kravet til diskplass

    Før den faktiske oppgraderingen, gjør en tørk-run for å finne ut ekstra diskplass som kreves:

    # apt-get -o APT::Get::Trivial-Only=true dist-upgrade 

    Se etter følgende linje på slutten av utgangen:
    Etter denne operasjonen vil XXXX MB ekstra diskplass brukes.

    Du bør kontrollere at maskinen har tilstrekkelig diskplass før du starter den faktiske oppgraderingen. For å kontrollere mengden diskplass som er tilgjengelig, kjører du:

     # df -h 
  4. Kjør Debian 9 -oppgradering.

    Utfør følgende 2 kommandoer i rekkefølge.

    # apt-get upgrade # apt-get dist-upgrade 

    Under oppgraderingen kan du bli bedt om å løse eventuelle konfigurasjonsfilkonflikter. En konflikt oppstår når installasjonsprogrammet merker at du tidligere har redigert konfigurasjonsfilen som den prøver å oppdatere.

    Før du bestemmer deg for hvilken versjon du skal bruke, kan du velge å se forskjellene mellom din siste redigerte versjon og versjonen som skal installeres. Hvis du ikke umiddelbart kan bestemme hvilken versjon du skal bruke, kan du velge å beholde din siste redigerte versjon og manuelt avstemme forskjellene senere.

  5. Start på nytt

    Oppgradering fra Debian 8 til Debian 9 innebærer kjerneoppdateringer. Som et resultat bør du starte maskinen på nytt etter oppgraderingen.

    Etter omstarten kan du bekrefte at maskinen faktisk kjører Debian 9 ved å utføre følgende kommando.

    # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.2 (stretch) Release: 9.2 Codename: stretch