Hur kan jag utföra en uppgradering från Raspbian Wheezy till Jessie?
Hur kan jag utföra en uppgradering från Raspbian Wheezy till Jessie?
Hur modig känner du dig? Det är säkrast att göra en ny installation på ett nytt SD-kort.
Det modigare sättet jag skulle använda är:
Säkerhetskopiera alla filer som är viktiga för dig .
Med din nya eller befintliga installation.
sudo apt-get updates sudo apt-get upgrades sudo apt-get dist-upgrade
för att säkerställa att wheezy är helt uppdaterad.
Redigera /etc/apt/sources.list och ändra wheezy till jessie. Det kan också vara filer i /etc/apt/sources.list.d/ som också behöver uppdateras, för att ersätta wheezy med jessie.
Uppdatera och uppgradera sedan igen
sudo apt-get updates sudo apt-get upgrades sudo apt-get dist-upgrade
Jag hoppas att det kan hjälpa andra nästa gång: I grund och botten fungerar en uppgradering så här:
Eller så använder du sed för att göra jobbet åt dig:
sudo sed -i / deb / s / wheezy / jessie / g /etc/apt/sources.listsudo sed -i / deb / s / wheezy / jessie / g /etc/apt/sources.list.d/*.list
Det kan ta en stund, eftersom allt måste laddas ner och alla beroenden måste byggas om. Delarna upgrade
och dist-upgrade
kräver viss interaktion:
sudo apt-get updates sudo apt-get upgrades sudo apt-get dist -uppgradera
sudo apt-get updates sudo apt-get uppgraderingar sud apt-get dist-upgrades sud-sed / i / deb / s / wheezy / jessie / g /etc/apt/sources.listsudo sed -i / deb / s / wheezy / jessie / g /etc/apt/sources.list.d/*.listsudo apt-get updatesudo apt-get upgrades sudo apt-get dist-upgrade
Det kan finnas ett fel efter uppgradera. Se till att du trycker på N, inte Y på uppmaningar relaterade till systemd, lightdm, dbus och andra uppstartsrelaterade saker (spelar ingen roll i andra program du kan trycka på y) vid dist-uppgradering till jessie.
Bara ett tillägg för användare som kan landa här och leta efter uppgraderingsproceduren , som jag!
På den officiella Raspberry Pi-webbplatsen är uppdateringen från Wheezy till Jessie
Från https://www.raspberrypi.org/blog/raspbian-jessie-is-here/:
Att börja med en ren bild är det rekommenderade sättet att flytta till Jessie. Om du verkligen behöver uppdatera en Wheezy-bild har vi provat en uppgraderingssök som inte stöds som finns dokumenterad på forumet här. Detta har visat sig fungera på en vanilj Wheezy-bild, men vi kan inte förutsäga vilken effekt det kan ha på några paket eller data som du har installerat, så det här är mycket på egen risk.
Och för de som är modiga är detta foruminlägget där alla avsnitt för uppdateringen förklaras.
https://www.raspberrypi.org/forums/viewtopic. php? f = 66&t = 121880
På min hallon Pi2 misslyckades inloggningstjänsten efter varje uppgradering och förhindrade att logga in lokalt. Lyckligtvis kunde jag logga in på distans via SSH.
Baserat på min undersökning hittade jag ett problem med tjänsten dbus
som inte startade längre efter uppgraderingen.
Lösning jag använde:
apt-get remove dbus
Hoppas det hjälper.
Jag hittade den här tråden i en Google-sökning. Jag lägger till mitt "svar" om det finns andra, som jag, som fortfarande vandrar i vildmarken med en nu mycket gammal och förmodligen osäker version av Raspbian. Här går:
Jag följde inställningen från Bex (för mer än tre år sedan nu!), Och det fungerade :) Jag hade ett mindre problem med vissa misslyckade beroenden på en gång, men kunde lösa dessa genom att följa förslagen i felmeddelandet från Raspbian.
Allt detta sagt, jag tycker att det "bästa" tillvägagångssättet för de flesta är att följa rekommendationerna i Raspberry Pi's forum och göra en ren installation. Jag har inte upplevt några problem ännu, men min RPI är mestadels "lager" och används för det udda experimentet då och då. Det kan fortfarande finnas problem som lurar någonstans i mitt system.
Efter Bexs inlägg publicerades detta i RPI-forum:
Hur man uppgraderar en Wheezy-bild till Jessie (både avstängda och ersatta versioner av Raspbian)
Och så för alla som snubblar över den här tråden när de letar efter en formel att använda vid uppgradering, skickar jag respektfullt att det här är det "bästa" svaret.
För att jag är för lat och bara vill kopiera och klistra in från och med nu - samma för Jessie till Stretch:
Uppdatera innan och städa upp
sudo apt updatesudo apt full-upgradesudo apt autoremove
Justera förvarskällorna:
sudo sed -i / deb / s / jessie / stretch / g /etc/apt/sources.listsudo sed -i / deb / s / jessie / stretch / g /etc/apt/sources.list.d/*.list kod>
Uppgradering
sudo apt-uppdateringar sudo apt-uppgraderingar ol>