Upgrade van Raspbian Stretch naar Raspbian Buster

De meest recente beta’s van Domoticz werken alleen nog maar op Raspbian Buster. Mocht je nog Raspbian Stretch op je Raspberry Pi hebben staan en je installeert een nieuwe beta van Domoticz dan zal Domoticz niet meer starten. Gelukkig is het vrij simpel van van Raspbian Stretch te upgraden naar Raspbian Buster.

Voorbereiding

Zorg dat alles up-to-date is:


Controleer dat je geen fouten hebt. Na het commando krijg je eventuele fouten, zorg dat je deze eerst hersteld, voordat je verder gaat met upgraden:



 

Bereid de apt-get bronnen voor

Update de apt-get bronnen. Met onderstaande commando’s vervang je “stretch” met “buster” in de repository-locaties:


Controleer met onderstaand commando of alle bronnen nu naar “buster” verwijzen:


Ik moest zelf ook nog onderstaande bronnen wijzen, maar dat is voor iedereen weer anders:


Versnel de volgende stappen door de list changes package te verwijderen (op het eind wel weer toevoegen!):


 

Upgrade naar Buster

Geef onderstaand commando in om alle packages te upgraden naar Buster, inclusief de kernel modules:


Verwijder de verouderde packages:


Controleer dat je nu Buster als os hebt:


 

Update firmware

Een optionele stap is om de laste firmware te installeren:


 

Tot slot installeer je de list changes package weer:


Herstart de Raspberry Pi met:


Je Raspberry Pi is nu weer helemaal up-to-date en je kunt de nieuwste beta’s van Domoticz installeren!

14 gedachten over “Upgrade van Raspbian Stretch naar Raspbian Buster

  • 1 februari 2020 om 18:19
    Permalink

    Hi Joost,

    Alsof je mijn gedachten kunt lezen 🙂 Ik was net van plan om mijn RPi te upgraden naar Buster en toen kwam jouw post. Een paar kleine aantekeningen:

    De installatie met een standaard installatie (met desktop environment) duurt meerdere uren (in mijn geval ruim 3 uur op een RPi 3B+). Iets om rekening mee te houden.
    Heb je een RPi 4 dan is het verstandig om vooraf te controleren of je voldoende ruimte hebt op je opslagmedium voor de firmware update:

    Je hebt voor de Buster update ongeveer 2GB aan vrije ruimte nodig obv een desktop interface en wat aanvullende applicaties
    Als je een Pihole draait op dezelfde Pi dan kun je voor problemen komen te staan. Bij mij werkt de Pihole wel maar ik heb (even) geen web interface. Working on it 😉

    Greetz,

    Jan

    Beantwoorden
    • 1 februari 2020 om 21:35
      Permalink

      Gek dat het bij jou zo lang duurt, hier duurde het op een RPi 3B (zonder desktop env.) een half uurtje en op een RPi 4 (met desktop env.) een klein uurtje.

      Beantwoorden
  • 2 februari 2020 om 17:42
    Permalink

    Heldere uitleg! Is het raadzaam eerst te upgraden naar Buster en dan Domoticz naar de laatste beta te updaten?

    Beantwoorden
    • 2 februari 2020 om 23:40
      Permalink

      Ja, eerst een volledige back-up maken, dan updaten naar Buster en tot slot Domotica updaten.

      Beantwoorden
        • 21 februari 2020 om 12:59
          Permalink

          Vandaag de update gedaan, soepel verlopen. Domoticz nu werkend op de laatste beta.

          Beantwoorden
          • 31 maart 2020 om 18:18
            Permalink

            Goed artikel! Kan de database gewoon geimporteerd worden in de nieuwe Domoticz?

  • 13 februari 2020 om 13:11
    Permalink

    is het probleem dat vnc de desktop niet kan weergeven inmiddels opgelost?
    De eerste ker dat ik de upgrade deed kon vnc de desktop niet meer weergeven, ook niet in de hoogste resolutie.

    Beantwoorden
  • 5 maart 2020 om 22:02
    Permalink

    Jouw update stappen stap voor stap gevolgd en update prima gelukt.
    Echter, nu is mijn 16 Gb kaartje vol en krijg ik het niet meer gecloned ;-(.
    Clonen naar een 32 Gb kaartje lukt wel, maar nu moet ik – vanwege dat 32Gb kaartje – na elke Domoticz update weer handmatig rebooten. Wat doe ik verkeerd of welke stap heb ik per ongeluk gemist zodat ik weer terug kan naar een 16Gb kaartje.
    Extra info: via Putty zie ik wek een “KernellOld” bestand van zo’n 5 Gb. Kan ik die weggooien?

    Beantwoorden
  • 27 maart 2020 om 17:48
    Permalink

    Ik kreeg na de eerste opdrachtregel de volgende foutmelding:

    -bash: syntax error near unexpected token `;&’

    Geen idee hoe ik dit moet herstellen..

    Beantwoorden
  • 31 maart 2020 om 21:43
    Permalink

    Dat zou moeten werken. Heb je gekozen voor een verse installatie? Want updaten naar Buster en daarna Domoticz updaten is voldoende, een verse installatie is dan niet nodig.

    Beantwoorden
  • 5 april 2020 om 19:36
    Permalink

    Het is mij niet gelukt! Alles lijkt OK (geen fouten), maar na de upgrade start het systeem niet meer op.
    Snel weer backup terug gezet, maar wat nu?
    Misschien “Bad Luck” ik wil best nog een poging wagen ,maar eerst een paar vraagjes.
    Kan het een oorzaak zijn dat ik met XFCE stretch werkt en de upgrade dan net iets anders verloopt?
    Is het mogelijk om deze upgrade uit te voeren via “verbinding via een extern bureaublad”? of moet je dit echt lokaal op de Pi zelf doen?

    Beantwoorden
    • 6 april 2020 om 17:19
      Permalink

      @sleprek
      ik heb hetzelfde gehad, met allerlei vage problemen toe.
      de oplossing was een schone buster install
      van je oude kaart de domoticz/scripts backuppen, plus waar je nog meer scripts en toevoegingen hebt staan.
      domoticz db backuppen
      nieuwe sd kaart, install dz, restore scripts etc, klaar.

      veel suc6

      Beantwoorden
  • 7 mei 2020 om 15:08
    Permalink

    Hi, de upgrade van zowel Stretch naar Buster is mij met deze handleiding uiteindelijk gelukt en ik heb Domoticz geupgrade naar versie 2020. Het werkt zo te zien weer als vanouds, ook met de nieuwe Android app!
    Kun je uitleggen wat je bedoelt met:

    “Ik moest zelf ook nog onderstaande bronnen wijzen, maar dat is voor iedereen weer anders:
    sudo sed -i ‘s/stretch/buster/g’ /etc/apt/sources.list.d/php.list
    sudo sed -i ‘s/stretch/buster/g’ /etc/apt/sources.list.d/mosquitto-stretch.list”

    Hoe kom ik er achter wat ik in mijn geval moet wijzigen, en hoe?
    Ik heb deze stap maar even overgeslagen en alles lijkt te werken…

    Beantwoorden

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.