Dois-je toujours besoin de rpi-update si j'utilise la dernière version de Raspbian?

67

J'ai un 512 Mo Pi. J'essaie de m'assurer que j'en tire le maximum. Je viens de télécharger la dernière version de Raspbian et de l’installer sur le Pi. Est-ce que j'ai aussi besoin de rpi-update ? Est-ce que rpi-update est conçu pour passer d'une version de Raspbian à une autre?

Scoop
la source
2
Ceci est une vieille question, et à partir de 2017 la nécessité de courir rpi-updatea disparu pour la plupart des utilisateurs. Les mises à jour du noyau sont maintenant incluses avec sudo apt upgrade, mais n'étaient pas quand cette question a été posée. Si vous utilisez du matériel spécial ou souhaitez utiliser le dernier noyau et les derniers modules (et comprendre / accepter les risques de stabilité qu’ils pourraient présenter), vous pouvez toujours utiliser rpi-update.
scruss
Depuis août 2017, la dernière version Stretch est disponible. Voici les instructions pour l'installer: raspberrypi.stackexchange.com/questions/71462/…
SDsolar

Réponses:

85

"Dans des circonstances normales, il n'est JAMAIS nécessaire d'exécuter rpi-update car il vous amène toujours au microprogramme et au noyau à la pointe de la technologie et, comme il peut s'agir d'une version de test, votre RPi risque de ne plus démarrer." https://www.raspberrypi.org/forums/viewtopic.php?p=916911#p916911 Même la documentation sur la mise à jour de rpi avertit désormais «Même sur Raspbian, vous ne devez l'utiliser avec une bonne raison. Cela vous donne le dernier avantage noyau / firmware. " sudo apt-get update; sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel le remettra au dernier noyau / code d'amorçage pris en charge.

Je pense que vous pourriez confondre deux opérations différentes.

  • rpi-updateest un outil pour mettre à jour le firmware de votre Raspberry Pi. Le micrologiciel est un petit paquet de code qui réside généralement sur une puce d'ordinateur spéciale qui aide le logiciel à savoir comment parler au matériel. Cependant, dans le cas du Raspberry Pi, le micrologiciel vivra sur la première partition de la carte SD.

  • Raspbian est un système d'exploitation ou le logiciel principal de votre Raspberry Pi . Les logiciels (y compris le système d'exploitation) résident sur la seconde partition de la carte SD et constituent tout ce qui est exécuté lorsque vous utilisez votre appareil.

Les deux nécessitent une mise à jour indépendante. Pour plus de commodité, cet rpi-updateoutil est inclus dans la distribution Raspbian de Linux car il s’agit d’un outil logiciel utile qui gère le micrologiciel de vos Pi. Vous devez l'exécuter périodiquement pour vous assurer que vos appareils disposent du dernier micrologiciel. Séparément, vous devez maintenir votre logiciel à jour en utilisant les outils de gestion des logiciels Debian standard, tels que sudo apt-get update && sudo apt-get upgrade.

Chacune de ces fonctions est distincte et la mise à jour de l'une n'entraînera pas la mise à jour de l'autre. La mise à niveau de votre distribution vers les derniers packages logiciels peut vous fournir une nouvelle version de rpi-update, mais à moins que vous n'exécutiez rpi-updatevotre microprogramme, il ne sera pas mis à jour.

Étant donné que l'emplacement où le micrologiciel est stocké est flashé sur la première partition de la carte SD (un peu comme un BIOS), vous n'avez pas besoin de l'exécuter sur tous les périphériques. Une fois que vous avez chargé une nouvelle version du logiciel ou du micrologiciel sur une carte SD, tout périphérique sur lequel vous branchez cette carte exécutera cette version.

Caleb
la source
1
merci pour la bonne réponse. Donc, pour chaque Pi physique que j'ai, je dois courir rpi-update. Il ne suffit pas de fonctionner rpi-updatesur une carte SD et de la laisser fonctionner là où elle est branchée. La rpi-updatecarte physique dépend de la carte physique par opposition à la carte SD. Est-ce exact? Deuxièmement, je suis curieux de savoir ce que font les microprogrammes mis à niveau. Est-ce plus stable? Est-ce plus rapide? Est-ce que cela aide à supporter l'architecture de 512 Mo?
Scoop
@Scoop: J'ai modifié ma réponse pour répondre à vos autres questions. Le contenu des mises à jour du microprogramme est une question à laquelle le journal des modifications doit répondre pour la mise à jour en question et qui sort du cadre de votre question initiale. Vous pouvez envisager de demander à un autre dans ce sens si vous le souhaitez.
Caleb
2
Salut Caleb. Vous dites que cela rpi-updatefait partie de raspbian mais que je ne le trouve pas sur mon rpi (même avec un locateou apt-cache search) pensez-vous que cela est normal?
Cerber
4
Selon raspberrypi.org apt-get upgrade , le noyau et le microprogramme seront mis à jour, même si ce n’est peut-être pas le plus récent.
goldilocks
1
Comme indiqué ci - dessous , ce n'est plus vrai. Les éléments fournis par rpi-update sont désormais regroupés dans le package raspberrypi-bootloader.
Tim Dorr
21

Le package repo de raspbian contient un raspberrypi-bootloaderpackage contenant les modules de microprogramme, de noyau et de noyau rpi-updatetéléchargés. La version n'est pas la dernière, mais les fichiers doivent être corrects et stables. Maintenant, il montre une version 20130902, donc il a environ 2 mois. Le package est installé par défaut et est mis à jour lorsqu'une nouvelle version arrive en référentiel.

Donc vous n’avez en principe pas besoin de rpi-updatene pas utiliser le microprogramme et le noyau à la fine pointe de la technologie, il vous suffit de vous en tenir à la apt-getmise à jour du noyau, du microprogramme et des modules. En fait, je ne trouve pas du tout rpi-updatesur mon Pi.

Osman-Pacha
la source
Voici une URL mise à jour si vous êtes maintenant sur Jessie: archive.raspberrypi.org/debian/dists/jessie/main/binary-armhf/…
Tim Dorr
9

Pendant ce temps, le noyau fait partie du raspberrypi-kernelpaquetage de Raspbian.

Donc, rpi-updaten'est plus nécessaire pour mettre à jour le noyau.

Le paquet contient deux noyaux, cela signifie que cela fonctionne sur toutes les versions matérielles du Pi (ARMv6, ARMv7 et ARMv8).

Utilisez cette ligne unique pour garder votre Pi à jour:

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

Si vous êtes inquiet pour des choses inutiles, ajoutez ceci:

apt-get autoremove --purge && apt-get remove `deborphan` --purge
Yglodt
la source
7

La réponse marquée comme correcte est en fait obsolète et pose problème: rpi-update mettra à jour le firmware avec la dernière version publiée, qui doit être considérée comme "non stable". Donc, en suivant la recette donnée, vous pourriez vous retrouver avec un système instable (m'est arrivé;)).

Panca
la source
2

RPI-Update est utilisé pour mettre à jour le Raspberry Pi vers la dernière version. Vous n'en avez pas vraiment besoin, mais c'est une bonne idée de garder le Raspberry Pi à jour. Donc, vous pourriez aussi bien installer rpi-update.

Aussi, si vous n'avez pas vraiment besoin de votre Raspberry Pi sur les dernières mises à jour. Utilisez plutôt la commande suivante. Cela mettra à jour tous les packages installés vers leur version actuelle stable

sudo apt-get update && sudo apt-get upgrade
Vincent P
la source
en fait, il mettra également à niveau le microprogramme (la version ne sera pas la dernière, mais stable)
Osman-pasha
2

Si vous regardez votre carte SD après l'avoir flashé avec la dernière version de Raspbian, vous verrez réellement 2 partitions sur votre carte SD. Le premier est l'emplacement où le firmware est stocké et le second, l'emplacement où se trouve le système d'exploitation (Raspbian) et vos fichiers.

Par conséquent, si le micrologiciel de votre carte SD (première partition) est à jour, tout Raspberry Pi utilisant cette carte SD exécutera la dernière version du micrologiciel.

Vous pouvez même mettre à jour le micrologiciel sur la carte SD en mettant à jour les fichiers de cette première partition avec un ordinateur Windows par exemple. (Voir: 3.2 Obtenir la dernière version du firmware )

Si l'équipe Raspbian utilise la dernière version du microprogramme pour sa distribution, la question est différente. À mon avis, pour utiliser le dernier micrologiciel de votre Raspi, j'utiliserais quand même l'outil de mise à jour rpi avec la distribution de système d'exploitation de votre choix.

En bref, je dirais la phrase suivante: mettez à jour la carte, exécutez-la partout.

Ivo Rocha
la source