Behöver jag fortfarande rpi-uppdatering om jag använder den senaste versionen av Raspbian?

Jag har en 512 MB Pi. Jag försöker se till att jag får ut det mesta av det. Jag laddade ner den senaste versionen av Raspbian och installerade den på Pi. Behöver jag också rpi-uppdatering ? Är rpi-uppdatering avsedd för uppgradering från en version av Raspbian till nästa?

Kommentarer

  • Detta är en gammal fråga, och från och med 2017 måste köra rpi-update har försvunnit för de flesta användare. Kärnuppdateringar ingår nu med sudo apt upgrade, men var inte ’ t när denna fråga ställdes. Om du ’ kör speciell hårdvara eller vill ha den senaste kärnan och modulerna (och förstår / accepterar de stabilitetsrisker som dessa kan medföra) kanske du fortfarande vill använda rpi-update.
  • Från och med augusti 2017 finns den senaste tillgängliga Stretch-versionen. Här är instruktioner för installation: raspberrypi.stackexchange.com/questions/71462/…

Svar

”Under normala omständigheter finns det ALDRIG behov av att köra rpi -uppdatering eftersom det alltid tar dig till den främsta firmware och kärnan och eftersom det kan vara en testversion kan det lämna din RPi omstartbar ”. https://www.raspberrypi.org/forums/viewtopic.php?p=916911#p916911 Även dokumentet rpi-update varnar nu ”Även på Raspbian bör du bara använda detta med goda skäl. Detta ger dig den senaste blödande kärnan / firmware.” sudo apt-get update; sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel kommer att sätta tillbaka den till den senast stödda kärnan / startkoden.

Jag tror att du kanske sammanfogar två olika funktioner.

  • rpi-update är ett verktyg för att uppgradera firmware för din Raspberry Pi. Firmware är ett litet kodpaket som vanligtvis lever på ett speciellt chip på en dator som hjälper programvaran att veta hur man pratar med hårdvaran. I fallet med Raspberry Pi kommer dock firmware att leva på den första partitionen på SD-kortet.

  • Raspbian är ett operativsystem eller kärnprogramvara för din Raspberry Pi . Programvara (inklusive operativsystemet) lever på SD-kortets andra partition och är alla saker som körs när du använder enheten.

Båda dessa behöver uppdateras oberoende. För enkelhets skull ingår verktyget rpi-update i Raspbian-distributionen av Linux eftersom det är ett användbart programverktyg som hanterar firmware för dina Pi-filer. Du bör bara köra den om du behöver, enligt varningen ovan! Använd inte den regelbundet. Separat måste du hålla din programvara uppdaterad med standardhanteringsverktygen för Debian-programvara som sudo apt-get update && sudo apt-get upgrade.

Var och en av dessa funktioner är separat och uppdatering av den ena kommer inte att uppdatera den andra. Uppgradera din distribution till den senaste programvaran paket kan ge dig en ny version av rpi-update, men såvida du inte KÖR rpi-update kommer din firmware inte att uppdateras.

Eftersom platsen för firmware lagras faktiskt blinkar till den första partitionen på SD-kortet (ungefär som ett BIOS) behöver du inte köra den på alla enheter. När du laddar en ny version av programvara eller firmware på en SD-kort, a ny enhet som du ansluter kortet till kommer att köra den versionen.

Kommentarer

  • tack för det fantastiska svaret. Så för varje fysisk Pi som jag har måste jag köra rpi-update. Det räcker inte att köra rpi-update på ett sd-kort och få det att fungera var som helst det är inkopplat. rpi-update är beroende av det fysiska kortet i motsats till SD-kortberoende. Är det rätt? För det andra är jag ’ nyfiken, vad gör uppgraderad firmware? Är det mer stabilt? Är det snabbare? Hjälper det att stödja 512 MB-arkitekturen?
  • @Scoop: Jag redigerade mitt svar för att svara på dina andra frågor. Vad firmwareuppdateringarna faktiskt innehåller skulle vara en fråga som ska besvaras av förändringsloggen för den aktuella versionuppdateringen och ligger utanför ramen för din ursprungliga fråga. Du kan överväga att fråga en annan i den riktningen om du vill.
  • Hej Caleb. Du säger att rpi-update är en del av raspbian men jag kan ’ inte hitta det på min rpi (även med en locate eller apt-cache search) tycker du att detta är normalt?
  • Enligt raspberrypi. org apt-get upgrade uppdaterar kärnan och firmware, om än kanske inte till den senaste.
  • Som anges nedan är detta inte längre sant. Det som rpi-uppdateringen tillhandahåller är nu buntat i raspberrypi-bootloader-paketet.

Svar

raspbian package repo innehåller raspberrypi-bootloader paket som innehåller firmware-, kärn- och kärnmoduler som rpi-update nedladdningar. Versionen är inte den senaste, men filerna ska vara bra och stabila. Nu visar den en 20130902-version, så den är ungefär 2 månader gammal. Paketet är installerat som standard och uppdateras när en ny version kommer i repo.

Så du behöver i princip inte rpi-update om du inte vill ha den inbyggda programvaran och kärnan, håll bara med apt-get – den uppdaterar kärnan, firmware och moduler på egen hand. Egentligen kan jag inte hitta rpi-update på min Pi alls.

Kommentarer

Svar

Under tiden är kärnan en del av raspberrypi-kernel -paketet på Raspbian.

rpi-update behövs inte längre för att uppdatera kärnan.

Det finns två kärnor i paketet, det betyder att det fungerar på alla hårdvaruversioner av Pi (ARMv6, ARMv7 och ARMv8

Använd bara den här fina one-liner för att hålla din Pi uppdaterad:

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

Om du är orolig för saker som inte behövs, lägg till det här:

apt-get autoremove --purge && apt-get remove `deborphan` --purge 

Svar

Svaret markerat som korrekt är faktiskt föråldrat och på ett problematiskt sätt: rpi-up datum uppdaterar firmware till den senast publicerade versionen, som måste betraktas som ”inte stabil”. Så efter receptet kan du sluta med ett instabilt system (har hänt mig;)).

Svar

RPI -Update används för att uppdatera Raspberry Pi till den senaste versionen. Du behöver inte verkligen det, men det är en bra idé att hålla Raspberry Pi uppdaterad. Så du kan lika gärna installera rpi-uppdatering.

Även om du inte verkligen behöver din Raspberry Pi på de senaste uppdateringarna. Använd snarare följande kommando. Detta kommer att uppdatera alla installerade paket till sin stabila nuvarande version

sudo apt-get update && sudo apt-get upgrade 

Kommentarer

  • faktiskt kommer det att uppgraderas firmware också (versionen kommer inte att vara senast, men stabil)

Svar

Om du tittar på din SD efter att ha blinkat med den senaste versionen av Raspbian ser du faktiskt två partitioner på ditt SD-kort. Den första är där firmware lagras och den andra kommer att vara där operativsystemet (Raspbian) och dina filer lagras.

Därför om firmware på ditt SD-kort (första partitionen) är upp till datum kommer alla Raspberry Pi som använder det SD-kortet att köra den senaste firmwareversionen.

Du kan till och med uppdatera firmware på SD-kortet genom att till exempel uppdatera filerna i den första partitionen med en Windows-dator. (Se: 3.2 Få den senaste firmwareversionen )

Om Raspbian-teamet använder den senaste firmware på sin distribution är det dock en annan fråga. För att se till att du kör den senaste firmware på din Raspi skulle jag enligt min åsikt fortfarande använda rpi-uppdateringsverktyget med vilken operativsystemdistribution du väljer.

Kort sagt skulle jag säga följande fras: Uppdatera kortet, kör överallt.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *