Итак, вы определенно создали FrankenDebian . В зависимости от того, насколько все искажено, может быть быстрее сделать резервную копию любых важных данных и переустановить с нуля. На этот раз постараемся следовать советам Wiki и не смешивать релизы. Я нашел эту страницу GitHub , которая может помочь сохранить вашу текущую установку.
Чтобы перейти к вашему вопросу, да, у вас должен быть способ переустановить python
и glibc
.
Оформить заказ /var/cache/apt/archives
для .deb
упаковок python
и/или glibc
. Для Python, если вы используете Debian Stretch в 64-битной системе -, это должно быть:python3_3.5.3-1_amd64.deb
. Который можно скачать вручную с здесь .
После того, как вы нашли пакеты или загрузили их вручную, вам нужно запустить следующее от имени пользователя root (sudo ), чтобы установить их:
dpkg -i [Name of the Package].deb
Если вы переустанавливаете какие-либо библиотеки, вы можете загрузить их вручную с сайта packages.debian.org. После загрузки вам нужно скопировать файл библиотеки в /usr/lib
и запустить эту команду от имени пользователя root (sudo):
ldconfig -n -v /usr/lib
Теперь apt
больше не должен жаловаться на эти пакеты. Помните, что если вам нужно вручную установить пакеты, вы также получаете зависимости, которые они перечисляют.
Если вы продолжаете получать сообщения об ошибках...
Тогда вам нужно следовать совету пользователя Avinash Raj в этом посте .
Любой пакет, на который dpkg
жалуется, необходимо запустить следующим:
sudo dpkg -P [Name of Problematic Package]
После того, как вы выполнили приведенную выше команду для каждого проблемного пакета, на который жалуется apt
, вам нужно запустить:
sudo apt-get install -f
Теперь вопрос должен быть решен. При необходимости обратитесь к этому руководству и выполните все шаги, чтобы вернуть установку в рабочее состояние.
Пожалуйста, прокомментируйте, если у вас есть какие-либо вопросы или проблемы с этим ответом.Я настоятельно рекомендую вам внимательно прочитать каждую ссылку, которую я предоставил, прежде чем пытаться использовать команды. Я ценю обратную связь, чтобы исправить любые неправильные представления и улучшить мои сообщения. Я могу обновить свой ответ по мере необходимости.
Удачи!