16.04点击未满足的依赖项

我遇到了包点击被破坏的情况。 我尝试了很多东西,但没有设法解决它。

$ sudo apt dist-upgrade Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these. The following packages have unmet dependencies. click : Depends: python3-click-package (= 0.4.43+16.04.20160203-0ubuntu2) but 0.4.43+16.04.20170613-0ubuntu1 is installed E: Unmet dependencies. Try using -f. 

Obvioulsy sudo apt-get -f install无法修复它。 也没有尝试删除python3-click-package

欢迎任何帮助。

 $ apt-cache policy click python3-click-package click: Installed: 0.4.43+16.04.20160203-0ubuntu2 Candidate: 0.4.43+16.04.20170613-0ubuntu1 Version table: 0.4.43+16.04.20170613-0ubuntu1 500 500 http://gb.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages *** 0.4.43+16.04.20160203-0ubuntu2 500 500 http://gb.archive.ubuntu.com/ubuntu xenial/main amd64 Packages 100 /var/lib/dpkg/status python3-click-package: Installed: 0.4.43+16.04.20170613-0ubuntu1 Candidate: 0.4.43+16.04.20170613-0ubuntu1 Version table: *** 0.4.43+16.04.20170613-0ubuntu1 500 500 http://gb.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages 100 /var/lib/dpkg/status 0.4.43+16.04.20160203-0ubuntu2 500 500 http://gb.archive.ubuntu.com/ubuntu xenial/main amd64 Packages 

我甚至无法删除包裹:

 $sudo apt-get -f purge click The following packages will be REMOVED click* 0 to upgrade, 0 to newly install, 1 to remove and 0 not to upgrade. 2 not fully installed or removed. After this operation, 88.1 kB disk space will be freed. Do you want to continue? [Y/n] y (Reading database ... 590369 files and directories currently installed.) Removing click (0.4.43+16.04.20160203-0ubuntu2) ... Traceback (most recent call last): File "/usr/bin/click", line 55, in  from click import commands ImportError: cannot import name 'commands' dpkg: error processing package click (--purge): subprocess installed pre-removal script returned error exit status 1 Job for click-system-hooks.service failed because the control process exited with error code. See "systemctl status click-system-hooks.service" and "journalctl -xe" for details. click-system-hooks.service couldn't start. Errors were encountered while processing: click E: Sub-process /usr/bin/dpkg returned an error code (1) 

管理以解决:

 sudo apt install python3-click-package=0.4.43+16.04.20160203-0ubuntu2 gir1.2-click-0.4=0.4.43+16.04.20160203-0ubuntu2 libclick-0.4-0=0.4.43+16.04.20160203-0ubuntu2 

我按照未完成的依赖项中的消息逐步构建了该命令…然后我能够完全删除click包…

 sudo apt purge click 

我必须首先删除文件/usr/bin/click以使sudo apt-get purge click再次sudo apt-get purge click工作。 之后,我通过点子安装点击。