Mise à niveau vers Raspbian Jessie

Réponses:

80

Comment vous sentez-vous courageux? Il est plus sûr d'effectuer une nouvelle installation sur une nouvelle carte SD.

La manière la plus courageuse que j'utiliserais est:

  1. Sauvegardez tous les fichiers qui sont importants pour vous.

  2. Avec votre nouvelle ou existante installation.

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

    pour vous assurer que Wheezy est complètement à jour.

  3. Éditez /etc/apt/sources.list et changez wheezy en jessie. Il se peut également que des fichiers dans /etc/apt/sources.list.d/ nécessitent également une mise à jour pour remplacer wheezy par jessie.

  4. Puis mettre à jour et mettre à jour à nouveau

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
    
joan
la source
3
Avec Jessie maintenant officiellement sortie et fonctionnant sur mon ordinateur de bureau, cette réponse est-elle toujours la bonne pour mon Raspbian Wheezy Pi?
Wayfaring Stranger,
2
C'est toujours une approche raisonnable et c'est ce que je ferais et aurais fait. La fragmentation nécessaire indique qu'il existe d'autres référentiels sources que vous voudrez peut-être mettre à jour simultanément. Dans le passé, j'ai supprimé ces référentiels car je n'utilise pas leur logiciel.
joan
2
@Wayfaring Stranger Les images raspbian n’ayant pas encore été mises à jour en jessie, c’est donc toujours la voie à suivre. Malheureusement.
Fragmentation nécessaire
2
pourquoi upgradealors dist-upgrade?
Jaromanda X
4
@JaromandaX Pour tenter de minimiser le nombre de packages à mettre à jour à tout moment et pour maintenir le système dans un état stable. À la fin de la mise à niveau, vous devriez avoir la version la plus récente dans sa version stable la plus récente. Cela me semble être le meilleur point de départ pour une mise à niveau vers une version ultérieure.
joan
38

J'espère que cela pourra aider les autres dans les prochaines années: une mise à niveau fonctionne comme ceci:

  1. ajustement des sources pour "jessie"
  2. mettre à jour les listes de paquets et mettre à jour les paquets

ajuster les sources

  • Vous pouvez simplement remplacer chaque "wheezy" dans /etc/apt/sources.list (et /etc/apt/sources.list.d/*) par "jessie"
  • Ou vous utilisez sed pour faire le travail pour vous:

    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
    

mettre à jour les listes de paquets

Cela peut prendre un certain temps, car tout doit être téléchargé et toutes les dépendances doivent être reconstruites. De plus, les parties upgradeet dist-upgradenécessitent une certaine interaction:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Fragmentation nécessaire
la source
Il y a un dépôt ici qui semble ne pas avoir été mis à jour récemment et qui ne contient aucun paquet jessie:/etc/apt/sources.list.d/raspi.list
Fragmentation nécessaire
2
J'ai utilisé cette procédure pour mettre à jour Wheezy (en novembre 2015) vers Jessie. Comme écrit, il a effectué une mise à niveau incomplète. Ajout deb http://archive.raspberrypi.org/debian/ jessie main uià /etc/apt/sources.list.d/raspi.listet en cours d' exécution à nouveau apt-get update / mise à jour résout le problème.
bobthechemist
La modification mentionnée ci-dessus a résolu un problème de raspi-confignon mise à jour des menus (empêchant le démarrage sur console) et d’installation de 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

Il peut y avoir une erreur après la mise à niveau. Assurez-vous d’appuyer sur N et non sur Y pour les invites liées à systemd, lightdm, dbus et d’autres tâches liées au démarrage (n’importe pas pour les autres programmes sur lesquels vous pouvez appuyer sur y) lors de la mise à niveau vers jessie.


la source
7

Juste un ajout pour les utilisateurs qui pourraient atterrir ici à la recherche de la procédure de mise à niveau , comme moi!

Sur le site Web officiel de Raspberry Pi, la mise à jour de Wheezy à Jessie est découragée . Au lieu de cela, ils recommandent de faire une nouvelle installation de Jessie .

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

Commencer par une image nette est la méthode recommandée pour passer à Jessie. Si vous avez vraiment besoin de mettre à jour une image Wheezy, nous avons essayé un chemin de mise à niveau non pris en charge, documenté ici sur les forums. Il a été démontré que cela fonctionnait sur une image vanille Wheezy, mais nous ne pouvons pas prédire l’effet que cela pourrait avoir sur les packages ou les données que vous avez installés. C’est donc à vos risques et périls.

Et pour ceux qui sont courageux, c’est le message du forum où tous les passages de la mise à jour sont expliqués.

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

chat de Cheshire
la source
1

Sur mon framboise Pi2, après chaque mise à niveau, le service de connexion a échoué, empêchant la connexion locale. Heureusement, j'ai pu me connecter à distance via SSH.

Sur la base de mon enquête, j'ai trouvé un problème avec le dbusservice qui ne commençait plus après la mise à niveau.

La solution que j'ai utilisée:

  1. Réinstallez le RaspBian
  2. Supprimer le service dbus ==> apt-get remove dbus
  3. Mise à niveau vers Jessie

J'espère que ça aide.

Olivier C
la source
0

J'ai trouvé ce fil dans une recherche Google. J'ajoute ma "réponse" au cas où d'autres, comme moi, erreraient encore dans le désert avec une version désormais très ancienne et probablement peu sûre de Raspbian. Voici:

J'ai suivi l'approche donnée par Bex (il y a plus de 3 ans maintenant!), Et cela a fonctionné :) J'ai eu un problème mineur avec certaines dépendances défaillantes à un moment donné, mais j'ai pu résoudre celles-ci en suivant les suggestions proposées dans le message d'erreur de Raspbian.

Cela dit, je pense que la "meilleure" approche pour la plupart des gens sera de suivre les recommandations des forums de Raspberry Pi et de procéder à une nouvelle installation. Je n'ai pas encore rencontré de problèmes, mais mon RPI est principalement "stock", utilisé de temps en temps pour la petite expérience. Il se peut que des problèmes se cachent quelque part dans mon système.

Après le message de Bex, cela a été publié dans les forums RPI:

Comment mettre à niveau une image Wheezy vers Jessie (versions obsolètes et remplacées de Raspbian)

Et donc pour quiconque trébuche sur ce fil tout en cherchant une formule à utiliser pour la mise à niveau, je soumets respectueusement que c'est la "meilleure" réponse.

Seamus
la source
0

Parce que je suis trop paresseux et que je veux juste copier et coller à partir de maintenant - la même chose pour Jessie to Stretch:

  1. Mettre à jour avant et nettoyer

    sudo apt update
    sudo apt full-upgrade
    sudo apt autoremove
    
  2. Ajustez les sources du référentiel:

    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. Améliorer

    sudo apt update
    sudo apt upgrade
    sudo apt full-upgrade
    
Fragmentation nécessaire
la source