Ce problème est dû à des paquets Python manquants ou défectueux.
Tout d'abord, vérifiez quels sont les paquets manquants, exécutez : sudo journalctl -u dbus -f
JournalCTL est le programme de journalisation qui permet d'accéder aux journaux de Systemd, -u
est l'unité pour laquelle vous souhaitez consulter les journaux, -f
signifie "suivre", il restera ouvert et imprimera de nouveaux journaux jusqu'à ce que vous le fermiez.
Ouvrez un nouveau terminal et essayez d'exécuter software-properties-gtk
votre premier terminal recevra l'erreur Python vous indiquant les paquets manquants :
Sep 18 00:33:42 Tiles-PC dbus-daemon[3736]: [system] Activating service name='com.ubuntu.SoftwareProperties' requested by ':1.1926' (uid=1000 pid=408791 comm="/usr/bin/python3 /usr/bin/software-properties-gtk " label="unconfined") (using servicehelper)
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: Unable to init server: Could not connect: Connection refused
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: Unable to init server: Could not connect: Connection refused
Sep 18 00:33:42 Tiles-PC dbus-daemon[3736]: [system] Successfully activated service 'com.ubuntu.SoftwareProperties'
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: Traceback (most recent call last):
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: File "/usr/lib/software-properties/software-properties-dbus", line 68, in <module>
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: server = SoftwarePropertiesDBus(bus, datadir=datadir)
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: File "/lib/python3/dist-packages/softwareproperties/dbus/SoftwarePropertiesDBus.py", line 66, in __init__
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: self._livepatch_service = LivepatchService()
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: File "/lib/python3/dist-packages/softwareproperties/LivepatchService.py", line 93, in __init__
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: self._session = requests_unixsocket.Session()
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: NameError: name 'requests_unixsocket' is not defined
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: Error in sys.excepthook:
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: Traceback (most recent call last):
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: File "/lib/python3/dist-packages/apport_python_hook.py", line 72, in apport_excepthook
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: from apport.fileutils import likely_packaged, get_recent_crashes
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: File "/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: from apport.report import Report
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: File "/lib/python3/dist-packages/apport/report.py", line 32, in <module>
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: import apport.fileutils
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: File "/lib/python3/dist-packages/apport/fileutils.py", line 12, in <module>
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: import os, glob, subprocess, os.path, time, pwd, sys, requests_unixsocket
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: File "/lib/python3/dist-packages/requests_unixsocket/__init__.py", line 1, in <module>
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: import requests
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: ModuleNotFoundError: No module named 'requests'
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: Original exception was:
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: Traceback (most recent call last):
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: File "/usr/lib/software-properties/software-properties-dbus", line 68, in <module>
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: server = SoftwarePropertiesDBus(bus, datadir=datadir)
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: File "/lib/python3/dist-packages/softwareproperties/dbus/SoftwarePropertiesDBus.py", line 66, in __init__
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: self._livepatch_service = LivepatchService()
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: File "/lib/python3/dist-packages/softwareproperties/LivepatchService.py", line 93, in __init__
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: self._session = requests_unixsocket.Session()
Sep 18 00:33:42 Tiles-PC com.ubuntu.SoftwareProperties[408804]: NameError: name 'requests_unixsocket' is not defined
Vous recherchez le ModuleNotFoundError
dans mon cas requests
y requests_unixsocket
sont manquantes ou cassées.
Réinstaller les paquets manquants ou cassés : sudo apt install python3-requests python3-requests-unixsocket --reinstall
Essayez de courir software-properties-gtk
encore une fois. Il peut être nécessaire de répéter l'opération plusieurs fois si d'autres paquets sont cassés.