Mit Debian 9 „Stretch“ wird der offizielle Nachfolger von Debian 8 „Jessie“ erscheinen. Debian 8 bildete bisher die Basis für Raspbian. Seit dem 05.02.2017 befindet sich Debian 9 im Full Freeze, was grundlegende Änderungen am Testing-Repository stark einschränkt. Ab diesem Zeitpunkt werden nur noch Release-kritische Änderungen vorgenommen. Es wird also Zeit, sich mit der kommenden Version zu beschäftigen.
Es ist ratsam, das System vor dem Upgrade zu sichern und dies noch nicht in Produktionsumgebungen einzusetzen!
Pi Control unterstützt Debian 9 nun ab Version 2.1!
Auf Debian Stretch aktualisieren
Zu Beginn sollten die bestehenden Pakete gegen die Repositories aktualisiert werden.
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
Die aktuell eingesetzte Debian Version kann dann mit cat /etc/debian_version
ermittelt werden.
Nun kommen wir zum eigentlichen Upgrade, in dem die neuen Paket-Mirrors hinterlegt werden. Das machen wir über die Quellen der Paketverwaltung APT.
sudo nano /etc/apt/sources.list
Standardmäßig wird der Inhalt der Datei wie folgt aussehen:
deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi # Uncomment line below then 'apt-get update' to enable 'apt-get source' #deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi
Die Angabe der Distribution (dritte Wert; hinter der Repository URL) muss gegen das neuere Release ersetzt werden, d.h. „jessie“ durch „stretch“ ersetzen:
deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi # Uncomment line below then 'apt-get update' to enable 'apt-get source' #deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi
Anmerkung von Roland aus den Kommentaren: Habt ihr
/etc/apt/sources.list.d/nodesource.list
und
/etc/apt/sources.list.d/raspi.list
, müssen diese auch angepasst werden!
Andere Angaben können weitere Release-Codes oder -Klassen sein, siehe https://wiki.debian.org/SourcesList.
Danach können die Paketlisten neu geladen und die Pakete installiert werden.
sudo apt-get update sudo apt-get upgrade
Für die Berücksichtigung neuer Abhängigkeiten kann zusätzlich sudo apt-get dist-upgrade
(installiert, ersetzt und löscht ggf. unnötige Pakete) ausgeführt werden. Damit ist das System nun vollständig auf dem Stand von Debian 9 alias „Stretch“. Die nun aktuelle Debian-Version kann wieder mit cat /etc/debian_version
ausgelesen werden.
Empfehlung: Zusätzlich die Firmware updaten!
Eine gute (wenn auch ältere) Anleitung gibt es bei sysadminslife.com.
Hallo Willy,
ich hätte einen Vorschlag bezüglich deiner Anwendung Pi Control.
Ich habe fünf Pi’s und würde die gerne alle in einer Übersicht sehen.
Wäre schön sowas in Pi Control zu haben.
LG Matze
Hallo Matze,
die Funktion ist bereits in Planung. Allerdings kann ich noch keinen Termin für die Implementation nennen.
Gruß
Willy
Guten Morgen aus Berlin,
Ich bin grade auf Pi Control gestoßen und bin sehr begeistert,
habe auch mehrere Pis im einsatz und wollte mal nach der stand deiner Entwicklung fragen?
zum Thema mehrere Pi´s in Übersicht.
Wäre da auch sehr interessiert dran.
LG Matze (aus Berlin)
Glaube im unteren Abschnitt ist eigentlich „sudo apt-get dist-upgrade“ gemeint 🙂
Seit ich „auf stretch bin“, fehlt die Unterstützung für die eingebaute WLAN-Karte des Pi3 und zusätzlich funktioniert die Ansteuerung der Funksteckdosen mittels pilight oder wiringPi nicht mehr: Fehlermeldung ist dann etwa „… wurde für den Raspberry Pi entwickelt, Prozessormodell stimmt damit nicht überein“.
Das ist schade, vielleicht ändert sich das ja mit der Zeit, wenn die Raspbian-Entwickler auf Stretch umstellen. So lange – oder bis ich mich überwinden kann, php und nginx auf dem Pi3 selbst zu kompilieren – heißt es für mich php7.0 und nginx in Version 1.10(?) oder WLAN und pilight.
Stretch ist noch nicht offiziell erschienen und das aktualisierte Raspbian Image erscheint nach dem Release von Stretch. Sollte eigentlich klar sein dass die Raspbian Entwickler Raspbian (Firmware etc.) erst noch anpassen müssen.
Noch an Hinweis an alle und vor allem an @Willy:
Finger weg von rpi-update!!! Die Firmware wird über das Raspbian Repository geupdatet!!! Deshalb wird der Einsatz von rpi-update nicht mehr empfohlen.
Hallo Willy, danke für Deine Tipps und die gute Arbeit. Leider hängt mein Installer mit Stretch bezüglich des Punktes: „SSH2-Erweiterung installiert.“ Die Lösung „sudo apt-get install php5-ssh2“ führt leider zu „E: Paket php5-ssh2 kann nicht gefunden werden.“
Was tun? Habe schon gegoogelt wie ein Weltmeister, finde keine Lösung php-ssh2 Paket ist installiert.
Danke für Jede Hilfe vorab.
Frank
Hallo Frank,
schau mal hier: https://pi-control.de/help/?s=view&i=16
Gruß
Willy
Hallo Willy,
Hab versucht unter Stretch neu zu installieren. Aber ich habe folgendes Problem das , dass Packet php5-SSH2 nicht gefunden wird laut apt. Kannste mir da helfen .
Also beim Befehl. sudo apt-get Install php5-ssh2
Kommt da : pi@raspberrypi:~ $ sudo apt-get install php5-ssh2
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package php5-ssh2
Hallo Tim, php5-ssh2 scheint es in Stretch nicht mehr zu geben. Es läuft nun unter php-ssh2. Siehe: https://packages.debian.org/source/stretch/php-ssh2.
Es reicht nicht aus nur /etc/apt/sources.list anzupassen. Das muss auch für /etc/apt/sources.list.d/nodesource.list
und /etc/apt/sources.list.d/raspi.list durchgeführt werden !
Die Datei „/etc/apt/sources.list.d/nodesource.list“ existiert bei mir nicht.
Wäre eine neue Datei. Kann man die so einfach neu anlegen?
P.S.: Bin Linux neuling
Hallo Willy,
sobald ich meinen Pi3 auf „Stretch“ updatet habe und Kodi nutze geht nach Zeit X (während einer Film Wiedergabe) der TV am HDMI aus.
Hatte das Prob auch unter Jessie, aber dies lief dann nach einer Änderung des „Screenblanking“.
Hallo
Läuft auch unter „OSMC (Raspbian)“ .
Bis auf die trickserei bei der Installation wegen der Distribution-Info , lief alles glatt.
Ist es möglich, OSMC , in die unterstützten Distributionen aufzunehmen ?
THX for Work
grüsse
Hey, gibt es schon eine Planung, auf Raspbian 10 zu updaten?