Esegui l'upgrade a Raspbian Jessie


Risposte:


80

Quanto coraggioso ti senti? È più sicuro effettuare una nuova installazione su una nuova scheda SD.

Il modo più coraggioso che userei è:

  1. Eseguire il backup di tutti i file che sono importanti per te.

  2. Con la tua installazione nuova o esistente.

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

    per assicurarsi che wheezy sia completamente aggiornato.

  3. Modifica /etc/apt/sources.list e cambia wheezy in jessie. Potrebbero anche essere presenti file in /etc/apt/sources.list.d/ che necessitano anche di un aggiornamento per sostituire wheezy con jessie.

  4. Quindi aggiornare e aggiornare di nuovo

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

3
Con Jessie ora ufficialmente fuori, e in esecuzione sul mio desktop, questa è ancora la risposta corretta per il mio Raspbian Wheezy Pi?
Wayfaring Stranger

2
È ancora un approccio ragionevole ed è quello che avrei fatto e fatto. Frammentazione necessaria indica che ci sono altri repository di origine che potresti voler aggiornare contemporaneamente. In passato ho rimosso quei repository poiché non utilizzo il loro software.
joan

2
@Wayfaring Stranger Le immagini di raspbian non sono state finora aggiornate a jessie, quindi questa è ancora la strada da percorrere. Purtroppo.
Frammentazione necessaria

2
perché upgradeallora dist-upgrade?
Jaromanda X,

4
@JaromandaX Per provare a ridurre al minimo la quantità di pacchetti da aggiornare in qualsiasi momento e per provare a mantenere il sistema in uno stato stabile. Alla fine dell'aggiornamento dovresti avere la versione precedente nella sua versione stabile più aggiornata. Questo sembra (per me) il miglior punto di partenza per un aggiornamento a una versione successiva.
joan

37

Spero che questo possa aiutare gli altri la prossima volta: in sostanza, un aggiornamento funziona in questo modo:

  1. adeguando le fonti a "jessie"
  2. aggiorna gli elenchi dei pacchetti e aggiorna i pacchetti

adeguando le fonti

  • Puoi semplicemente sostituire ogni "wheezy" in /etc/apt/sources.list (e /etc/apt/sources.list.d/*) con "jessie"
  • Oppure usi sed per fare il lavoro per te:

    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
    

aggiorna gli elenchi dei pacchetti

Questo potrebbe richiedere del tempo, dal momento che tutto deve essere scaricato e tutte le dipendenze devono essere ricostruite. Inoltre, le parti upgradee dist-upgraderichiedono alcune interazioni:

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

C'è un repository che sembra non essere stato aggiornato di recente e che non contiene alcun pacchetto jessie:/etc/apt/sources.list.d/raspi.list
Frammentazione necessaria

2
Ho usato questa procedura per aggiornare Wheezy (nel novembre 2015) a Jessie. Come scritto, ha eseguito un aggiornamento incompleto. Aggiunta deb http://archive.raspberrypi.org/debian/ jessie main uidi /etc/apt/sources.list.d/raspi.liste ancora eseguire update apt-get / aggiornamento risolto il problema.
bobthechemist

La modifica ho citato sopra risolto un problema con i menu raspi-confignon essere aggiornato (impedendo la capacità di avviare a console) e rimontaggio tungsteno / 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

Potrebbe essersi verificato un errore dopo l'aggiornamento. Assicurati di premere N, non Y sui prompt relativi a systemd, lightdm, dbus e altre cose relative all'avvio (Non importa su altri programmi puoi premere y) su dist-upgrade a jessie.


7

Solo un'aggiunta per gli utenti che potrebbero atterrare qui alla ricerca della procedura di aggiornamento , come me!

Sul sito Web ufficiale di Raspberry Pi è sconsigliato l'aggiornamento da Wheezy a Jessie . Invece raccomandano di fare un'installazione pulita di Jessie .

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

Iniziare con un'immagine pulita è il modo consigliato per passare a Jessie. Se hai davvero bisogno di aggiornare un'immagine Wheezy, abbiamo provato un percorso di aggiornamento non supportato che è documentato sui forum qui. Questo ha dimostrato di funzionare su un'immagine Wheezy alla vaniglia, ma non possiamo prevedere quale effetto potrebbe avere su tutti i pacchetti o dati che hai installato, quindi è a tuo rischio e pericolo.

E per coloro che sono coraggiosi, questo è il post sul forum in cui sono spiegati tutti i passaggi per l'aggiornamento.

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


1

Sul mio raspberry Pi2, dopo ogni aggiornamento, il servizio di accesso non è riuscito, impedendo l'accesso a livello locale. Fortunatamente sono stato in grado di accedere in remoto tramite SSH.

Sulla base delle mie indagini, ho riscontrato un problema con il dbusservizio che non è stato più avviato dopo l'aggiornamento.

La soluzione alternativa che ho usato:

  1. Reinstallare RaspBian
  2. Rimuovere il servizio dbus ==> apt-get remove dbus
  3. Passa a Jessie

Spero che sia d'aiuto.


0

Ho trovato questa discussione in una ricerca su Google. Sto aggiungendo la mia "risposta" nel caso ci siano altri, come me, che vagano ancora nel deserto con una versione di Raspbian ormai molto vecchia e probabilmente insicura. Ecco qui:

Ho seguito l'approccio dato da Bex (oltre 3 anni fa adesso!), E ha funzionato :) Ho avuto un piccolo problema con alcune dipendenze fallite ad un certo punto, ma sono stato in grado di risolverli seguendo i suggerimenti offerti nel messaggio di errore da Raspbian.

Detto questo, ritengo che l'approccio "migliore" per la maggior parte delle persone sarà seguire i consigli nei forum di Raspberry Pi e fare un'installazione pulita. Non ho ancora riscontrato alcun problema, ma il mio RPI è principalmente "stock", utilizzato di tanto in tanto per lo strano esperimento. Potrebbero esserci ancora problemi in agguato da qualche parte nel mio sistema.

Successivamente al post di Bex, questo è stato pubblicato nei forum RPI:

Come aggiornare un'immagine Wheezy a Jessie (entrambe le versioni defunte e sostituite di Raspbian)

E quindi per chiunque si imbatta in questo thread durante la ricerca di una formula da utilizzare per l'aggiornamento, rispondo rispettosamente che questa è la risposta "migliore".


0

Perché sono troppo pigro e voglio solo copiare e incollare d'ora in poi - lo stesso per Jessie per allungare:

  1. Aggiorna prima e pulisci

    sudo apt update
    sudo apt full-upgrade
    sudo apt autoremove
    
  2. Modifica le fonti del repository:

    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. aggiornamento

    sudo apt update
    sudo apt upgrade
    sudo apt full-upgrade
    
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.