Re: problème python3 sur un apt-get upgrade

2017-07-22 Par sujet Alexandre Hoïde
On Sat, Jul 22, 2017 at 03:29:29PM +0200, Vincent Bain wrote:
> Le jeudi 20 juillet 2017 à 09:51 +0200, Alexandre Hoïde a écrit :
>> SI ces paquets -- qui te sont très utiles -- 
>> 1. ont été installés automatiquement (marqués « auto-installed »)
>>* tu peux le vérifier de plusieurs manières, dont « apt-mark » et
>>  « aptitude »
>> ET QUE
>> 2. le paquet ayant déclenché leur installation, par [cascade de]
>> dépendances a été supprimé par la suite
>> ALORS
>> 3. il est normal que apt-get t'en propose la suppression à chaque
>> upgrade.
>> 
>>   Dans ce cas, il est possible de changer le marquage des paquets que
>> l'on souhaite conserver à l'aide de « aptitude » ou de « apt-mark ». Ces
>> deux logiciels utilisent les mêmes données stockées dans
>> « /var/lib/apt/extended_states ».
> >   Dans ce cas, il est possible de changer le marquage des paquets que
> > l'on souhaite conserver à l'aide de « aptitude » ou de « apt-mark ».
> > Ces
> > deux logiciels utilisent les mêmes données stockées dans
> > « /var/lib/apt/extended_states ».
> 
> Ah benh non, le mécanisme de marquage m'était inconnu. Merci pour
> l'astuce...

  Je t'en prie !

  J'en profite pour corriger le point 2 :
>> […] ET QUE
   2. il ne reste aucun paquet installé qui dépende [in]directement des
   paquets marqués « auto-installed »
>> ALORS

  \o/

-- 
 ___
| $ post_tenebras ↲ | waouh!
| GNU\ /|\
|  -- * --  | o
| $ who ↲/ \|_-- ~_|
| Alexandre Hoïde   |  _/| |
 ---



Re: problème python3 sur un apt-get upgrade

2017-07-22 Par sujet Vincent Bain
Le jeudi 20 juillet 2017 à 09:51 +0200, Alexandre Hoïde a écrit :
>   Dans ce cas, il est possible de changer le marquage des paquets que
> l'on souhaite conserver à l'aide de « aptitude » ou de « apt-mark ».
> Ces
> deux logiciels utilisent les mêmes données stockées dans
> « /var/lib/apt/extended_states ».

Ah benh non, le mécanisme de marquage m'était inconnu. Merci pour
l'astuce...

V.



Re: problème python3 sur un apt-get upgrade

2017-07-20 Par sujet Alexandre Hoïde
On Thu, Jul 20, 2017 at 08:57:14AM +0200, Vincent Bain wrote:
> Le mercredi 19 juillet 2017 à 21:44 +0200, Alexandre Hoïde a écrit :
> >   De quoi ? De Python, de Debian, ou des deux ? ;) Si tu parles de
> > Debian, à ta place, j'essaierais également de résoudre les problèmes
> > avant de passer à Stretch. Si tu parles de Python, tu peux toujours voir
> > ce que donnerait un « apt-get dist-upgrade » en lui ajoutant l'option
> > « --simulate » : sans risque !
> 
> j'ai pas mal de programmes compilés à la main, c'est toujours mieux si
> la migration se fait sans pépins...

  Pour sûr.

> # apt-get dist-upgrade --simulate
> [...]
> 0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
> 5 partiellement installés ou enlevés.
> Conf python3.4-minimal (3.4.2-1 Debian:8.8/oldstable [amd64])
> Conf python3-minimal (3.4.2-2 Debian:8.8/oldstable [amd64])
> Conf python3 (3.4.2-2 Debian:8.8/oldstable [amd64])
> Conf gnome-menus (3.13.3-6 Debian:8.8/oldstable [amd64])
> Conf python3-pykcs11 (1.3.0-1 Debian:8.8/oldstable [amd64])
> 
> Je vais terminer mes sauvegardes et me lancer...

  Ça confirme un peu c'que j'avais dans l'idée.

> >   Dans certains cas, il peut arriver que aptitude propose des
> > suppressions massives de paquets pour résoudre des conflits et/ou
> > dépendances manquantes. Mais tu peux te fier à apt-get sous Jessie et à
> > apt sous Stretch.
> 
> apt-get me sort aussi toujours une liste de paquets soi-disant bons à
> supprimer, parmi lesquels un tas de choses qui me sont très utiles...

  Peut-être le sais-tu déjà, sinon :
SI ces paquets -- qui te sont très utiles -- 
1. ont été installés automatiquement (marqués « auto-installed »)
   * tu peux le vérifier de plusieurs manières, dont « apt-mark » et
 « aptitude »
ET QUE
2. le paquet ayant déclenché leur installation, par [cascade de]
dépendances a été supprimé par la suite
ALORS
3. il est normal que apt-get t'en propose la suppression à chaque
upgrade.

  Dans ce cas, il est possible de changer le marquage des paquets que
l'on souhaite conserver à l'aide de « aptitude » ou de « apt-mark ». Ces
deux logiciels utilisent les mêmes données stockées dans
« /var/lib/apt/extended_states ».

-- 
 ___
| $ post_tenebras ↲ | waouh!
| GNU\ /|\
|  -- * --  | o
| $ who ↲/ \|_-- ~_|
| Alexandre Hoïde   |  _/| |
 ---



Re: problème python3 sur un apt-get upgrade

2017-07-19 Par sujet Vincent Bain
Le mercredi 19 juillet 2017 à 21:44 +0200, Alexandre Hoïde a écrit :
>   De quoi ? De Python, de Debian, ou des deux ? ;) Si tu parles de
> Debian, à ta place, j'essaierais également de résoudre les problèmes
> avant de passer à Stretch. Si tu parles de Python, tu peux toujours voir
> ce que donnerait un « apt-get dist-upgrade » en lui ajoutant l'option
> « --simulate » : sans risque !

j'ai pas mal de programmes compilés à la main, c'est toujours mieux si
la migration se fait sans pépins...

# apt-get dist-upgrade --simulate
[...]
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
5 partiellement installés ou enlevés.
Conf python3.4-minimal (3.4.2-1 Debian:8.8/oldstable [amd64])
Conf python3-minimal (3.4.2-2 Debian:8.8/oldstable [amd64])
Conf python3 (3.4.2-2 Debian:8.8/oldstable [amd64])
Conf gnome-menus (3.13.3-6 Debian:8.8/oldstable [amd64])
Conf python3-pykcs11 (1.3.0-1 Debian:8.8/oldstable [amd64])

Je vais terminer mes sauvegardes et me lancer...

>   Dans certains cas, il peut arriver que aptitude propose des
> suppressions massives de paquets pour résoudre des conflits et/ou
> dépendances manquantes. Mais tu peux te fier à apt-get sous Jessie et à
> apt sous Stretch.

apt-get me sort aussi toujours une liste de paquets soi-disant bons à
supprimer, parmi lesquels un tas de choses qui me sont très utiles...



Re: problème python3 sur un apt-get upgrade

2017-07-19 Par sujet Alexandre Hoïde
On Wed, Jul 19, 2017 at 01:50:13PM +0200, Vincent Bain wrote:
> @Alexandre : j'ai un peu peur d'aller plus avant dans la procédure de
> changement de version.
  
  De quoi ? De Python, de Debian, ou des deux ? ;) Si tu parles de
Debian, à ta place, j'essaierais également de résoudre les problèmes
avant de passer à Stretch. Si tu parles de Python, tu peux toujours voir
ce que donnerait un « apt-get dist-upgrade » en lui ajoutant l'option
« --simulate » : sans risque !

> J'avais lu aussi la recommandation concernant apt, maintenant passer
> d'une méthode à l'autre n'est peut-être pas sans surprises sur l'arbre
> des dépendances (à l'image des désagréments que causeraient [? j'en
> sais rien en fait...]  l'utilisation alternative de apt-get et
> aptitude) ;

  Dans certains cas, il peut arriver que aptitude propose des
suppressions massives de paquets pour résoudre des conflits et/ou
dépendances manquantes. Mais tu peux te fier à apt-get sous Jessie et à
apt sous Stretch.

-- 
 ___
| $ post_tenebras ↲ | waouh!
| GNU\ /|\
|  -- * --  | o
| $ who ↲/ \|_-- ~_|
| Alexandre Hoïde   |  _/| |
 ---



Re : problème python3 sur un apt-get upgrade

2017-07-19 Par sujet nicolas . patrois
Le 19/07/2017 18:11:04, Vincent Bain a écrit :

> Le mercredi 19 juillet 2017 à 17:57 +0200, nicolas.patr...@gmail.com a
> écrit :
> > Ça ne me semble pas scabreux mais avant de tripoter le lien
> symbolique, vérifie s’il n’est pas déjà géré via update-alternatives.

> malheureusement pas pris en charge ;-(

Alors tu le fais à la main.

nicolas patrois : pts noir asocial
-- 
RÉALISME

M : Qu'est-ce qu'il nous faudrait pour qu'on nous considère comme des humains ? 
Un cerveau plus gros ?
P : Non... Une carte bleue suffirait...



Re: problème python3 sur un apt-get upgrade

2017-07-19 Par sujet Vincent Bain
Le mercredi 19 juillet 2017 à 17:57 +0200, nicolas.patr...@gmail.com a
écrit :
> Ça ne me semble pas scabreux mais avant de tripoter le lien symbolique, 
> vérifie s’il n’est pas déjà géré via update-alternatives.

malheureusement pas pris en charge ;-(

# update-alternatives --list python3
update-alternatives: erreur: pas d'alternatives pour python3

Si je tente de faire update-alternatives --install ... je ne sais pas
bien comment gérer les priorités ; dans mon cas il faudrait une priorité
2 sur /usr/bin/python3.2 et 1 sur /usr/bin/python3.4. faut-il craindre
des conséquences dommageables par ailleurs suite à ce choix ?

Bon, le mieux est sans doute d'essayer...
Merci pour ta suggestion.

Vincent.



Re : problème python3 sur un apt-get upgrade

2017-07-19 Par sujet nicolas . patrois
Le 19/07/2017 13:50:13, Vincent Bain a écrit :

> @Nicolas : oui, j'oublie de préciser dans mon message que c'est bien
> vers /usr/bin/python3.4 que pointe le raccourci python3. À ton avis,
> est-ce que cela relèverait d'un bricolage scabreux de changer
> provisoirement le lien symbolique vers /usr/bin/python3.2 ?

Ça ne me semble pas scabreux mais avant de tripoter le lien symbolique, vérifie 
s’il n’est pas déjà géré via update-alternatives.

nicolas patrois : pts noir asocial
-- 
RÉALISME

M : Qu'est-ce qu'il nous faudrait pour qu'on nous considère comme des humains ? 
Un cerveau plus gros ?
P : Non... Une carte bleue suffirait...



Re: problème python3 sur un apt-get upgrade

2017-07-19 Par sujet Vincent Bain
Merci pour vos réponses !

@Alexandre : j'ai un peu peur d'aller plus avant dans la procédure de
changement de version. J'avais lu aussi la recommandation concernant
apt, maintenant passer d'une méthode à l'autre n'est peut-être pas sans
surprises sur l'arbre des dépendances (à l'image des désagréments que
causeraient [? j'en sais rien en fait...]  l'utilisation alternative de
apt-get et aptitude) ;

@Nicolas : oui, j'oublie de préciser dans mon message que c'est bien
vers /usr/bin/python3.4 que pointe le raccourci python3. À ton avis,
est-ce que cela relèverait d'un bricolage scabreux de changer
provisoirement le lien symbolique vers /usr/bin/python3.2 ?

@Maderios : la suppression du paquet requiert de supprimer un grand
nombre d'autres, cela m'effraie, et surtout je n'aurai guère le temps de
me lancer là-dedans. Dans cet ordre d'idée j'ai essayé de faire une
réinstallation du paquet (avec apt-get et l'option --reinstall), sans
succès.

Je continue de réfléchir...
Vincent



Re: problème python3 sur un apt-get upgrade

2017-07-19 Par sujet maderios

On 07/19/2017 09:44 AM, Vincent Bain wrote:

Bonjour à tous,
fraîchement inscrit sur cette liste francophone des utilisateurs debian,
je parcours l'archive sans trouver de cas similaire au problème que je
rencontre :

dans l'idée de passer de Jessie à Stretch prochainement, j'ai commencé à
préparer le terrain (sauvegardes...), puis mis à jour mon installation
(apt-get update et apt-get upgrade).

Depuis cette opération, je vois que l'installation de certains paquets
ne fonctionne plus ; en scrutant les logs je constate que c'est l'appel
à python3 qui renvoie une erreur :

$ python3
Could not find platform independent libraries 
Could not find platform dependent libraries 
Consider setting $PYTHONHOME to [:]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Abandon

En revanche si j'appelle python3.2, ça fonctionne :

$ python3.2
Python 3.2.3 (default, Feb 20 2013, 14:44:27)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.




Je remarque en passant que le répertoire /usr/lib/python3.4 est vide...

Est-ce que cela est déjà arrivé à l'un(e) d'entre vous ? que puis-je
faire pour remettre les choses en ordre ?

Merci de vos lumières éventuelle sur la question !


Dans ce cas, si l'objectif est de disposer au plus vite d'un système 
opérationnel, le plus simple consiste à supprimer python3.x et les 
paquets qui en sont dépendants puis de les réinstaller.


--
Maderios



Re : problème python3 sur un apt-get upgrade

2017-07-19 Par sujet nicolas . patrois
Le 19/07/2017 09:44:21, Vincent Bain a écrit :

> Depuis cette opération, je vois que l'installation de certains paquets
> ne fonctionne plus ; en scrutant les logs je constate que c'est
> l'appel à python3 qui renvoie une erreur :

> $ python3
> Could not find platform independent libraries 
> Could not find platform dependent libraries 
> Consider setting $PYTHONHOME to [:]
> Fatal Python error: Py_Initialize: Unable to get the locale encoding
> ImportError: No module named 'encodings'
> Abandon

Vérifie quel exécutable est en réalité python3. Chez moi :
> which python3
/usr/bin/python3
> ll /usr/bin/python3
lrwxrwxrwx 1 root root 9 juin  29 05:07 /usr/bin/python3 -> python3.5

> En revanche si j'appelle python3.2, ça fonctionne :

> $ python3.2
> Python 3.2.3 (default, Feb 20 2013, 14:44:27) 
> [GCC 4.7.2] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> 

> Je remarque en passant que le répertoire /usr/lib/python3.4 est
> vide...

Je n’ai même pas de répertoire /usr/lib/python3.4/.

> Est-ce que cela est déjà arrivé à l'un(e) d'entre vous ? que puis-je
> faire pour remettre les choses en ordre ?

J’ai eu un problème vaguement similaire mais c’était python 2.7 qui déconnait.

nicolas patrois : pts noir asocial
-- 
RÉALISME

M : Qu'est-ce qu'il nous faudrait pour qu'on nous considère comme des humains ? 
Un cerveau plus gros ?
P : Non... Une carte bleue suffirait...



Re: problème python3 sur un apt-get upgrade

2017-07-19 Par sujet Alexandre Hoïde
On Wed, Jul 19, 2017 at 09:44:21AM +0200, Vincent Bain wrote:
> Bonjour à tous,
> fraîchement inscrit sur cette liste francophone des utilisateurs debian,
> je parcours l'archive sans trouver de cas similaire au problème que je
> rencontre :
> 
> dans l'idée de passer de Jessie à Stretch prochainement, j'ai commencé à
> préparer le terrain (sauvegardes...), puis mis à jour mon installation
> (apt-get update et apt-get upgrade). […]

  Salut Vincent,

  Je n'ai strictement aucune idée à te proposer pour résoudre
directement ton problème. En revanche, je me permets de coller un p'tit
bout du « $ man apt-get » :
« apt-get
  […] 
  dist-upgrade
dist-upgrade in addition to performing the function of upgrade,
also intelligently handles changing dependencies with new versions
of packages; apt-get has a "smart" conflict resolution system, and
it will attempt to upgrade the most important packages at the
expense of less important ones if necessary. The dist-upgrade
command may therefore remove some packages. […]
»

> […] Depuis cette opération, je vois que l'installation de certains paquets
> ne fonctionne plus ; en scrutant les logs je constate que c'est l'appel
> à python3 qui renvoie une erreur : […]

  Peut-être que l'utilisation de la commande « upgrade » d'apt-get
n'a pas permis, à elle seule, de passer proprement à la nouvelle version
de python, et qu'il faudrait en passer par la commande
« dist-upgrade » ?!

  Accessoirement, puisque tu t'apprêtes à passer à Stretch, je signale
que le Cahier de l'administrateur Debian [Stretch] (paquet debian-handbook)
recommande désormais l'utilisation de « apt », dont la commande
correspondante est « full-upgrade ». (par contre, j'ignore ce qui est
recommandé pour passer de Jessie à Stretch)

  … au cas où.

> Merci de vos lumières éventuelle sur la question !
  Dans l'incertitude, je ne puis t'en prier.

  \o/

-- 
 ___
| $ post_tenebras ↲ | waouh!
| GNU\ /|\
|  -- * --  | o
| $ who ↲/ \|_-- ~_|
| Alexandre Hoïde   |  _/| |
 ---



problème python3 sur un apt-get upgrade

2017-07-19 Par sujet Vincent Bain
Bonjour à tous,
fraîchement inscrit sur cette liste francophone des utilisateurs debian,
je parcours l'archive sans trouver de cas similaire au problème que je
rencontre :

dans l'idée de passer de Jessie à Stretch prochainement, j'ai commencé à
préparer le terrain (sauvegardes...), puis mis à jour mon installation
(apt-get update et apt-get upgrade).

Depuis cette opération, je vois que l'installation de certains paquets
ne fonctionne plus ; en scrutant les logs je constate que c'est l'appel
à python3 qui renvoie une erreur :

$ python3
Could not find platform independent libraries 
Could not find platform dependent libraries 
Consider setting $PYTHONHOME to [:]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Abandon

En revanche si j'appelle python3.2, ça fonctionne :

$ python3.2
Python 3.2.3 (default, Feb 20 2013, 14:44:27) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Je remarque en passant que le répertoire /usr/lib/python3.4 est vide...

Est-ce que cela est déjà arrivé à l'un(e) d'entre vous ? que puis-je
faire pour remettre les choses en ordre ?

Merci de vos lumières éventuelle sur la question !

Vincent.