Upgrade auf Raspbian Jessie

Antworten:

79

Wie mutig fühlst du dich? Es ist am sichersten, eine Neuinstallation auf einer neuen SD-Karte durchzuführen.

Der mutigere Weg, den ich verwenden würde, ist:

  1. Sichern Sie alle für Sie wichtigen Dateien.

  2. Mit Ihrer neuen oder vorhandenen Installation.

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
    

    um sicherzustellen, dass Wheezy auf dem neuesten Stand ist.

  3. Bearbeiten Sie /etc/apt/sources.list und ändern Sie wheezy in jessie. Es kann auch Dateien in /etc/apt/sources.list.d/ geben, die ebenfalls aktualisiert werden müssen, um wheezy durch jessie zu ersetzen.

  4. Aktualisieren und aktualisieren Sie dann erneut

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
    
joan
quelle
3
Wenn Jessie jetzt offiziell raus ist und auf meinem Desktop läuft, ist dies immer noch die richtige Antwort für meinen Raspbian Wheezy Pi?
Wayfaring Stranger
2
Es ist immer noch ein vernünftiger Ansatz und ist das, was ich tun und getan hätte. Fragmentierung erforderlich weist darauf hin, dass es andere Quell-Repositorys gibt, die Sie möglicherweise gleichzeitig aktualisieren möchten. In der Vergangenheit habe ich diese Repositorys entfernt, da ich ihre Software nicht benutze.
Joan
2
@Wayfaring Stranger Die Raspbian-Bilder wurden noch nicht auf jessie aktualisiert. Dies ist also noch der richtige Weg. Unglücklicherweise.
Fragmentierung
2
warum upgradedann dist-upgrade?
Jaromanda X
4
@JaromandaX Versuchen, die Anzahl der zu aktualisierenden Pakete zu minimieren und das System in einem stabilen Zustand zu halten. Am Ende des Upgrades sollten Sie die frühere Version mit der aktuellsten stabilen Version haben. Das scheint mir der beste Startpunkt für ein Upgrade auf eine spätere Version zu sein.
Joan
37

Ich hoffe, dies kann anderen beim nächsten Mal helfen: Grundsätzlich funktioniert ein Upgrade so:

  1. Anpassen der Quellen auf "jessie"
  2. Aktualisieren Sie die Paketlisten und aktualisieren Sie die Pakete

Anpassen der Quellen

  • Sie können entweder einfach jedes "Keuchen" in /etc/apt/sources.list (und /etc/apt/sources.list.d/*) durch "jessie" ersetzen.
  • Oder du verwendest sed, um die Arbeit für dich zu erledigen:

    sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list
    sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list.d/*.list
    

Aktualisieren Sie die Paketlisten

Dies kann eine Weile dauern, da alles heruntergeladen und alle Abhängigkeiten neu erstellt werden müssen. Außerdem erfordern die upgradeund dist-upgradeTeile eine gewisse Interaktion:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Fragmentierung erforderlich
quelle
Es gibt hier ein Repository, das anscheinend in letzter Zeit nicht aktualisiert wurde und das keine Jessie-Pakete enthält:/etc/apt/sources.list.d/raspi.list
Fragmentierung
2
Ich habe dieses Verfahren verwendet, um Wheezy (im November 2015) auf Jessie zu aktualisieren. Wie beschrieben wurde ein unvollständiges Upgrade durchgeführt. Das Hinzufügen deb http://archive.raspberrypi.org/debian/ jessie main uivon /etc/apt/sources.list.d/raspi.listund erneutes Ausführen von apt-get update / upgrade löste das Problem.
Bobthechemist
Die oben erwähnte Änderung behebt ein Problem mit der Nichtaktualisierung der Menüs raspi-config(Verhinderung des Bootens über die Konsole) und der Installation von wolfram / Mathematica.
Bobthechemist
8
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list
sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list.d/*.list
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

Möglicherweise liegt nach dem Upgrade ein Fehler vor. Stellen Sie sicher, dass Sie bei Eingabeaufforderungen im Zusammenhang mit systemd, lightdm, dbus und anderen bootbezogenen Dingen (spielt bei anderen Programmen keine Rolle, Sie können y drücken) beim dist-upgrade auf jessie N und nicht Y drücken.


quelle
7

Nur eine Ergänzung für Benutzer, die hier landen könnten und nach dem Upgrade-Verfahren suchen , wie ich!

Auf der offiziellen Raspberry Pi-Website wird vom Update von Wheezy auf Jessie abgeraten . Stattdessen empfehlen sie, eine saubere Jessie-Installation durchzuführen .

Von https://www.raspberrypi.org/blog/raspbian-jessie-is-here/ :

Beginnen Sie mit einem sauberen Bild, um zu Jessie zu wechseln. Wenn Sie ein Wheezy-Image wirklich aktualisieren müssen, haben wir einen nicht unterstützten Upgrade-Pfad ausprobiert, der in den Foren hier dokumentiert ist. Es hat sich gezeigt, dass dies auf einem Vanilla Wheezy-Image funktioniert. Wir können jedoch nicht vorhersagen, welche Auswirkungen dies auf von Ihnen installierte Pakete oder Daten haben kann. Dies geschieht also auf eigenes Risiko.

Und für diejenigen, die mutig sind, ist dies der Forumsbeitrag, in dem alle Passagen für das Update erklärt werden.

https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=121880

Cheshire Cat
quelle
1

Auf meinem Himbeer-Pi2 schlug der Anmeldedienst nach jedem Upgrade fehl und die lokale Anmeldung wurde verhindert. Zum Glück konnte ich mich remote über SSH anmelden.

Aufgrund meiner Nachforschungen habe ich ein Problem mit dem dbusDienst gefunden, das nach dem Upgrade nicht mehr gestartet wurde.

Die Problemumgehung, die ich verwendet habe:

  1. Installieren Sie den RaspBian neu
  2. Entfernen Sie den dbus-Dienst ==> apt-get remove dbus
  3. Upgrade auf Jessie

Ich hoffe es hilft.

Olivier C
quelle
0

Ich habe diesen Thread in einer Google-Suche gefunden. Ich füge meine "Antwort" hinzu, falls es andere wie mich gibt, die immer noch mit einer sehr alten und wahrscheinlich unsicheren Version von Raspbian durch die Wildnis streifen. Hier geht:

Ich folgte dem Ansatz von Bex (vor über 3 Jahren!) Und es funktionierte :) Ich hatte ein kleines Problem mit einigen fehlgeschlagenen Abhängigkeiten, konnte diese jedoch beheben, indem ich den in der Fehlermeldung enthaltenen Vorschlägen folgte von Raspbian.

Trotzdem denke ich, dass der "beste" Ansatz für die meisten Leute darin besteht, den Empfehlungen in den Foren von Raspberry Pi zu folgen und eine saubere Installation durchzuführen. Ich habe noch keine Probleme festgestellt, aber mein RPI ist größtenteils "Aktien" und wird ab und zu für das eine oder andere Experiment verwendet. Möglicherweise lauern noch Probleme in meinem System.

Im Anschluss an Bex 'Post wurde dies in den RPI-Foren gepostet:

So aktualisieren Sie ein Wheezy-Image auf Jessie (nicht mehr vorhandene und ersetzte Versionen von Raspbian)

Und für alle, die bei der Suche nach einer Formel für das Upgrade über diesen Thread stolpern, ist dies die "beste" Antwort.

Seamus
quelle
0

Weil ich zu faul bin und von nun an nur noch Copy'n'Paste machen will - das gleiche gilt für Jessie to Stretch:

  1. Vorher aktualisieren und aufräumen

    sudo apt update
    sudo apt full-upgrade
    sudo apt autoremove
    
  2. Passen Sie die Repository-Quellen an:

    sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list
    sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list.d/*.list
    
  3. Aktualisierung

    sudo apt update
    sudo apt upgrade
    sudo apt full-upgrade
    
Fragmentierung erforderlich
quelle