Oppgrader Debian 9 Stretch til Debian 10 Buster

Å oppnå

Forklare en systemoppgraderingsprosedyre fra Debian 9 Stretch til Debian 10 Buster.

Hva er nytt

  • UEFI Secure Boot
  • AppArmor aktivert som standard
  • Valgfri herding av APT
  • Oppgraderinger uten tilsyn for stabile punktutgivelser
  • Vesentlig forbedrede man sider for tysktalende brukere
  • Nettverksfiltrering basert på nftables rammeverk som standard
  • Cryptsetup er standard til LUKS2-format på disken
  • driverløs utskrift med CUPS 2.2.10
  • Grunnleggende støtte for Allwinner A64-baserte enheter

KILDE: debian.org

Forberedelser

Gitt at Debian er en ekstremt robust Linux-distribusjon, kombinert med at det ikke er noe sikkert i livet, er sjansen stor for at du etter oppgraderingen kan ende opp med et ødelagt system. Derfor er det nødvendig å påpeke at ingen systemoppgradering er skuddsikker, og du bør diskutere, forberede og eventuelt teste enhver riktig fail-over eller gjenopprettingsprosess før den foreslåtte systemoppgraderingen til Debian Buster. For mer robuste produksjonssystemer, anbefales det at du leser den offisielle Debian-oppgraderingsveiledningen før du fortsetter.

Tommelfingerregelen er at jo mindre programvare som er installert på systemet ditt, jo større er sjansen for en vellykket oppgradering. Sjansene for en vellykket og fullt funksjonell oppgradering reduseres med et antall tredjepartspakker som er installert på ditt nåværende system. Av denne grunn fjerner du foreldet standard depot og tredjeparts programvare før du prøver å oppgradere. aptitude kommandoen kan hjelpe deg med å finne hvilken som helst tredjeparts programvarepakke som for øyeblikket er installert på Debian-systemet.

aptitude search '~i(!~ODebian)'

Kommandoen ovenfor vil liste alle pakker som ikke lenger er i en standard depotliste siden de ble fjernet; dermed ble de foreldet, eller tredjepart-pakker som ble installert manuelt.

Utfør en full sikkerhetskopi av data og manuelle konfigurasjonsfiler som er på ditt nåværende system. Disse kan for eksempel inkludere, men ikke begrenset til, hjemmekataloger, databaser, nettsteder osv. I tilfelle du kjører Debian virtuelt, kan du ta et øyeblikksbilde i tilfelle noe skulle gå galt under oppgraderingen av Buster.

Buster full oppgradering

La oss oppgradere vårt nåværende Debian Jessie-system før vi går videre med oppgraderingen:

apt-get update

apt-get upgrade

apt-get dist-upgrade

Hvis alt gikk greit, kan du utføre databasens tilregnelighet og konsistens sjekke for delvis installerte, manglende og foreldede pakker:

dpkg -C

Hvis det ikke rapporteres om problemer, kan du sjekke hvilke pakker som er holdt tilbake

apt-mark showhold

Pakker på vent blir ikke oppgradert, noe som kan føre til uoverensstemmelser etter oppgraderingen av Buster. Før du går til neste del, anbefales det å fikse alle problemer produsert av begge kommandoene ovenfor. Følgende kommando kan være til hjelp:

dpkg --audit

Oppdater pakkedepotet til Debian Buster

Nå som vi har et nåværende system som er fullstendig oppgradert, er det på tide å synkronisere pakkeindeksfilene med nye Debian Buster-kilder. Dette gjøres ved å redigere /etc/apt/sources.list-filen for å inkludere Debian-stretch pakkeoppbevaring. Lag først en sikkerhetskopi av den gjeldende /etc/apt/sources.list:

cp /etc/apt/sources.list /etc/apt/sources.list_backup

Utfør apt edit-sources eller bruk favoritttekstredigereren din, for eksempel VIM til å endre den gjeldende /etc/apt/sources.list filen slik at den inkluderer stretch databaser. Bare oppdater stretch til buster.

Eksempel:

FRA STRECTH:
deb http://httpredir.debian.org/debian stretch main
deb http://httpredir.debian.org/debian stretch-updates main
deb http://security.debian.org stretch/updates main

 

TIL BUSTER:
deb http://httpredir.debian.org/debian buster main
deb http://httpredir.debian.org/debian buster-updates main
deb http://security.debian.org buster/updates main

Alternativt kan du bruke sed kommandoen for å automatisere denne kjedelige oppgaven:

sed -i 's/stretch/buster/g' /etc/apt/sources.list

Når redigeringen av filen /etc/apt/sources.list ovenfor er fullført, bruk apt kommando for å oppdatere pakkeindeks:

apt update

Simulering av oppgradering til Debian Buster

Før vi trykker på UPGRADE-knappen, la oss bruke apt kommandoen for å se en forhåndsvisning av hva vi står overfor. For å gjøre dette utføre apt list - upgradable kommandoen for å få en rask oversikt over antall pakker som skal installeres, oppdateres og fjernes uten å påvirke systemet.

apt list --upgradable

Oppgrader til Debian Buster

Vi har kommet til den mest spennende delen, som er selve oppgraderingen til Debian Buster-systemet. Under oppgraderingen kan du bli spurt:

There are services installed on your system which need to be restarted when certain libraries, such as libpam, libc, and libssl, are upgraded. Since these restarts may cause interruptions of service for the system, you will normally be prompted on each upgrade for the list of services you wish to restart. You can choose this option to avoid being prompted; instead, all necessary restarts will be done for you automatically so you can avoid being asked questions on each library upgrade.

Restart services during package upgrades without asking?

Valget handler om du vil at systemet skal starte tjenestene dine automatisk under systemoppgraderingen, eller du ønsker å gjøre det manuelt eller etter at systemet er fullstendig oppgradert til Buster. Når du er klar, utfør kommandoene under for å starte oppgraderingsprosessen til Debian Buster:

apt-get upgrade

apt-get dist-upgrade

På dette stadiet bør du ha Stretch Debian Linux-systemet fullt oppgradert til Debian Buster 10. Kontroller igjen for foreldede pakker så det ikke er noen overraskelser senere:

aptitude search '~i(!~ODebian)'

Hvis alt gikk greit er systemet ditt nå fullt oppgradert til Debian 10 Buster.