dpkg: предупреждение: подпроцесс сценария предварительного удаления пакета старого пакета system76-driver возвратил статус выхода ошибки 134
Мой компьютер потерял питание, и что-то с apt сломалось (возможно, связанное с Python) изначально я даже не мог
sudo apt update
но я довольно далеко продвинулся по сравнению с этим, но теперь он не работает при попытке установить драйвер system76, я застрял.
вещи, которые я уже пробовал, переустановить, удалить / очистить. (та же ошибка, что и ниже)
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.3 LTS
Release: 18.04
Codename: bionic
ввод:
sudo apt upgrade -y
выход:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
libodbc1
The following packages will be upgraded:
system76-driver
1 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Need to get 0 B/54.2 kB of archives.
After this operation, 4,096 B of additional disk space will be used.
(Reading database ... 406541 files and directories currently installed.)
Preparing to unpack .../system76-driver_19.10.1~1579103503~18.04~966d6c0~dev_all.deb ...
Fatal Python error: non-string found in code slot
Current thread 0x00007fd5ce9e5740 (most recent call first):
File "<frozen importlib._bootstrap_external>", line 487 in _compile_bytecode
File "<frozen importlib._bootstrap_external>", line 779 in get_code
File "<frozen importlib._bootstrap_external>", line 674 in exec_module
File "<frozen importlib._bootstrap>", line 665 in _load_unlocked
File "<frozen importlib._bootstrap>", line 955 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 971 in _find_and_load
File "/usr/share/python3/debpython/__init__.py", line 2 in <module>
File "<frozen importlib._bootstrap>", line 219 in _call_with_frames_removed
File "<frozen importlib._bootstrap_external>", line 678 in exec_module
File "<frozen importlib._bootstrap>", line 665 in _load_unlocked
File "<frozen importlib._bootstrap>", line 955 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 971 in _find_and_load
File "/usr/bin/py3clean", line 32 in <module>
Aborted
dpkg: warning: old system76-driver package pre-removal script subprocess returned error exit status 134
dpkg: trying script from the new package instead ...
Fatal Python error: non-string found in code slot
Current thread 0x00007faf80c0b740 (most recent call first):
File "<frozen importlib._bootstrap_external>", line 487 in _compile_bytecode
File "<frozen importlib._bootstrap_external>", line 779 in get_code
File "<frozen importlib._bootstrap_external>", line 674 in exec_module
File "<frozen importlib._bootstrap>", line 665 in _load_unlocked
File "<frozen importlib._bootstrap>", line 955 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 971 in _find_and_load
File "/usr/share/python3/debpython/__init__.py", line 2 in <module>
File "<frozen importlib._bootstrap>", line 219 in _call_with_frames_removed
File "<frozen importlib._bootstrap_external>", line 678 in exec_module
File "<frozen importlib._bootstrap>", line 665 in _load_unlocked
File "<frozen importlib._bootstrap>", line 955 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 971 in _find_and_load
File "/usr/bin/py3clean", line 32 in <module>
Aborted
dpkg: error processing archive /var/cache/apt/archives/system76-driver_19.10.1~1579103503~18.04~966d6c0~dev_all.deb (--unpack):
new system76-driver package pre-removal script subprocess returned error exit status 134
Fatal Python error: non-string found in code slot
Current thread 0x00007f27ca520740 (most recent call first):
File "<frozen importlib._bootstrap_external>", line 487 in _compile_bytecode
File "<frozen importlib._bootstrap_external>", line 779 in get_code
File "<frozen importlib._bootstrap_external>", line 674 in exec_module
File "<frozen importlib._bootstrap>", line 665 in _load_unlocked
File "<frozen importlib._bootstrap>", line 955 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 971 in _find_and_load
File "/usr/share/python3/debpython/__init__.py", line 2 in <module>
File "<frozen importlib._bootstrap>", line 219 in _call_with_frames_removed
File "<frozen importlib._bootstrap_external>", line 678 in exec_module
File "<frozen importlib._bootstrap>", line 665 in _load_unlocked
File "<frozen importlib._bootstrap>", line 955 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 971 in _find_and_load
File "<frozen importlib._bootstrap>", line 219 in _call_with_frames_removed
File "<frozen importlib._bootstrap>", line 941 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 971 in _find_and_load
File "/usr/bin/py3compile", line 34 in <module>
Aborted
Errors were encountered while processing:
/var/cache/apt/archives/system76-driver_19.10.1~1579103503~18.04~966d6c0~dev_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
1 ответ
Похоже, что это просто остатки исходной проблемы, которую я уже решил (неспособность выполнить обновление), и мне просто потребовалось перезагрузить компьютер, чтобы все было решено. Для всех, кому было любопытно, исходная проблема заключалась в запуске apt update, я получил фатальную ошибку Python: в слоте кода обнаружена не строка, а затем что-то похожее на те же ошибки, что и выше. Если я правильно помню, так как я работал над этим часами, последнее, что я делал до того, как это сработало, было
sudo rm -rf /var/lib/dpkg/updates/*
sudo rm -rf /var/lib/apt/lists/*
sudo rm /var/cache/apt/*.bin
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get update
это позволило обновлению работать, но не удалось выполнить обновление до перезапуска.