Forum Linux.embarqué [Problème] Programme qui disparaît au démarrage sur raspberry pi

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
20
oct.
2016

J'ai bug nouveau alors que j'essaye d'installer mdadm.

A chaque reboot lorsque je veux installer mdadm le shell me réponds

E: dpkg was interrupted, you must manually run "sudo dpkg --configure -a" to correct the problem

Je fais le "sudo dpkg --configure -a" mais ensuite lorsque je retente l'installation le shell me demande de taper "sudo apt-get install -f"

Reading package lists… Done
Building dependency tree
Reading state information… Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libraspberrypi-dev : Depends: libraspberrypi0 (= 1.20160921-1) but 1.20160523-1 is to be installed
libraspberrypi-doc : Depends: libraspberrypi0 (= 1.20160921-1) but 1.20160523-1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Après cela ("sudo apt-get install -f") enfin je peux installer mdadm. Ensuite je reboot la machine et c'est reparti, mdadm a disparu et je peux tenter de le ré-installer en suivant la procédure cité plus précédemment.

J'ai vérifié si la carte SD avait encore de l'espace et oui, 50% de dispo.

  • # source.list

    Posté par  (site web personnel) . Évalué à 3.

    Quel est le contenu du fichier ?

    soucis de dependance ?

    Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

    • [^] # Re: source.list

      Posté par  . Évalué à 1. Dernière modification le 20 octobre 2016 à 14:07.

      cat /etc/apt/sources.list

      deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
      # Uncomment line below then 'apt-get update' to enable 'apt-get source'
      #deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi
      

      cat /etc/apt/sources.list.d/raspi.list

      deb http://archive.raspberrypi.org/debian/ jessie main ui
      # Uncomment line below then 'apt-get update' to enable 'apt-get source'
      #deb-src http://archive.raspberrypi.org/debian/ jessie main ui
      

      cat /etc/apt/sources.list.d/gluster.list

      deb http://ftp.debian.org/debian jessie-backports main
      

      Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat

      • [^] # Re: source.list

        Posté par  . Évalué à 2. Dernière modification le 21 octobre 2016 à 04:52.

        http://raspberrypi.stackexchange.com/questions/9050/held-broken-packages

        Apparemment t'as réussi à installer une version plus récente d'un paquet que celle disponible dans tes dépots (ou alors raspian a merdé quelque part). btw t'as pas oublié d'apt update au moins ?

        • [^] # Re: source.list

          Posté par  (site web personnel) . Évalué à 3.

          apt-cache policy pour les 3 paquets

          Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

        • [^] # Re: source.list

          Posté par  . Évalué à 1. Dernière modification le 21 octobre 2016 à 18:20.

          Je viens d'essayer les commandes dans le lien, ça ne change rien :( (j'en ai profité pour installer un autre logiciel et il subit le même sort, disparition au reboot)

          Oui j'ai bien fais update, upgrade, dist-upgrade, rpi-update, autoclean, autoremove et enfin clean puis reboot, avant d'ouvrir ce thread :)

          Mais la machine n'avait pas fait d'update depuis plusieurs mois (un problèmes de DNS aujourd'hui réglé), peut-être est-ce lié.

          @nono14

          apt-cache policy pour les 3 paquets

          lesquels, mdadm?

          mdadm:
          Installed: (none)
          Candidate: 3.3.2-5+deb8u1
          Version table:
          3.3.2-5+deb8u1 0
          500 http://mirrordirector.raspbian.org/raspbian/ jessie/main armhf Packages

          libraspberrypi0:
          Installed: 1.20160523-1
          Candidate: 1.20160921-1
          Version table:
          1.20160921-1 0
          500 http://archive.raspberrypi.org/debian/ jessie/main armhf Packages
          *** 1.20160523-1 0
          100 /var/lib/dpkg/status

          Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat

          • [^] # Re: source.list

            Posté par  . Évalué à 3.

            il subit le même sort, disparition au reboot

            t'aurait pas mis ta carte en lecture seule ?
            ou fait une installation de type "liveUSB"

            en gros tu perds toutes tes modifs à chaque reboot car non persistante…

            • [^] # Re: source.list

              Posté par  . Évalué à 1. Dernière modification le 22 octobre 2016 à 02:07.

              Non c'est une microSD (pas de cran pour passer en lecture seule) et le système fonctionnait il y a quelques jours quand j'ai réparé le DNS.

              Mais je penses bien qu'elle est en lecture seule : je viens de créer un fichier test.txt et il a disparut au reboot

              @benja

              libraspberrypi0, -doc et -dev. Les deux derniers dépendent de librasberrypi0 en même version. Tu peux les enlever sans crainte, ça devrait déjà arranger ton bazard. Donc : dpkg --purge libraspberrypi-doc libraspberrypi-dev suivit d'un apt update; apt install -f.

              le shell m'a autorisé à le faire dans cet ordre :

              apt-get install -f
              apt-get install libraspberrypi-doc libraspberrypi-dev
              dpkg --purge libraspberrypi-doc libraspberrypi-dev
              apt-get update
              apt-get install -f
              

              Mais aucun effet. Reboot et c'est reparti :( Le pire est que j'avais prévu de remplacer ce système par une fresh install mais glusterfs refuse de démarrer sur cette dernière :'(
              Merci pour votre aide dans cette galère :(

              Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat

              • [^] # Re: source.list

                Posté par  . Évalué à 2.

                mais glusterfs refuse de démarrer sur cette dernière :'(

                ah donc tu utilises un setup special,
                ton OS est sur le glusterfs ou sur une partition à part, pour ensuite avoir tes datas sur glusterfs (partagées avec d'autres RPis ?)

                pcq du coup ca ressemble à une distrib serveur, non modifiable justement pour eviter les problemes de compatibilités

                avec un filesysteme en AUFS ou SQUASHFS, comme les liveCD, tu bootes sur un fichier image du systeme, pas sur le media en lui meme.
                et les modifications sont perdues au reboot

                • [^] # Re: source.list

                  Posté par  . Évalué à 1.

                  Non non c'est une simple raspbian, la même distro qui tourne sur mes autres raspberry pi.
                  C'est juste que ce système était instable depuis quelques temps (a cause du DNS), et qu'au départ je voulais résoudre les bugs par un bon formatage de campagne.
                  Donc j'ai ré-installé raspbian sur une seconde carte SD et je m’apprêtais a virer la première carte SD (celle qui foire pour le moment). Mais gluster refuse de se lancer sur la seconde carte SD (alors que j'ai suivis 100% la même procédure que pour la première carte).
                  Hors le seul objectif de ce RPI est de gérer une partie de mon raid10.

                  Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat

                  • [^] # Re: source.list

                    Posté par  . Évalué à 3.

                    C'est juste que ce système était instable depuis quelques temps (a cause du DNS), et qu'au départ je voulais résoudre les bugs par un bon formatage de campagne.

                    une instabilité du DNS, le probleme n'est donc pas sur la machine RPi mais sur ton DNS

                    Donc j'ai ré-installé raspbian sur une seconde carte SD et je m’apprêtais a virer la première carte SD (celle qui foire pour le moment). Mais gluster refuse de se lancer sur la seconde carte SD

                    juste avant tu disais que tu avais installé une version plus recente et que c'est pour cela que cela ne fonctionnait pas avec glusterFS.

                    si tu reinstalles, commence deja par reinstaller la meme version que les autres cartes.

                    limites tu clones la carte du RPi qui fonctionne,
                    tu demarres sur celui qui deconnes, tu changes l'IP, et HOP.

                    • [^] # Re: source.list

                      Posté par  . Évalué à 1.

                      Le clonage ne cessant d'échouer je suis repartis sur un formatage/ré-installation complet.
                      Une seconde carte microSD samsung d'un autre de mes raspberry pi vient de subir le même sort (impossible d'écrire dessus ni même de supprimer les partitions), même âge mais pas du tout le même taux d'utilisation, bizarre.

                      Merci quand même pour votre aide.

                      Donation Bitcoin : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat

          • [^] # Re: source.list

            Posté par  . Évalué à 2. Dernière modification le 21 octobre 2016 à 21:33.

            lesquels, mdadm?

            libraspberrypi0, -doc et -dev. Les deux derniers dépendent de librasberrypi0 en même version. Tu peux les enlever sans crainte, ça devrait déjà arranger ton bazard. Donc : dpkg --purge libraspberrypi-doc libraspberrypi-dev suivit d'un apt update; apt install -f.

  • # je déterre le sujet, car je rencontre le même problème

    Posté par  . Évalué à 1.

    Bonjour,
    Je rencontre le même problème.
    Création de fichier, installation de paquets, modification de fichier de conf, toute modification disparait après redémarrage de la machine !
    Merci d'avance.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.