Mat*_*Som 4 python ubuntu samba apt ubuntu-16.04
是的。我已经这样做了。这是愚蠢的。
我不知道它会自己依赖它,只想从头开始安装 python 2 和 3(因为这个问题:https : //askubuntu.com/questions/897355/how-to-change-default-idle -for-python)。
现在,我仍然可以使用我的终端,检查这些答案:
https://askubuntu.com/questions/741265/apt-get-remove-python-150mb-apt-get-install-python-687kb
https://askubuntu.com/questions/437644/i-accidentaly-did-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)
Run Code Online (Sandbox Code Playgroud)
每个 apt-get install 命令都会抛出这个。
有没有办法恢复这些依赖关系?
小智 7
我执行了以下操作并能够完全恢复我的系统:
1) sudo apt-get update
2)运行MattSom上面给出的4个命令(感谢他):
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
Run Code Online (Sandbox Code Playgroud)
但是 GUI 仍然不可用。我也在下面运行以恢复它:
3) sudo apt-get install --reinstall ubuntu-desktop
哈利路亚。
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
Run Code Online (Sandbox Code Playgroud)
在互联网最深的坑中冒险了一整天后,这些命令对我有用。
python-dnspython 和 samba 在第一个命令后仍然丢失,也--reinstall python-dnspython拉入了 samba。Autoremove 删除了不必要的依赖项。
当然,其中一些可能是多余的,但我只是在关注一些长期丢失的论坛帖子,重要的是它有效。