Как я могу исправить эту ошибку? Я пробовал следующие команды:
sudo apt-fast update
sudo apt-fast upgrade
Эти две команды завершились успешно.
sudo update-manager -c -d
Когда он работал, мой интернет отключился, поэтому мне пришлось остановить процесс, нажав Ctrl + C.
Я попытался запустить его снова и получил TypeError:
File "/usr/lib/python3/dist-packages/UpdateManager/backend/InstallBackendAptdaemon.py", line 239, in _on_finished
trans_failed=trans_failed)
File "/usr/lib/python3/dist-packages/UpdateManager/backend/__init__.py", line 323, in _action_done
self.window_main.duplicate_packages = self.get_deb2snap_dups()
File "/usr/lib/python3/dist-packages/UpdateManager/backend/__init__.py", line 127, in get_deb2snap_dups
if (deb in cache and cache[deb].is_installed):
File "/usr/lib/python3/dist-packages/apt/cache.py", line 350, in __contains__
return self.__is_real_pkg(self._cache[key])
TypeError: Expected a string or a pair of strings
Во время обработки вышеуказанного исключения произошла еще одна TypeError:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/UpdateManager/backend/InstallBackendAptdaemon.py", line 246, in _on_finished
error_string=error_string, error_desc=error_desc)
File "/usr/lib/python3/dist-packages/UpdateManager/backend/__init__.py", line 323, in _action_done
self.window_main.duplicate_packages = self.get_deb2snap_dups()
File "/usr/lib/python3/dist-packages/UpdateManager/backend/__init__.py", line 127, in get_deb2snap_dups
if (deb in cache and cache[deb].is_installed):
File "/usr/lib/python3/dist-packages/apt/cache.py", line 350, in __contains__
return self.__is_real_pkg(self._cache[key])
TypeError: Expected a string or a pair of strings
Чтобы восстановить поврежденный / прерванный пакет , при типе терминала
sudo dpkg --configure -a
я бы сначала использовал apt install -f
перед dpkg --configure -a
, чтобы исправить сломанные пакеты.
Нажатие Ctrl + C - действительно плохая идея, особенно когда вы выполняете обновление дистрибутива ...
Пакеты, которые были загружены, будут установлены без необходимости в Интернете ... и процесс обновления может перезагрузиться или остановиться / начать сеть, если она обновляется ...