Моя система обновляла, когда ошибка ocurried и она перезагрузила. После того как я вошел в busybox, я должен был работать fsck /dev/sda1
и подтвердите каждое исправление.
Пока все хорошо. Когда я вернул Ubuntu, я пытался заставить ее продолжать обновление. Затем у меня есть эта ошибка:
E: Sub-process /usr/bin/dpkg returned an error code (1)
Failed to perform requested operation on package. Trying to recover:
Configuring python3.5 (3.5.2-2~16.01) ...
Traceback (most recent call last):
File "/usr/lib/python3.5/py_compile.py", line 186, in <module>
sys.exit(main())
File "/usr/lib/python3.5/py_compile.py", line 178, in main
compile(filename, doraise=True)
File "/usr/lib/python3.5/py_compile.py", line 122, in compile
source_bytes = loader.get_data(file)
File "<frozen importlib._bootstrap_external>", line 818, in get_data
FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/python3.5/distutils/filelist.py'
dpkg: error processing package python3.5 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of python3:
python3 depends on python3.5 (>= 3.5.1-2~); however:
Package python3.5 is not configured yet.
sudo dpkg --reconfigure python3.5
имел ту же ошибку. sudo apt-get install --reinstall python3.5
приведший к
E: Internal Error, No file name for python3.5:amd64
Что я мог сделать?
Мое решение состояло в том, чтобы искать файл /usr/lib/python3.5/distutils/filelist.py
в Интернете. Добрался до этого списка, в котором говорится, что файл является частью libpython3.5-stdlib
.
Я загрузил файл libpython3.5-stdlib DEB с зеркала и затем работал
$ sudo dpkg -i /home/adam/Downloads/libpython3.5-stdlib_3.5.2-2~16.01_amd64.deb
Я попытался бы работать sudo apt-get install --reinstall libpython3.5-stdlib
или sudo dpkg --reconfigure libpython3.5-stdlib
перед загрузкой. Не уверенный это работало бы, но это стоит попытки.
Я отправляю его, потому что эти шаги оказались полезными мне. Я раньше всегда решал проблемы с dpkg --reconfigure
и/или apt-get install --reinstall
, но это привело меня к сбою теперь. Это - определенный сценарий, но может быть сделано немного универсальным. Это - универсальные шаги, которые я предложил бы:
dpkg --reconfigure
или apt-get
, загрузите пакет с зеркала и установки с 'dpkg-i. Обратите внимание на версию.sudo apt-get update && sudo apt-get upgrade
, только быть уверенным.Не гарантируется, что это решило бы Ваши проблемы, но это - шаги, которые помогли мне, и я не сделал вычисленный прежде.