Кажется, мне не удается отобразить приложение «Программное обеспечение и обновления» после нажатия на него. Не знаю почему. Его значок появляется в ярлыке.Какова команда терминала для активации этого приложения?
Я попробовал этот ответ: «Программа обновления программного обеспечения» и «Программное обеспечение и обновления» не работают , но это не сработало.
$ uname -a
Linux Ubuntu 5.4.0-42-generic #46~18.04.1-Ubuntu SMP Fri Jul 10 07:21:24 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
$ gnome-shell --version
GNOME Shell 3.28.4
$ software-properties-gtk
ERROR:dbus.proxies:Introspect error on :1.228:/: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
Traceback (most recent call last):
File "/usr/bin/software-properties-gtk", line 100, in <module>
app = SoftwarePropertiesGtk(datadir=options.data_dir, options=options, file=file)
File "/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py", line 173, in __init__
self.backend.Reload();
File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 70, in __call__
return self._proxy_method(*args, **keywords)
File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 145, in __call__
**keywords)
File "/usr/lib/python3/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.228 was not provided by any .service files
У меня также есть те же сообщения, что и в Ubuntu 18.04 software-properties-gtk с ошибкой org.freedesktop.DBus.Error.ServiceUnknown . Я использовал Synaptic для переустановки пакета python3-size
, как упоминалось в этом ответе , но безрезультатно.
Я также пробовал очистить и переустановить software-properties-gtk
, как упоминалось здесь , но безрезультатно.
Update1:
Интересно, нарушил ли setuptools.py
ver 50.0 соединение software-properties-gtk? Я знаю, что вчера система обновила эту версию с версии 42.0.2. Я только что обнаружил эту проблему GitHub « setuptools 50 breaks pip installation », которая возникла 22 часа назад. Я удалил его, но безрезультатно.
Обновление 2:
Используя journalctl -e
cmd в терминале, я обнаружил эту ошибку msg:
Oct 04 08:22:14 Prime dbus-daemon[1303]: [system] Activating service name='com.ubuntu.SoftwareProperties' requested by ':1.157' (uid=1000 pid=10808 comm="/usr/bin/python3 /usr/bin/soft
Oct 04 08:22:14 Prime com.ubuntu.SoftwareProperties[1303]: Unable to init server: Could not connect: Connection refused
Oct 04 08:22:14 Prime com.ubuntu.SoftwareProperties[1303]: Unable to init server: Could not connect: Connection refused
Oct 04 08:22:14 Prime dbus-daemon[1303]: [system] Successfully activated service 'com.ubuntu.SoftwareProperties'
Oct 04 08:22:14 Prime com.ubuntu.SoftwareProperties[1303]: Traceback (most recent call last):
Oct 04 08:22:14 Prime com.ubuntu.SoftwareProperties[1303]: File "/usr/lib/software-properties/software-properties-dbus", line 68, in <module>
Oct 04 08:22:14 Prime com.ubuntu.SoftwareProperties[1303]: server = SoftwarePropertiesDBus(bus, datadir=datadir)
Oct 04 08:22:14 Prime com.ubuntu.SoftwareProperties[1303]: File "/usr/lib/python3/dist-packages/softwareproperties/dbus/SoftwarePropertiesDBus.py", line 66, in __init__
Oct 04 08:22:14 Prime com.ubuntu.SoftwareProperties[1303]: self._livepatch_service = LivepatchService()
Oct 04 08:22:14 Prime com.ubuntu.SoftwareProperties[1303]: File "/usr/lib/python3/dist-packages/softwareproperties/LivepatchService.py", line 93, in __init__
Oct 04 08:22:14 Prime com.ubuntu.SoftwareProperties[1303]: self._session = requests_unixsocket.Session()
Oct 04 08:22:14 Prime com.ubuntu.SoftwareProperties[1303]: NameError: name 'requests_unixsocket' is not defined
Кроме того, в системе установлен пакет python «requests_unixsocket» (см. Ниже). Следовательно, я не понимаю ошибку msg NameError: имя 'requests_unixsocket' не определено
:
$ pip list | grep requests
requests 2.24.0
requests-unixsocket 0.1.5
WARNING: You are using pip version 20.2.2; however, version 20.2.3 is available.
You should consider upgrading via the '/usr/bin/python3 -m pip install --upgrade pip' command.
$ pip3 list | grep requests
requests 2.24.0
requests-unixsocket 0.1.5
WARNING: You are using pip version 20.2.2; however, version 20.2.3 is available.
You should consider upgrading via the '/usr/bin/python3 -m pip install --upgrade pip' command.
$ pip3 list --user | grep requests
requests 2.24.0
WARNING: You are using pip version 20.2.2; however, version 20.2.3 is available.
You should consider upgrading via the '/usr/bin/python3 -m pip install --upgrade pip' command.
Я попытался явно импортировать request_unixsocket. Оно работает. Увидеть ниже.
Python 3.6.9 (default, Jul 17 2020, 12:50:27)
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license()" for more information.
>>> import requests_unixsocket
>>> a = requests_unixsocket.Session()
>>> a
<requests_unixsocket.Session object at 0x7fb103952470>
Я не понимаю, почему я могу импортировать пакет, но /usr/lib/python3/dist-packages/softwareproperties/LivepatchService.py
не может его увидеть. Он существует:
$ ls /usr/lib/python3/dist-packages/ | grep request
requests_unixsocket
requests_unixsocket-0.1.5.egg-info
У меня Ubuntu 20.04, и у меня возникла эта проблема. Я попробовал сообщения, в которых рекомендовалось переустановить python3-six
и python3-certifi
, но они мне не помогли. Однако software-properties-gtk
снова начал работать после того, как я переустановил python3-requests
и python3-idna
. Итак, подытоживая команды, которые я выполнял:
sudo apt install --reinstall python3-six python3-certifi python3-requests python3-idna
sudo apt install --reinstall software-properties-gtk
software-properties-gtk
и я снова был в деле.