Brauche ich immer noch ein RPI-Update, wenn ich die neueste Version von Raspbian verwende?

67

Ich habe einen 512MB Pi. Ich versuche sicherzustellen, dass ich das Beste daraus mache. Ich habe gerade die neueste Version von Raspbian heruntergeladen und auf dem Pi installiert. Benötige ich auch ein RPI-Update ? Ist rpi-update für das Upgrade von einer Version von Raspbian zur nächsten gedacht?

Scoop
quelle
2
Dies ist eine alte Frage, und seit 2017 ist die Notwendigkeit rpi-updatefür die meisten Benutzer weggefallen. Kernel-Updates sind jetzt in enthalten sudo apt upgrade, wurden aber nicht bei dieser Frage gestellt. Wenn Sie spezielle Hardware verwenden oder den neuesten Kernel und die neuesten Module benötigen (und die damit verbundenen Stabilitätsrisiken kennen / akzeptieren), möchten Sie möglicherweise immer noch rpi-update verwenden.
Scruss
Ab August 2017 ist die neueste Stretch-Version verfügbar. Hier sind Anweisungen zur Installation: raspberrypi.stackexchange.com/questions/71462/…
SDsolar

Antworten:

84

"Unter normalen Umständen muss RPI-Update NIEMALS ausgeführt werden, da es Sie immer zur neuesten Firmware und zum neuesten Kernel bringt. Da es sich möglicherweise um eine Testversion handelt, kann dies dazu führen, dass Ihr RPi nicht mehr bootfähig ist." https://www.raspberrypi.org/forums/viewtopic.php?p=916911#p916911 Auch die RPI-Update - Dokumentation warnt jetzt „Auch auf Raspbian Sie dies mit gutem Grund verwenden sollten. Diese bekommt man die neuesten bleeding edge Kernel / Firmware. " sudo apt-get update; sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel Setzt es auf den neuesten unterstützten Kernel / Bootcode zurück.

Ich denke, Sie könnten zwei verschiedene Operationen zusammenführen.

  • rpi-updateist ein Tool zum Aktualisieren der Firmware für Ihren Raspberry Pi. Firmware ist ein kleines Codepaket, das sich normalerweise auf einem speziellen Chip eines Computers befindet und der Software hilft, mit der Hardware zu kommunizieren. Beim Raspberry Pi befindet sich die Firmware jedoch auf der ersten Partition der SD-Karte.

  • Raspbian ist ein Betriebssystem oder die Kernsoftware für Ihren Raspberry Pi . Software (einschließlich des Betriebssystems) befindet sich auf der zweiten Partition der SD-Karte und ist alles, was ausgeführt wird, wenn Sie Ihr Gerät verwenden.

Beide müssen unabhängig voneinander aktualisiert werden. Zur Vereinfachung ist das rpi-updateTool in der Raspbian-Distribution von Linux enthalten, da es ein nützliches Software-Tool ist, das die Firmware Ihrer Pi verwaltet. Sie sollten es regelmäßig ausführen, um sicherzustellen, dass Ihre Geräte über die neueste Firmware verfügen. Separat müssen Sie Ihre Software mit den Standard-Debian-Softwareverwaltungstools wie z sudo apt-get update && sudo apt-get upgrade. B. auf dem neuesten Stand halten .

Jede dieser Funktionen ist separat, und die Aktualisierung einer Funktion aktualisiert die andere nicht. Wenn Sie Ihre Distribution auf die neuesten Softwarepakete aktualisieren, erhalten Sie möglicherweise eine neue Version von rpi-update. Wenn Sie jedoch RUN rpi-updateausführen, wird Ihre Firmware nicht aktualisiert.

Da der Ort, an dem die Firmware gespeichert ist, tatsächlich auf die erste Partition der SD-Karte geflasht wird (ähnlich einem BIOS), müssen Sie dies nicht auf jedem Gerät ausführen. Sobald Sie eine neue Version von Software oder Firmware auf eine SD-Karte laden, wird diese Version auf jedem Gerät ausgeführt, in das Sie diese Karte einstecken.

Caleb
quelle
1
danke für die tolle antwort. Also muss ich für jeden physischen Pi, den ich habe, laufen rpi-update. Es reicht nicht aus, rpi-updateauf einer SD-Karte zu laufen und sie überall dort einsetzen zu lassen, wo sie eingesteckt ist. rpi-updateIst abhängig von der physischen Karte und nicht von der SD-Karte. Ist das korrekt? Zweitens bin ich neugierig, was macht eine aktualisierte Firmware? Ist es stabiler? Ist es schneller Unterstützt es die 512-MB-Architektur?
Scoop
@Scoop: Ich habe meine Antwort bearbeitet, um Ihre anderen Fragen zu beantworten. Was die Firmware-Updates tatsächlich enthalten, ist eine Frage, die vom Änderungsprotokoll für das betreffende Versionsupdate beantwortet werden muss und außerhalb des Bereichs Ihrer ursprünglichen Frage liegt. Wenn Sie möchten, können Sie einen anderen nach diesen Kriterien fragen.
Caleb
2
Hallo Caleb. Sie sagen, dass dies rpi-updateein Teil von Raspbian ist, aber ich kann es auf meinem RPI nicht finden (auch nicht mit einem locateoder apt-cache search). Glauben Sie, dass dies normal ist?
Cerber
4
Laut raspberrypi.org apt-get upgrade wird der Kernel und die Firmware aktualisiert, wenn auch möglicherweise nicht auf die neueste.
Goldlöckchen
1
Wie weiter unten ausgeführt , ist dies nicht mehr der Fall. Die Dinge, die rpi-update bietet, sind jetzt im Paket raspberrypi-bootloader enthalten.
Tim Dorr
21

raspbian package repo enthält ein raspberrypi-bootloaderPaket, das Firmware, Kernel und Kernelmodule enthält, die rpi-updateheruntergeladen werden. Die Version ist nicht die neueste, aber die Dateien sollten in Ordnung und stabil sein. Jetzt zeigt es eine Version 20130902, also ist es ungefähr 2 Monate alt. Das Paket wird standardmäßig installiert und aktualisiert, wenn eine neue Version in repo eintrifft.

Sie brauchen also im Grunde genommen nichts, rpi-updatewenn Sie nicht möchten, dass Firmware und Kernel apt-getauf dem neuesten Stand sind. Bleiben Sie einfach dabei - Kernel, Firmware und Module werden von selbst aktualisiert. Eigentlich kann ich rpi-updateauf meinem Pi gar nichts finden .

Osman-Pascha
quelle
Hier ist eine aktualisierte URL, wenn Sie jetzt bei Jessie sind: archive.raspberrypi.org/debian/dists/jessie/main/binary-armhf/…
Tim Dorr
9

Inzwischen ist der Kernel Teil des raspberrypi-kernel-Pakets in Raspbian.

Es rpi-updatewird also nicht mehr benötigt, um den Kernel zu aktualisieren.

Das Paket enthält zwei Kernel, dh es funktioniert auf jeder Hardware-Version des Pi (ARMv6, ARMv7 und ARMv8)

Verwenden Sie einfach diesen schicken Einzeiler, um Ihren Pi auf dem neuesten Stand zu halten:

apt-get update && apt-get dist-upgrade && apt-get clean

Wenn Sie sich Sorgen über nicht benötigte Dinge machen, fügen Sie Folgendes hinzu:

apt-get autoremove --purge && apt-get remove `deborphan` --purge
yglodt
quelle
7

Die als korrekt gekennzeichnete Antwort ist tatsächlich veraltet und in problematischer Weise: rpi-update aktualisiert die Firmware auf die neueste veröffentlichte Version, die als "nicht stabil" eingestuft werden muss. Wenn Sie also das gegebene Rezept befolgen, könnten Sie auf ein instabiles System stoßen (ist mir passiert;)).

Panca
quelle
2

RPI-Update wird verwendet, um den Raspberry Pi auf die neueste Version zu aktualisieren. Sie brauchen es nicht wirklich, aber es ist eine gute Idee, den Raspberry Pi auf dem neuesten Stand zu halten. Sie können rpi-update also genauso gut installieren.

Auch wenn Sie Ihren Himbeer-Pi bei den neuesten Updates nicht wirklich brauchen. Verwenden Sie lieber den folgenden Befehl. Dadurch werden alle installierten Pakete auf ihre stabile aktuelle Version aktualisiert

sudo apt-get update && sudo apt-get upgrade
Vincent P
quelle
Tatsächlich wird auch die Firmware aktualisiert (die Version wird nicht aktuell, aber stabil sein)
Osman-pasha
2

Wenn Sie Ihre SD-Karte nach dem Flashen mit der neuesten Version von Raspbian betrachten, sehen Sie tatsächlich 2 Partitionen auf Ihrer SD-Karte. In der ersten werden die Firmware und in der zweiten das Betriebssystem (Raspbian) und Ihre Dateien gespeichert.

Wenn die Firmware auf Ihrer SD-Karte (erste Partition) aktuell ist, wird auf jedem Raspberry Pi, der diese SD-Karte verwendet, die neueste Firmware-Version ausgeführt.

Sie können die Firmware auf der SD-Karte sogar aktualisieren, indem Sie die Dateien in dieser ersten Partition beispielsweise mit einem Windows-Computer aktualisieren. (Siehe: 3.2 Neueste Firmware-Version herunterladen )

Wenn das Raspbian-Team jedoch die neueste Firmware für seine Distribution verwendet, ist dies eine andere Frage. Meiner Meinung nach würde ich, um sicherzustellen, dass Sie die neueste Firmware auf Ihrem Raspi ausführen, das RPI-Update-Tool weiterhin für jede von Ihnen ausgewählte Betriebssystemdistribution verwenden.

Kurz gesagt würde ich den folgenden Satz sagen: Aktualisiere die Karte, laufe überall.

Ivo Rocha
quelle