Merci nany
Qid, aucune idée lol! Mais bon dans le package y'avait pas le fichier qu'il me manquait (pdb.py) donc je pense que ça aurait rien changé.
Bon au final le fichier pdb.py contient des dépendances, mais ce qui est bizarre c'est qu'avec le package "minimal" proposé par nany, ça devrait arranger mon soucis de terminal et d'explorateur.. donc je pense que je suis pas au bout de mes peines haha.
Voici la liste des dépendances de pdb.py
import os
import io
import re
import sys
import cmd
import bdb
import dis
import code
import glob
import pprint
import signal
import inspect
import tokenize
import traceback
import linecache
J'suis allez voir sur le repo python3.8/Lib (
https://github.com/python/cpython/tree/3.8), il me manque effectivement des dépendances dans mon python3.8/lib (sys, cmd, bdb, code et pprint).
Le souci c'est que ces derniers ont aussi leurs propres dépendances. Donc je vais transférer lib en entier depuis le repo, j'espère que ça ralentira pas trop mon système (43Mb tout de même). Mais j'y crois qu'à moitié..
J'vous tiens au jus
---------------------------------------
edit:
J'ai bien copier coller le dossier lib dans mon système mais ça ne suffit pas.
sudo apt-get update
Atteint :1 http://fr.archive.ubuntu.com/ubuntu focal InRelease
Réception de :2 http://fr.archive.ubuntu.com/ubuntu focal-updates InRelease [111 kB]
Atteint :3 http://ppa.launchpad.net/apandada1/brightness-controller/ubuntu focal InRelease
Réception de :4 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal InRelease [18,0 kB]
Réception de :5 http://security.ubuntu.com/ubuntu focal-security InRelease [107 kB]
Atteint :6 https://dl.yarnpkg.com/debian stable InRelease
Réception de :7 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main i386 Packages [7264 B]
Réception de :8 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 Packages [17,7 kB]
Réception de :9 http://fr.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages [366 kB]
Réception de :10 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [353 kB]
Réception de :11 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [638 kB]
Réception de :12 http://security.ubuntu.com/ubuntu focal-security/main Translation-en [81,1 kB]
Réception de :13 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [24,3 kB]
Réception de :14 http://security.ubuntu.com/ubuntu focal-security/main amd64 c-n-f Metadata [5232 B]
Réception de :15 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [56,7 kB]
Réception de :16 http://fr.archive.ubuntu.com/ubuntu focal-updates/main Translation-en [161 kB]
Réception de :17 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 DEP-11 Metadata [229 kB]
Réception de :18 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 c-n-f Metadata [10,9 kB]
Réception de :19 http://fr.archive.ubuntu.com/ubuntu focal-updates/universe i386 Packages [510 kB]
Réception de :20 http://fr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [686 kB]
Réception de :21 http://fr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 DEP-11 Metadata [205 kB]
Réception de :22 http://fr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [12,9 kB]
Réception de :23 http://fr.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [15,6 kB]
Réception de :24 http://fr.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 DEP-11 Metadata [2468 B]
Réception de :25 http://fr.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 c-n-f Metadata [508 B]
3620 ko réceptionnés en 4s (917 ko/s)
Traceback (most recent call last):
File "/usr/lib/cnf-update-db", line 8, in <module>
from CommandNotFound.db.creator import DbCreator
ModuleNotFoundError: No module named 'CommandNotFound'
Lecture des listes de paquets... Fait
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi'
E: Sub-process returned an error code
sudo apt-get install python3.8
[sudo] Mot de passe de xxx :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
python3.8 est déjà la version la plus récente (3.8.5-1~20.04).
python3.8 passé en « installé manuellement ».
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
linux-headers-5.4.0-48 linux-headers-5.4.0-48-generic linux-image-5.4.0-48-generic linux-modules-5.4.0-48-generic linux-modules-extra-5.4.0-48-generic
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 62 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/47,6 ko dans les archives.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
dpkg: erreur de traitement du paquet python3 (--configure) :
le paquet est dans un état vraiment incohérent; vous devriez
le réinstaller avant de tenter de le configurer.
Des erreurs ont été rencontrées pendant l'exécution :
python3
E: Sub-process /usr/bin/dpkg returned an error code (1)
sudo apt-get install python3
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
python3 est déjà la version la plus récente (3.8.2-0ubuntu2).
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
linux-headers-5.4.0-48 linux-headers-5.4.0-48-generic linux-image-5.4.0-48-generic linux-modules-5.4.0-48-generic linux-modules-extra-5.4.0-48-generic
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 62 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/47,6 ko dans les archives.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
dpkg: erreur de traitement du paquet python3 (--configure) :
le paquet est dans un état vraiment incohérent; vous devriez
le réinstaller avant de tenter de le configurer.
Des erreurs ont été rencontrées pendant l'exécution :
python3
E: Sub-process /usr/bin/dpkg returned an error code (1)
J'vais continuer à fouiller...
---------
edit:
nautilus refonctionne après cette commande:
sudo dpkg -i /var/cache/apt/archives/*.deb
Attention ceci va réinstaller tous les packages que vous avez dans archives, il y a possibilité de downgrade de certains modules, mais ça devrait bien se passer et ne pas être catastrophique.
Cependant, j'ai toujours des erreurs en lien avec python 3
[...]
Paramétrage de gcc-9-base:amd64 (9.3.0-17ubuntu1~20.04) ...
dpkg: des problèmes de dépendances empêchent la configuration de language-selector-common :
language-selector-common dépend de python3-apt (>= 0.7.12.0) ; cependant :
Le paquet python3-apt n'est pas encore configuré.
dpkg: erreur de traitement du paquet language-selector-common (--install) :
problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de language-selector-gnome :
language-selector-gnome dépend de language-selector-common (= 0.204.2) ; cependant :
Le paquet language-selector-common n'est pas encore configuré.
language-selector-gnome dépend de python3-apt ; cependant :
Le paquet python3-apt n'est pas encore configuré.
dpkg: erreur de traitement du paquet language-selector-gnome (--install) :
problèmes de dépendances - laissé non configuré
Paramétrage de libaec0:amd64 (1.0.4-1) ...
[...]
C'est quand même pas les packages de language qui me cause tous ces soucis ^^
J'commence à perdre espoir lol ! J'ai lu dans la doc qu'on pouvait ré-installer Ubuntu tout en gardant /home. Également, j'ai appris l'existence de timeshift qui permet de faire des sauvegardes du système..j'aurais dû y penser y'a longtemps. Il y a bien une application de sauvegarde sous Ubuntu, mais la mienne était mal configurée, la dernière sauvegarde date de 505 jours, la date à laquelle j'ai installé Ubuntu. Il y a possibilité de faire des sauvegardes plus souvent.
-----------------
edit:
Bonne nouvelle ! La commande "sudo apt-get update" fonctionne à nouveau !
Voici ce que j'ai fait:
sudo dpkg --force-all --configure -a
source:
https://forum.ubuntu-fr.org/viewtopic.php?id=1998362
Puis :
sudo apt-get remove --purge python3-apt
sudo apt autoremove
install: apt-get install python3-apt
source:
https://askubuntu.com/questions/1171386/commandnotfound-db-creator-import-dbcreator-on-ubuntu
Par contre je suis retourné sur la version Python 2.7.18.
L'explorateur Nautilus, qui fonctionnait déjà, s'ouvre plus rapidement. Par contre toujours pas de terminal zsh, heureusement que Visual Studio Code me dépanne pour ça !
____
edit: j'ai fait l'erreur de redémarrer mon pc...sans sauvegarder mes données. Et là "Ubuntu" qui était présent dans le Grub est devenu "Debian Linux GNU". J'arrive encore à accéder à mon bureau, mais impossible de bouger la souris, d'ouvrir une invite de commande (l'impression que mes périphériques sont pas pris en compte). C'est un pc portable Asus N73SV.
J'ai essayé de réinstaller Ubuntu via un usb boot, mais je rencontre les difficultés habituelles de ce pc.
J'vais laisser tomber et tenter de ré-installer le tout.Merci à tous