Prochain après maj python 3 jessie


#21

Pour en revenir au problème, la config des dépôts est douteuse, il faudrait l’ajuster.
A faire en root:

  • sauvegarder tout par principe
    tar cvzf ~/apt-config.tgz /etc/apt
  • créer un sources.list vide:
    >/etc/apt/sources.list
  • supprimer les anciennes configs
    rm /etc/apt/sources.list.d/*
  • créer les fichiers suivants
    – /etc/apt/sources.list.d/base-stretch.list:
deb http://mirrordirector.raspbian.org/raspbian stretch main contrib non-free firmware rpi
deb-src http://mirrordirector.raspbian.org/raspbian stretch main contrib non-free firmware rpi

– /etc/apt/sources.list.d/base-jessie.list:

deb http://mirrordirector.raspbian.org/raspbian jessie main contrib non-free firmware rpi
deb-src http://mirrordirector.raspbian.org/raspbian jessie main contrib non-free firmware rpi

Là tu auras la base pour une remise au carré stretch de ta machine: accés aux dépots stretch et en cas de besoin pendant l’upgrade, accés au dépots jessie.

Quand ta machine sera upgradée, tu pourras désactiver le dépot jessie (renommer le .list correspondant en .disabled), et réintroduire les dépots pour node/teamviewer un à un en les ajustant pour stretch.

Mais une fois cette config de base en place, apt update, apt upgrade, puis apt dist-upgrade


#22

Merci mais toujours des problèmes de depandance non satisfaite

pi@raspberry:~ $ sudo apt upgrade                                         
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 wolframscript : Dépend: libboost-date-time1.55.0 mais il n'est pas installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans dpkg: tentative d'exécution du script du nouveau paquet à la place...     
Segmentation fault                                     
File "/usr/bin/pyclean", line 63
                   except (IOError, OSError), e:         
                                                                         ^             
  SyntaxError: invalid syntax                                               
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/debconf_1.5.61_all.deb (--unpack) :                                                  
le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 1                                                              
Traceback (most recent call last):                                         
File "/usr/bin/pycompile", line 35, in <module>                             
from debpython.version import SUPPORTED, debsorted, vrepr, \            
File "/usr/share/python/debpython/version.py", line 24, in <module>         
from ConfigParser import SafeConfigParser                             
ImportError: No module named 'ConfigParser'                               
dpkg: error while cleaning up:                                             
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 
Des erreurs ont été rencontrées pendant l'exécution :  
/var/cache/apt/archives/debconf_1.5.61_all.deb 
E: Sub-process /usr/bin/dpkg returned an error code (1)

#23

*dépendances non satisfaites

Ca et le --fix-broken, c’est archi secondaire, par rapport au fait que ton debconf ne s’installe pas.
Il faudra commencer par désinstaller ce wolframscript qui fait chier, terminer la mise à jour, et essayer de le réinstaller aprés (si c’est vraiment utile).

Ca, de ce que j’ai lu, c’est un cafouillage entre des scripts python 2 et des libs python 3
Je parierais que debconf a été réécrit de python 2 à 3 entre jessie et stretch.

Bref.
Au feeling, j’essayerais d’abord d’installer python3 pour voir ce que ça fait:
apt install python3
Et si ça passe, je reprendrais avec un apt install tout court, puis upgrade et finalement dist-upgrade.


#24

Et surtout des problèmes pour mettre en forme votre message. J’ai passé un quart d’heure pour ajouter des balises de bloc de lignes formaté c’est à dire

  • avant le bloc de texte une ligne qui ne contient que trois accents graves (backticks)
  • après le bloc, la même ligne qu’avant le bloc

Il n’y a pas que les sources des paquets qui sont foireuses, il y a surtout que le paquet debconf pose problème et que vous avez installé un python3 par défaut, alors que les scripts d’installation (et suppression) supposent (et en fait exigent) d’avoir un python par défaut en version 2.

sudo rm /var/cache/apt/archives/debconf_1.5.61_all.deb
sudo apt install --reinstall python-minimal debconf
apt-cache policy python-minimal
aptitude why  wolframscript

Chez moi, stretch

fp2@debpacha:~$ aptitude  why wolframscript
E: Il n'existe pas de paquet appelé « wolframscript ».
fp2@debpacha:~$ aptitude  search wolfram
fp2@debpacha:~$     
fp2@debpacha:~$ ls /var/cache/apt/archives/debconf*
/var/cache/apt/archives/debconf_1.5.61_all.deb
/var/cache/apt/archives/debconf-doc_1.5.61_all.deb
/var/cache/apt/archives/debconf-i18n_1.5.61_all.deb
fp2@debpacha:~$                                     

Donc

sudo rm /var/cache/apt/archives/wolfram*
sudo dpkg --purge wolframscript

Combien de fois faudra-t-il vous demander la sortie de

apt-cache policy debconf python-minimal 

?

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« Avant donc que d’écrire, apprenez à penser »
Boileau De L’Art poétique (Chant I)


#25

->apt-cache


#26

Il faut surtout avoir un python2 fonctionnel. Les scripts d’installation de stretch pour les paquets python-* sont pour python2.
je ferais plutôt un

sudo dpkg-reconfigure python

#27

Merci corrigé dans le message


#28
pi@raspberry:~ $ apt-cache policy python-minimal
python-minimal:
  Installé : 2.7.13-2
  Candidat : 2.7.13-2
 Table de version :
 *** 2.7.13-2 500
        500 http://mirrordirector.raspbian.org/raspbian stretch/main armhf Packages
        100 /var/lib/dpkg/status
     2.7.9-1 500
        500 http://mirrordirector.raspbian.org/raspbian jessie/main armhf Packages

#29

Si je fait
sudo dpkg-reconfigure python
J’ai :
/usr/sbin/dpkg-reconfigure: python n’est pas installé


#30

Essaye apt install python pour voir.


#31

Pour Apt install python j’ai :
pi@raspberry:~ $ sudo apt install python Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
python is already the newest version (2.7.13-2).
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.


#32

apt install python --reinstall ?


#33

Les commandes /usr/bin/pyclean et /usr/bin/pycompile font partie du paquet python-minimal et commencent par

fp2@debpacha:~$ head -1 /usr/bin/pyclean
#! /usr/bin/python
fp2@debpacha:~$ 

Donc, donnez le retour de

ls -l /usr/bin/python*

Chez moi

fp2@debpacha:~$ ls -l /usr/bin/python*
lrwxrwxrwx 1 root root       9 janv. 24  2017 /usr/bin/python -> python2.7
lrwxrwxrwx 1 root root       9 janv. 24  2017 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3779512 sept. 26  2018 /usr/bin/python2.7
lrwxrwxrwx 1 root root       9 janv. 20  2017 /usr/bin/python3 -> python3.5
-rwxr-xr-x 2 root root 4751184 sept. 27  2018 /usr/bin/python3.5
-rwxr-xr-x 2 root root 4751184 sept. 27  2018 /usr/bin/python3.5m
lrwxrwxrwx 1 root root      10 janv. 20  2017 /usr/bin/python3m -> python3.5m
fp2@debpacha:~$ 

Lorsque que cela aura été éclairci, et j’ai bien peur que les conseils de @mattotop qui aime bien le python3 ait brouillé les cartes, nous pouvons nous occuper de cette histoire de ConfigParser

fp2@debpacha:~$ aptitude  show python-configparser | less
fp2@debpacha:~$ 
fp2@debpacha:~$ aptitude  why  python-configparser
Not currently installed
The candidate version 3.3.0r2-2 has priority optionnel
No dependencies require to install python-configparser
fp2@debpacha:~$ 
fp2@debpacha:~$ apt-cache policy python-configparser
python-configparser:
  Installé : (aucun)
  Candidat : 3.3.0r2-2
 Table de version :
     3.3.0r2-2 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages
        500 http://ftp.fr.debian.org/debian stretch/main i386 Packages
fp2@debpacha:~$ 

Et le message perturbant apt --fix-broken install c’est vraisemblablement dû à wolframMachin. Quid de mes conseils pour y faire la peau ?

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« Celui qui, parti de rien, n’est arrivé nulle part n’a de merci à dire à personne !! »
Pierre Dac

« Je préfère le vin d’ici à l’au-delà »
Pierre Dac


#34

Je pense que le problème est bien là
ls -l /usr/bin/python*
Il y a du
python
Python 2.7
Python 2.7 config
Python 3.5
Python 3.4
Python 3.4M
Python 3.7
Python 3.7 M


#35
pi@raspberry:~ $ ls -l /usr/bin/python*                                   
lrwxrwxrwx 1 root root          24 oct.   4 18:32 /usr/bin/python -> /etc/alternatives/python
lrwxrwxrwx 1 root root       9 janv. 24  2017 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3166320 sept. 26  2018 /usr/bin/python2.7
lrwxrwxrwx 1 root root      36 sept. 26  2018 /usr/bin/python2.7-config -> arm-linux-      gnueabihf-python2.7-config  
lrwxrwxrwx 1 root root      16 janv. 24  2017 /usr/bin/python2-config -> python2.7-config
 lrwxrwxrwx 1 root root       9 janv. 20  2017 /usr/bin/python3 -> python3.5
-rwxr-xr-x 2 root root 3821024 sept. 17 04:38 /usr/bin/python3.4
lrwxrwxrwx 1 root root      36 sept. 17 04:38 /usr/bin/python3.4-config -> arm-linux-gnueabihf-python3.4-config                                     
-rwxr-xr-x 2 root root 3821024 sept. 17 04:38 /usr/bin/python3.4m
lrwxrwxrwx 1 root root      37 sept. 17 04:38 /usr/bin/python3.4m-config -> arm-linux-gnueabihf-python3.4m-config                                  
-rwxr-xr-x 2 root root 3976256 sept. 27  2018 /usr/bin/python3.5
-rwxr-xr-x 2 root root 3976256 sept. 27  2018 /usr/bin/python3.5m
lrwxrwxrwx 1 root root      41 sept. 28 18:39 /usr/bin/python3.7 -> /usr/local/opt/python-3.7.0/bin/python3.7                                      
lrwxrwxrwx 1 root root      42 sept. 28 18:39 /usr/bin/python3.7m -> /usr/local/opt/python-3.7.0/bin/python3.7m                                     
lrwxrwxrwx 1 root root      10 janv. 20  2017 /usr/bin/python3m -> python3.5m
lrwxrwxrwx 1 root root      16 janv. 24  2017 /usr/bin/python-config -> python2.7-config

#36

Ah enfin !
Pas le temps de chercher quel est le paquet ou le guignol qui a eu l’idée saugrenue d’utiliser le mécanisme des alternatives pour redéfinir la commande python pour tout le système, mais je suppose que vous saurez rétablir la situation.

Je constate aussi que sur votre raspberry, c’est un beau bordel :rofl:

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« Celui qui, parti de rien, n’est arrivé nulle part n’a de merci à dire à personne !! »
Pierre Dac


#37

N’étant pas aussi confiant que @littlejohn75 , je suggèrerais d’aller dans sudo update-alternatives --config python choisir python2 comme version.


#38

Merci, mais c bon
Je suis revenu chez moi et j’ai restauré avant la maj , j’ai sélectionné python 2.7 comme tu me le proposé et réinstaller debconf et la maj est passé.
J’ai juste un problème avec TeamViewer car j’ai gardé mon ancienne config et maintenant j’ai installation impossible car ils sont “garder dans l’état”


#39

Je ne sais plus ou tu en étais de tes sources:
si tu les as ajustées au propre comme je le suggérais, il faut réintroduire un fichier d’accés aux dépots teamviewer.
Si teamviewer est installé, il suffit a priori d’executer sudo teamviewer repo default, et il va recréer le fichier .list pour le dépot teamviewer tout seul.
Sinon, c’est une ligne:

deb http://linux.teamviewer.com/deb stable main

à mettre dans un fichier .list de /etc/apt/sources.list.d


#40

Le problème ne vient pas des sources car elles sont comme avant que tu me demande de les modifier. Pendant la mise a jour on m’a demandé si je voulais garder ma config et j’ai dit oui maintenant quand je veux installer j’ai que les paquets sont gardés dans l’état il faut que je regarde Ce soir comment on peu débloquer sa