Re: problème python3 sur un apt-get upgrade
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
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
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
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
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
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
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
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
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
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
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
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
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.