Debian 9 upgraden naar Debian 10

Invoering

Debian 10 (Buster), is de opvolger van Debian 9 (Stretch). Het werd uitgebracht op 6 juli 2019. In deze tutorial zullen we een bestaande Debian 9-installatie upgraden naar Debian 10.

Vereisten

  • Root-toegang tot een bestaande server waarop Debian 9 draait.
  • Basiskennis van de Linux-opdrachtregel.

Alle opdrachten in deze tutorial moeten als root worden uitgevoerd. Als u een standaardgebruiker gebruikt (uw prompt eindigt niet op #), moet u sudoalle opdrachten voorafgaan . Je kunt ook typen sudo -iom over te schakelen naar de rootgebruiker.

Stap 1: Voorbereiding

Voordat u een upgrade uitvoert, moet u een back-up van uw server maken. Hoewel Debian-releases over het algemeen stabiel zijn, bestaat er altijd het risico dat er iets misgaat of dat er onverwachte incompatibiliteit optreedt. Een optie is om Vultr- back-ups of snapshots te gebruiken . Als alternatief kunt u tools zoals borg of tar gebruiken als u zelf back-ups wilt opslaan.

Een andere belangrijke stap is om te controleren op kapotte pakketten. Dit kan gedaan worden met dpkg --audit. Als het niet lukt, kunt u proberen het probleem op te lossen met apt -f installof dpkg --configure -a. In het geval van verbroken afhankelijkheden die niet kunnen worden opgelost, aptitude -f installkan dit mogelijk worden verholpen (aptitude gebruikt een uitgebreidere methode voor het oplossen van afhankelijkheden).

U moet ervoor zorgen dat u op de hoogte bent van eventuele wijzigingen in pakketten, inclusief configuratiebestanden, omdat u deze later mogelijk opnieuw moet toepassen. Gewijzigde bestanden die bij pakketten horen, zijn te vinden op dpkg --verify.

Zorg er daarnaast voor dat je een kernel-metapakket zoals linux-image-amd64geïnstalleerd hebt. Als je alleen een pakket zoals linux-image-4.9.0-9-amd64geïnstalleerd hebt, wordt je kernel mogelijk niet correct bijgewerkt. U kunt ervoor zorgen dat het wordt geïnstalleerd door te draaien apt install linux-image-amd64.

Als u software van derden gebruikt, met name applicaties van repositories van derden, moet u ervoor zorgen dat deze compatibel zijn met Debian 10 voordat u gaat upgraden.

Als u ten slotte een onbetrouwbare netwerkverbinding hebt, moet u de upgrade binnen een sessie screenof tmuxsessie uitvoeren, zodat het upgradeproces kan doorgaan, zelfs als u de verbinding verliest.

Stap 2: alle huidige pakketten bijwerken

Om mogelijke problemen te minimaliseren, moeten alle geïnstalleerde pakketten de nieuwste versie hebben voorafgaand aan de release-upgrade.

apt update
apt upgrade
apt autoremove --purge
reboot

Als u tijdens het proces fouten opmerkt, corrigeer ze dan voordat u verder gaat.

Stap 3: Pakketlijsten wijzigen

Vervolgens moeten alle pakketlijsten worden bijgewerkt van Stretch naar Buster. U kunt dit handmatig doen met het volgende.

nano /etc/apt/sources.list /etc/apt/sources.list.d/*

U kunt dit ook automatisch doen met sed.

sed -i "s:stretch:buster:g" /etc/apt/sources.list /etc/apt/sources.list.d/*

Stap 4: upgraden naar Debian 10

Nu is het tijd om te upgraden naar Debian 10. Werk eerst uw pakketlijsten bij:

apt update

Upgrade vervolgens de pakketten:

apt upgrade
apt dist-upgrade

Tijdens de upgrade wordt u mogelijk gevraagd of u de services opnieuw wilt starten. U kunt hier veilig nee tegen zeggen, omdat u later opnieuw zult opstarten.

Mogelijk wordt u ook verteld dat er een conflict is tussen configuratiebestanden. Als u zeker weet dat er geen belangrijke wijzigingen zijn tussen versies, kunt u ervoor kiezen keep the local version currently installed. Als u twijfelt, moet u dat doen show the differences between versions.

Start ten slotte opnieuw op in Debian 10.

reboot

Stap 5: opruimen

Zorg ervoor dat uw server is geüpgraded door te draaien lsb_release -a. De uitvoer moet er als volgt uitzien.

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

U kunt eventuele overgebleven afhankelijkheden verwijderen met apt autoremove --purge.

Probleemoplossen

Als u afhankelijkheidsproblemen heeft die aptniet kunnen worden opgelost, aptitudekan het gebruik helpen.

In het geval dat uw systeem na de upgrade niet opstart, kunt u de modus voor één gebruiker gebruiken om het te debuggen. Als dit niet werkt, kunt u een live ISO aan uw virtuele machine en chrootin uw systeem koppelen om deze te debuggen.

Handige bronnen

Laat een reactie achter

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.