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:
1 |
sudo apt-get update && sudo apt-get upgrade -y |
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:
1 |
dpkg -C |
1 |
apt-mark showhold |
Bereid de apt-get bronnen voor
Update de apt-get bronnen. Met onderstaande commando’s vervang je “stretch” met “buster” in de repository-locaties:
1 2 |
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/raspi.list |
Controleer met onderstaand commando of alle bronnen nu naar “buster” verwijzen:
1 |
grep -lnr stretch /etc/apt |
Ik moest zelf ook nog onderstaande bronnen wijzen, maar dat is voor iedereen weer anders:
1 2 |
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 |
Versnel de volgende stappen door de list changes package te verwijderen (op het eind wel weer toevoegen!):
1 |
sudo apt-get remove apt-listchanges |
Upgrade naar Buster
Geef onderstaand commando in om alle packages te upgraden naar Buster, inclusief de kernel modules:
1 |
sudo apt-get update && sudo apt-get full-upgrade -y |
Verwijder de verouderde packages:
1 |
sudo apt-get autoremove -y && sudo apt-get autoclean |
Controleer dat je nu Buster als os hebt:
1 |
cat /etc/os-release |
Update firmware
Een optionele stap is om de laste firmware te installeren:
1 |
sudo rpi-update |
Tot slot installeer je de list changes package weer:
1 |
sudo apt-get install apt-listchanges |
Herstart de Raspberry Pi met:
1 |
sudo reboot |
Je Raspberry Pi is nu weer helemaal up-to-date en je kunt de nieuwste beta’s van Domoticz installeren!