Как восстановить после случайного apt-get remove python [дубликат]

Да, я сделал это , это было глупо.

Я не знал, что он будет извлекать из него свои зависимости, я просто хотел установить python 2 и 3 с нуля (из-за этой проблемы: Как изменить режим ожидания по умолчанию для python? ]).

Теперь я все еще могу использовать свой терминал, проверил эти ответы:

Apt-get remove python ~ 150Mb / apt-get install python 687kb

Я случайно сделал sudo apt-get remove python

Однако после запуска sudo apt-get install ubuntu-desktop я получаю следующие ошибки:

Setting up python-ldb (2:1.1.24-1ubuntu3) ...
/var/lib/dpkg/info/python-ldb.postinst: 6: /var/lib/dpkg/info/python-ldb.postinst: pycompile: not found
dpkg: error processing package python-ldb (--configure):
 subprocess installed post-installation script returned error exit status 127
No apport report written because MaxReports is reached already
                                                              Setting up python-tdb (1.3.8-2) ...
/var/lib/dpkg/info/python-tdb.postinst: 6: /var/lib/dpkg/info/python-tdb.postinst: pycompile: not found
dpkg: error processing package python-tdb (--configure):
 subprocess installed post-installation script returned error exit status 127
No apport report written because MaxReports is reached already
                                                              dpkg: dependency problems prevent configuration of python-samba:
 python-samba depends on python-crypto; however:
  Package python-crypto is not configured yet.
 python-samba depends on python-ldb (>= 1.1.2~); however:
  Package python-ldb is not configured yet.
 python-samba depends on python-tdb; however:
  Package python-tdb is not configured yet.

dpkg: error processing package python-samba (--configure):
 dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
                                                              Processing triggers for libc-bin (2.23-0ubuntu7) ...

Errors were encountered while processing:
 mercurial-common
 python-crypto
 python-dnspython
 python-ldb
 python-tdb
 python-samba
E: Sub-process /usr/bin/dpkg returned an error code (1)

Как восстановить эти зависимости (16.04 LTS)?

1
задан 13 April 2017 в 15:24

1 ответ

Управляемый, чтобы сделать его этим днем.

sudo apt-get install --reinstall python python-chardet python-colorama python-distlib python-django python-django-tables2 python-six python-html5lib python-lxml python-minimal python-pkg-resources python-setuptools python-urllib3 python-requests python-pip python-virtualenv

sudo apt-get install --reinstall python-dnspython

sudo apt autoremove

sudo apt-get -f install

После целого дня приключений в самых глубоких ямах Интернета, эти команды работали на меня.

python-dnspython и самба все еще отсутствовали после первой команды, --reinstall python-dnspython втянул самбу также. Автоудалите удалил бесполезные зависимости.

3
ответ дан 7 December 2019 в 12:34

Другие вопросы по тегам:

Похожие вопросы: